{"id":13785,"name":"css-tree","ecosystem":"npm","repository_url":"https://github.com/csstree/csstree","issues_count":27,"created_at":"2025-06-06T23:34:20.049Z","updated_at":"2025-06-06T23:34:20.049Z","purl":"pkg:npm/css-tree","metadata":{"id":1581367,"name":"css-tree","ecosystem":"npm","description":"A tool set for CSS: fast detailed parser (CSS → AST), walker (AST traversal), generator (AST → CSS) and lexer (validation and matching) based on specs and browser implementations","homepage":"https://github.com/csstree/csstree#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/csstree/csstree","keywords_array":["css","ast","tokenizer","parser","walker","lexer","generator","utils","syntax","validation"],"namespace":null,"versions_count":58,"first_release_published_at":"2016-09-12T19:34:13.785Z","latest_release_published_at":"2024-12-06T17:26:29.749Z","latest_release_number":"3.1.0","last_synced_at":"2025-06-06T06:31:09.800Z","created_at":"2022-04-09T10:31:16.471Z","updated_at":"2025-06-06T06:33:56.468Z","registry_url":"https://www.npmjs.com/package/css-tree","install_command":"npm install css-tree","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"3.1.0"}},"repo_metadata":{"id":41183340,"uuid":"67236461","full_name":"csstree/csstree","owner":"csstree","description":"A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations","archived":false,"fork":false,"pushed_at":"2025-05-12T17:08:49.000Z","size":3221,"stargazers_count":2004,"open_issues_count":67,"forks_count":97,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-06-04T21:36:19.266Z","etag":null,"topics":["ast","css","css-parser","fast","generator","lexer","parser","w3c","walker"],"latest_commit_sha":null,"homepage":"https://csstree.github.io/docs/","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/csstree.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":"csstree","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2016-09-02T16:03:01.000Z","updated_at":"2025-06-04T18:33:42.000Z","dependencies_parsed_at":"2023-02-02T18:32:33.669Z","dependency_job_id":"a8f1e6b4-79fd-4c44-b1f1-d224627d7946","html_url":"https://github.com/csstree/csstree","commit_stats":{"total_commits":1174,"total_committers":25,"mean_commits":46.96,"dds":"0.028109028960817684","last_synced_commit":"bd4668fe843006387fccfd9786ecc4e0af384c68"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/csstree","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258359755,"owners_count":22688548,"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":"csstree","name":"CSSTree","uuid":"18097402","kind":"organization","description":"Fast detailed CSS parser and related projects","email":null,"website":"https://twitter.com/csstree","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/18097402?v=4","repositories_count":12,"last_synced_at":"2024-10-30T07:10:22.234Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/csstree","funding_links":[],"total_stars":2101,"followers":18,"following":0,"created_at":"2022-11-02T16:20:39.191Z","updated_at":"2024-10-30T07:10:22.236Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/csstree","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/csstree/repositories"},"tags":[{"name":"v3.1.0","sha":"354254f7859bd9cd22c762fc8fada73a74bf2947","kind":"commit","published_at":"2024-12-06T17:25:18.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v3.1.0","html_url":"https://github.com/csstree/csstree/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"9825221fa5d930e10610de9eba85f51149c329ce","kind":"commit","published_at":"2024-11-02T04:09:13.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v3.0.1","html_url":"https://github.com/csstree/csstree/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"9de5189fadd6fb4e3a149eec0e80d6ed0d0541e5","kind":"commit","published_at":"2024-09-11T22:40:43.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v3.0.0","html_url":"https://github.com/csstree/csstree/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v3.0.0/manifests"},{"name":"v2.3.1","sha":"593bf37cedfbc052ad0890a6ee851510034ad437","kind":"commit","published_at":"2022-12-14T17:31:12.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v2.3.1","html_url":"https://github.com/csstree/csstree/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"debb7c5c16eafc3acfe88e6a1e4208fc75c4984b","kind":"commit","published_at":"2022-11-30T14:46:52.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v2.3.0","html_url":"https://github.com/csstree/csstree/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"50004d59219e5ea2ce709b323139ebea35b349cd","kind":"commit","published_at":"2022-08-14T20:11:48.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v2.2.1","html_url":"https://github.com/csstree/csstree/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"efdd3e73346f2971eac1dc33e922e949e297e52a","kind":"commit","published_at":"2022-08-10T13:20:07.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v2.2.0","html_url":"https://github.com/csstree/csstree/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"41f276e8862d8223eeaa01a3d113ab70bb13d2d9","kind":"commit","published_at":"2022-02-27T20:08:34.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v2.1.0","html_url":"https://github.com/csstree/csstree/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.1.0/manifests"},{"name":"v2.0.4","sha":"929e47a8ba80501ce8e35a1f152c79aa26c77ae0","kind":"commit","published_at":"2021-12-17T15:08:17.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v2.0.4","html_url":"https://github.com/csstree/csstree/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"a22c8beeec84ff193a1a32681249ac84bb842a17","kind":"commit","published_at":"2021-12-15T01:12:18.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v2.0.3","html_url":"https://github.com/csstree/csstree/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"ca0a6ba2d3b388f5c3e711825a00fbe19d4b5550","kind":"commit","published_at":"2021-12-10T22:25:43.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v2.0.2","html_url":"https://github.com/csstree/csstree/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"7ac13980e751535e454fcb2d7d01508616a99153","kind":"commit","published_at":"2021-12-04T14:50:16.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v2.0.1","html_url":"https://github.com/csstree/csstree/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"3a2d960fb3372a8edf314b315fd6a23da393cb19","kind":"commit","published_at":"2021-12-03T18:07:52.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v2.0.0","html_url":"https://github.com/csstree/csstree/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v2.0.0/manifests"},{"name":"v1.1.3","sha":"0a3c436d00c6264420e5176bfd7085768030095c","kind":"commit","published_at":"2021-03-31T11:52:44.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.1.3","html_url":"https://github.com/csstree/csstree/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"053149c83093ca6315fd2202296dc85ef6b6fd94","kind":"commit","published_at":"2020-11-26T14:13:07.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.1.2","html_url":"https://github.com/csstree/csstree/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"b4ea80f51b3d034b7f124f0e35b92fb45bbb2dd7","kind":"commit","published_at":"2020-11-18T13:30:57.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.1.1","html_url":"https://github.com/csstree/csstree/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"d29390ddad4f37f3941851771c26971fd9d1f7fe","kind":"commit","published_at":"2020-11-18T02:32:38.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.1.0","html_url":"https://github.com/csstree/csstree/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"fd0c9237106f1bd4be88695c7afc5aed7e6d4af2","kind":"commit","published_at":"2020-11-11T21:15:39.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.1","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"7cc81a7ab9314c0134a6fd9076f12d0a2357dd62","kind":"commit","published_at":"2020-10-27T14:16:07.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0/manifests"},{"name":"v1.0.0-alpha.39","sha":"27206d7746e62d8e93dd945b54e0d9e65fc6257c","kind":"commit","published_at":"2019-12-05T22:00:56.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha.39","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.39/manifests"},{"name":"v1.0.0-alpha.38","sha":"6b36169053f92a37e78664e565b6682efefc6a48","kind":"commit","published_at":"2019-11-25T21:52:14.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha.38","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.38/manifests"},{"name":"v1.0.0-alpha.37","sha":"7161e8d565c54f3339eb8c9643003a44a6f62bc5","kind":"commit","published_at":"2019-10-22T23:15:29.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha.37","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.37/manifests"},{"name":"v1.0.0-alpha.36","sha":"bef6e6fb2d75776f52180acc90192c7e75604926","kind":"commit","published_at":"2019-10-13T21:19:01.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha.36","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.36/manifests"},{"name":"v1.0.0-alpha.35","sha":"18167c99abca538a391475fc339a957d3fcce5ea","kind":"commit","published_at":"2019-10-07T17:04:19.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha.35","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.35/manifests"},{"name":"v1.0.0-alpha.34","sha":"138c56ccfb7cced18668d38a3b1e1d43e4e22f37","kind":"commit","published_at":"2019-07-26T21:18:49.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha.34","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.34/manifests"},{"name":"v1.0.0-alpha.33","sha":"30ed565f5fab75b1f41f379b5d4afe83fb4cd1ba","kind":"commit","published_at":"2019-07-11T20:41:29.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha.33","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.33/manifests"},{"name":"v1.0.0-alpha.32","sha":"ac0b175373c7e9271b85cdec25bc1c7040b84da0","kind":"commit","published_at":"2019-07-11T14:05:15.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha.32","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.32/manifests"},{"name":"v1.0.0-alpha.31","sha":"9447bc15fa8ad7c4203838ffb6b0de8e25942c6c","kind":"commit","published_at":"2019-07-11T11:57:03.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha.31","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.31/manifests"},{"name":"v1.0.0-alpha.30","sha":"3d9329388898ab2b9c27251204de4c316ab7ee4b","kind":"commit","published_at":"2019-07-03T13:38:18.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha.30","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.30/manifests"},{"name":"v1.0.0-alpha.29","sha":"0ee02ef413bfbdcff8ddb14f07dcc80c83177c01","kind":"commit","published_at":"2018-05-30T12:13:07.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha.29","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.29/manifests"},{"name":"v1.0.0-alpha.28","sha":"73a5db2aa6a8fe4bdf4854312aff56975337e4a9","kind":"commit","published_at":"2018-02-19T15:13:13.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha.28","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.28/manifests"},{"name":"v1.0.0-alpha.27","sha":"5a567c5fc67e710097ae4a355c8d1bf166c88224","kind":"commit","published_at":"2018-01-14T16:42:21.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha.27","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.27/manifests"},{"name":"v1.0.0-alpha.26","sha":"d0b52791770ccf1bc9ee61c000537558f6ca15d6","kind":"commit","published_at":"2017-11-09T23:57:25.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha.26","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha.26/manifests"},{"name":"v1.0.0-alpha25","sha":"622944da7b60a5be3c94e46fa396749e7f7e7d90","kind":"commit","published_at":"2017-10-09T23:32:14.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha25","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha25/manifests"},{"name":"v1.0.0-alpha24","sha":"3c82133badeb04d6ad45a8dba351bc82bafbc2d0","kind":"commit","published_at":"2017-09-14T20:37:40.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha24","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha24/manifests"},{"name":"v1.0.0-alpha23","sha":"8dce690c3e06b06735683bfeb39ff9e45c994c35","kind":"commit","published_at":"2017-09-10T20:56:34.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha23","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha23/manifests"},{"name":"v1.0.0-alpha22","sha":"ec7350a393a6cb8df544a0dea118f57b1efc89c4","kind":"commit","published_at":"2017-09-08T01:11:36.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha22","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha22/manifests"},{"name":"v1.0.0-alpha21","sha":"0fb29d86b9b36b59f3aa265f09b81f80095e6afb","kind":"commit","published_at":"2017-09-05T00:11:29.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha21","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha21/manifests"},{"name":"v1.0.0-alpha20","sha":"f89a68e705f0dc31c844f0d143c1ecb5e6c9eb6f","kind":"commit","published_at":"2017-08-28T14:32:47.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha20","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha20/manifests"},{"name":"v1.0.0-alpha19","sha":"d068ec606f831b965f40873fda7b98bb316223e7","kind":"commit","published_at":"2017-04-25T00:00:24.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha19","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha19/manifests"},{"name":"v1.0.0-alpha18","sha":"a52a5afceecd9ab51914edbfabf0356e1098d066","kind":"commit","published_at":"2017-04-03T21:13:55.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha18","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha18/manifests"},{"name":"v1.0.0-alpha17","sha":"3feb509ead50ec53b2dba8dd0ed1b15a204aee11","kind":"commit","published_at":"2017-03-13T20:07:19.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha17","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha17/manifests"},{"name":"v1.0.0-alpha16","sha":"d273a1d820ef963d1f87fca5127492de99a40a29","kind":"commit","published_at":"2017-02-13T00:00:21.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha16","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha16/manifests"},{"name":"v1.0.0-alpha15","sha":"d3da49c4b73733aefe56e6740de6f189805cdb34","kind":"commit","published_at":"2017-02-08T23:34:35.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha15","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha15/manifests"},{"name":"v1.0.0-alpha14","sha":"15f57159ae1a9960257d3e8f33bd3c200a5d38d5","kind":"commit","published_at":"2017-02-03T16:18:38.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha14","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha14/manifests"},{"name":"v1.0.0-alpha13","sha":"a99f399e92acff4e993067d8a8bc265d35962f4c","kind":"commit","published_at":"2017-01-19T21:08:19.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha13","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha13/manifests"},{"name":"v1.0.0-alpha12","sha":"86c802b8918192947190147bfebbfff3930c676c","kind":"commit","published_at":"2017-01-19T17:46:26.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha12","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha12/manifests"},{"name":"v1.0.0-alpha11","sha":"e6671e5571cdd8ebd2071fc2af44895eddd1ff34","kind":"commit","published_at":"2017-01-18T16:23:58.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha11","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha11/manifests"},{"name":"v1.0.0-alpha10","sha":"e1c19554a44425a34595d95b1a10b33f0bd27e48","kind":"commit","published_at":"2017-01-11T23:28:47.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha10","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha10/manifests"},{"name":"v1.0.0-alpha9","sha":"532d7574553419e4a27bd90c071b4b4b70ec30a6","kind":"commit","published_at":"2016-12-21T11:28:39.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha9","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha9/manifests"},{"name":"v1.0.0-alpha8","sha":"d7bb0dfbcef58a98d46b471e02a0f7b3940f4c5b","kind":"commit","published_at":"2016-11-03T10:27:07.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha8","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha8/manifests"},{"name":"v1.0.0-alpha7","sha":"0577756a26185a90c0b2cff892b67fc28cac2c83","kind":"commit","published_at":"2016-10-07T23:56:30.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha7","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha7/manifests"},{"name":"v1.0.0-alpha6","sha":"02716e98299ef5e824bdc0ea1956ec6ce14a80c5","kind":"commit","published_at":"2016-09-23T00:13:53.000Z","download_url":"https://codeload.github.com/csstree/csstree/tar.gz/v1.0.0-alpha6","html_url":"https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csstree%2Fcsstree/tags/v1.0.0-alpha6/manifests"}]},"repo_metadata_updated_at":"2025-06-06T06:33:56.467Z","dependent_packages_count":820,"downloads":165101889,"downloads_period":"last-month","dependent_repos_count":2569508,"rankings":{"downloads":0.011061450188975568,"dependent_repos_count":0.009363900902548624,"dependent_packages_count":0.08057883145087895,"stargazers_count":2.0069687136190546,"forks_count":3.052795973194054,"docker_downloads_count":0.026667951693223273,"average":0.8645728035081225},"purl":"pkg:npm/css-tree","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/css-tree","docker_dependents_count":10994,"docker_downloads_count":4597155311,"usage_url":"https://repos.ecosyste.ms/usage/npm/css-tree","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/css-tree/dependencies","status":null,"funding_links":["https://opencollective.com/csstree"],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/css-tree/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/css-tree/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/css-tree/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/css-tree/related_packages","maintainers":[{"uuid":"lahmatiy","login":"lahmatiy","name":null,"email":"rdvornov@gmail.com","url":null,"packages_count":48,"html_url":"https://www.npmjs.com/~lahmatiy","role":null,"created_at":"2022-11-11T22:35:31.208Z","updated_at":"2022-11-11T22:35:31.208Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/lahmatiy/packages"},{"uuid":"smelukov","login":"smelukov","name":null,"email":"s.melukov@gmail.com","url":null,"packages_count":61,"html_url":"https://www.npmjs.com/~smelukov","role":null,"created_at":"2022-11-11T22:35:31.215Z","updated_at":"2022-11-11T22:35:31.215Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/smelukov/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5007989,"maintainers_count":1013037,"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":21,"unique_repositories_count_past_30_days":4,"recent_issues":[{"uuid":"4399976656","node_id":"PR_kwDOSW_8Vc7ZNH2D","number":14,"state":"closed","title":"Bump the prod-dependencies-minor group with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-08T16:20:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-07T15:33:34.000Z","updated_at":"2026-05-08T16:20:10.000Z","time_to_close":89195,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies-minor","update_count":13,"packages":[{"name":"@xterm/addon-fit","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-search","old_version":"0.15.0","new_version":"0.16.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-serialize","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-web-links","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-webgl","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"mermaid","old_version":"11.12.1","new_version":"11.14.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"overlayscrollbars","old_version":"2.12.0","new_version":"2.15.1","repository_url":"https://github.com/KingSora/OverlayScrollbars"},{"name":"qs","old_version":"6.14.1","new_version":"6.15.1","repository_url":"https://github.com/ljharb/qs"},{"name":"react-frame-component","old_version":"5.2.7","new_version":"5.3.2","repository_url":"https://github.com/ryanseddon/react-frame-component"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"},{"name":"sass","old_version":"1.91.0","new_version":"1.99.0","repository_url":"https://github.com/sass/dart-sass"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-dependencies-minor group with 13 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@xterm/addon-fit](https://github.com/xtermjs/xterm.js) | `0.10.0` | `0.11.0` |\n| [@xterm/addon-search](https://github.com/xtermjs/xterm.js) | `0.15.0` | `0.16.0` |\n| [@xterm/addon-serialize](https://github.com/xtermjs/xterm.js) | `0.13.0` | `0.14.0` |\n| [@xterm/addon-web-links](https://github.com/xtermjs/xterm.js) | `0.11.0` | `0.12.0` |\n| [@xterm/addon-webgl](https://github.com/xtermjs/xterm.js) | `0.18.0` | `0.19.0` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.12.1` | `11.14.0` |\n| [overlayscrollbars](https://github.com/KingSora/OverlayScrollbars/tree/HEAD/packages/overlayscrollbars) | `2.12.0` | `2.15.1` |\n| [qs](https://github.com/ljharb/qs) | `6.14.1` | `6.15.1` |\n| [react-frame-component](https://github.com/ryanseddon/react-frame-component) | `5.2.7` | `5.3.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.91.0` | `1.99.0` |\n\nUpdates `@xterm/addon-fit` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/ce1d788efe88a5e0ee972a0a6d260f9ba9454d3d\"\u003e\u003ccode\u003ece1d788\u003c/code\u003e\u003c/a\u003e Bumped bower version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/01e48b740673d20c01a50ac60ba59317d8fa17b8\"\u003e\u003ccode\u003e01e48b7\u003c/code\u003e\u003c/a\u003e Revamped the attach addon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/a1717fdd8d31f15c807309ff510142d7386e7a43\"\u003e\u003ccode\u003ea1717fd\u003c/code\u003e\u003c/a\u003e Update docs index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/c9f5f235e21caefdb6fadda0fac26a07c5c9341c\"\u003e\u003ccode\u003ec9f5f23\u003c/code\u003e\u003c/a\u003e Started documenting methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/21dde3cfa21faec6db52aff671c47a2e818e7a3a\"\u003e\u003ccode\u003e21dde3c\u003c/code\u003e\u003c/a\u003e Updated version, in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/73bf6d1ce8b79204af4d00e595932ca09e1a7978\"\u003e\u003ccode\u003e73bf6d1\u003c/code\u003e\u003c/a\u003e Started documenting events\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.10...0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-search` from 0.15.0 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/ede9ee416acf51f853e9235ff0a2f15ed50fa0a9\"\u003e\u003ccode\u003eede9ee4\u003c/code\u003e\u003c/a\u003e Bump version to 0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/53f56725248f5c1322d1452ad443cf8c6b8a9523\"\u003e\u003ccode\u003e53f5672\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/3\"\u003e#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/9d00eec6c495f7497b5c4a2e24ce9966547b12b3\"\u003e\u003ccode\u003e9d00eec\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/2\"\u003e#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.15...0.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-serialize` from 0.13.0 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/d07f61314b7fdc920e029b13f80181c8c0627898\"\u003e\u003ccode\u003ed07f613\u003c/code\u003e\u003c/a\u003e Bump version to 0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/7355a04274a78ee157a5e9b43238cd527a297903\"\u003e\u003ccode\u003e7355a04\u003c/code\u003e\u003c/a\u003e Further fixing of xterm.fit\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.13...0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-web-links` from 0.11.0 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/561fc59dbc4f19bd9be0a919c6b1e5e6c0e01fe5\"\u003e\u003ccode\u003e561fc59\u003c/code\u003e\u003c/a\u003e Added screenshot for docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.11...0.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-webgl` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/670efc44547408074179c1744fc903c23b91adc0\"\u003e\u003ccode\u003e670efc4\u003c/code\u003e\u003c/a\u003e Bump Bower version to 0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/74f9526177f0f6a10feecad8e11e8b517b3b02b4\"\u003e\u003ccode\u003e74f9526\u003c/code\u003e\u003c/a\u003e [addon attach] Implement auto-detaching on socket close/error\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.18...0.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-tree` from 3.1.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (March 5, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/8a6caba481be4cae4b0e8690af643ff8e59271f2\"\u003e\u003ccode\u003e8a6caba\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/7c7f9ee13444735c1056b441b2a28caaa3bcd41f\"\u003e\u003ccode\u003e7c7f9ee\u003c/code\u003e\u003c/a\u003e Fix parsing of nested function in a group in definition syntax (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 11.12.1 to 11.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid/releases\"\u003emermaid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emermaid@11.14.0\u003c/h2\u003e\n\u003cp\u003eThanks to our awesome mermaid community that contributed to this release: \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/tractorjuice\"\u003e\u003ccode\u003e@​tractorjuice\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/autofix-ci%5Bbot%5D\"\u003e\u003ccode\u003e@​autofix-ci[bot]\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/aloisklink\"\u003e\u003ccode\u003e@​aloisklink\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/knsv\"\u003e\u003ccode\u003e@​knsv\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kibanana\"\u003e\u003ccode\u003e@​kibanana\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chandershekhar22\"\u003e\u003ccode\u003e@​chandershekhar22\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/khalil\"\u003e\u003ccode\u003e@​khalil\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ytatsuno\"\u003e\u003ccode\u003e@​ytatsuno\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sidharthv96\"\u003e\u003ccode\u003e@​sidharthv96\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/github-actions%5Bbot%5D\"\u003e\u003ccode\u003e@​github-actions[bot]\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dripcoding\"\u003e\u003ccode\u003e@​dripcoding\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jeroensmink98\"\u003e\u003ccode\u003e@​jeroensmink98\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Alex9583\"\u003e\u003ccode\u003e@​Alex9583\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/GhassenS\"\u003e\u003ccode\u003e@​GhassenS\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/omkarht\"\u003e\u003ccode\u003e@​omkarht\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/leentaylor\"\u003e\u003ccode\u003e@​leentaylor\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lee-treehouse\"\u003e\u003ccode\u003e@​lee-treehouse\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/turntrout\"\u003e\u003ccode\u003e@​turntrout\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Mermaid-Chart\"\u003e\u003ccode\u003e@​Mermaid-Chart\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/BambioGaming\"\u003e\u003ccode\u003e@​BambioGaming\u003c/code\u003e\u003c/a\u003e, Claude\u003c/p\u003e\n\u003ch1\u003eReleases\u003c/h1\u003e\n\u003ch2\u003e\u003ccode\u003e@​mermaid-js/examples\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\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e - add new TreeView diagram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emermaid@11.14.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e - Add Wardley Maps diagram type (beta)\u003c/p\u003e\n\u003cp\u003eAdds Wardley Maps as a new diagram type to Mermaid (available as \u003ccode\u003ewardley-beta\u003c/code\u003e). Wardley Maps are visual representations of business strategy that help map value chains and component evolution.\u003c/p\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eComponent positioning with [visibility, evolution] coordinates (OWM format)\u003c/li\u003e\n\u003cli\u003eAnchors for users/customers\u003c/li\u003e\n\u003cli\u003eMultiple link types: dependencies, flows, labeled links\u003c/li\u003e\n\u003cli\u003eEvolution arrows and trend indicators\u003c/li\u003e\n\u003cli\u003eCustom evolution stages with optional dual labels\u003c/li\u003e\n\u003cli\u003eCustom stage widths using \u003ca href=\"https://github.com/boundary\"\u003e\u003ccode\u003e@​boundary\u003c/code\u003e\u003c/a\u003e notation\u003c/li\u003e\n\u003cli\u003ePipeline components with visibility inheritance\u003c/li\u003e\n\u003cli\u003eAnnotations, notes, and visual elements\u003c/li\u003e\n\u003cli\u003eSource strategy markers: build, buy, outsource, market\u003c/li\u003e\n\u003cli\u003eInertia indicators\u003c/li\u003e\n\u003cli\u003eTheme integration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImplementation includes parser, D3.js renderer, unit tests, E2E tests, and comprehensive documentation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e  - feat: implement neo look styling for state diagrams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e  - feat: implement neo look support for sequence diagrams with drop shadows, and enhanced styling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e  - feat: add \u003ccode\u003erandomize\u003c/code\u003e config option for architecture diagrams, defaulting to \u003ccode\u003efalse\u003c/code\u003e for deterministic layout\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e - feat: Add option to change timeline direction\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e  - Fix duplicate SVG element IDs when rendering multiple diagrams on the same page. Internal element IDs (nodes, edges, markers, clusters) are now prefixed with the diagram's SVG element ID across all diagram types. Custom CSS or JS using exact ID selectors like \u003ccode\u003e#arrowhead\u003c/code\u003e should use attribute-ending selectors like \u003ccode\u003e[id$=\u0026quot;-arrowhead\u0026quot;]\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e  - feat: implement neo look styling for ER diagrams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e  - feat: implement neo look styling for requirement diagrams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e - feat: add theme support for data label colour in xy chart\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2b9d054d622101a727b03c5d47a15f3bd98125fa\"\u003e\u003ccode\u003e2b9d054\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7561\"\u003e#7561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e Release candidate 11.14.0 (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7526\"\u003e#7526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d2b5b2b9292b3b0e1e15fe2819d13b4cae7a6893\"\u003e\u003ccode\u003ed2b5b2b\u003c/code\u003e\u003c/a\u003e chore: Editor Picker V2 (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7497\"\u003e#7497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/07c554e2b4c1589f4e0fb1031868ea8ffee2742d\"\u003e\u003ccode\u003e07c554e\u003c/code\u003e\u003c/a\u003e Setting the link to Get started to the correct on\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/b1a5e9be56b58ae87e5341898c139c90bc35ed17\"\u003e\u003ccode\u003eb1a5e9b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7466\"\u003e#7466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/bdd7abdb177c38d0c77239d52cc6ca10344d89b2\"\u003e\u003ccode\u003ebdd7abd\u003c/code\u003e\u003c/a\u003e fix: use correct package name for elk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a900618c924616d89fad37d99795af7ebce5d478\"\u003e\u003ccode\u003ea900618\u003c/code\u003e\u003c/a\u003e dummy commit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a60e615bc31edeb1d623d096117812c0f721f2f8\"\u003e\u003ccode\u003ea60e615\u003c/code\u003e\u003c/a\u003e Fix: ER diagram edge label positioning (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7453\"\u003e#7453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1d17c141417d4f90546b77dbebfe20f845d05b43\"\u003e\u003ccode\u003e1d17c14\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of \u003ca href=\"https://github.com/mermaid-js/mermaid\"\u003ehttps://github.com/mermaid-js/mermaid\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/500be12439bd2cd6a7dffdcc242f30f624543c38\"\u003e\u003ccode\u003e500be12\u003c/code\u003e\u003c/a\u003e chore: Update coupon\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/mermaid@11.12.1...mermaid@11.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for mermaid since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `overlayscrollbars` from 2.12.0 to 2.15.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KingSora/OverlayScrollbars/blob/master/packages/overlayscrollbars/CHANGELOG.md\"\u003eoverlayscrollbars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.15.1\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003einstance.sleep\u003c/code\u003e function will now also put the \u003ccode\u003escrollbars.autoHide\u003c/code\u003e timer to sleep.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.15.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe option \u003ccode\u003eoptions.scrollbars.clickScroll\u003c/code\u003e now also accepts a function which can be used to customize the click scroll behavior. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/754\"\u003e#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003einstance.sleep\u003c/code\u003e function. Can be used to optimize performance or visual feedback. (for example during animations) \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/pull/755\"\u003e#755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the option \u003ccode\u003eoptions.update.flowDirectionStyles\u003c/code\u003e which allow to opt-out or customize when the expensive \u0026quot;non default flow direction\u0026quot; check is being performed. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/729\"\u003e#729\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/pull/748\"\u003e#748\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWork around browser rounding inaccuracies which prevented a proper detection of a \u0026quot;non default flow direction\u0026quot; for normal density screens. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/625#issuecomment-3778048936\"\u003e#625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fine grained debounce options via \u003ccode\u003eoptions.update.debounce\u003c/code\u003e. The option is now an object which results in more freedom / fine grained debounce options. A debounce can now be specified for \u003ccode\u003emutations\u003c/code\u003e, \u003ccode\u003eresizes\u003c/code\u003e, \u003ccode\u003eevents\u003c/code\u003e and \u003ccode\u003eenvironmental changes\u003c/code\u003e independently. The old \u003ccode\u003eoptions.update.debounce\u003c/code\u003e option syntax is still supported and works but its deprecated in favor of the new syntax. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/744\"\u003e#744\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/729\"\u003e#729\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commits/HEAD/packages/overlayscrollbars\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `qs` from 6.14.1 to 6.15.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ljharb/qs/blob/main/CHANGELOG.md\"\u003eqs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003cstrong\u003e6.15.1\u003c/strong\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: \u003ccode\u003eparameterLimit: Infinity\u003c/code\u003e with \u003ccode\u003ethrowOnLimitExceeded: true\u003c/code\u003e silently drops all parameters\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003eiconv-lite\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] increase coverage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e6.15.0\u003c/strong\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[New] \u003ccode\u003eparse\u003c/code\u003e: add \u003ccode\u003estrictMerge\u003c/code\u003e option to wrap object/primitive conflicts in an array (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/425\"\u003e#425\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/ljharb/qs/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eduplicates\u003c/code\u003e option should not apply to bracket notation keys (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e6.14.2\u003c/strong\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: mark overflow objects for indexed notation exceeding \u003ccode\u003earrayLimit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003earrayLimit\u003c/code\u003e means max count, not max index, in \u003ccode\u003ecombine\u003c/code\u003e/\u003ccode\u003emerge\u003c/code\u003e/\u003ccode\u003eparseArrayValue\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: throw on \u003ccode\u003earrayLimit\u003c/code\u003e exceeded with indexed notation when \u003ccode\u003ethrowOnLimitExceeded\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: enforce \u003ccode\u003earrayLimit\u003c/code\u003e on \u003ccode\u003ecomma\u003c/code\u003e-parsed values\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: fix error message to reflect arrayLimit as max index; remove extraneous comments (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/545\"\u003e#545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Robustness] avoid \u003ccode\u003e.push\u003c/code\u003e, use \u003ccode\u003evoid\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[readme] document that \u003ccode\u003eaddQueryPrefix\u003c/code\u003e does not add \u003ccode\u003e?\u003c/code\u003e to empty output (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[readme] clarify \u003ccode\u003eparseArrays\u003c/code\u003e and \u003ccode\u003earrayLimit\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[readme] replace runkit CI badge with shields.io check-runs badge\u003c/li\u003e\n\u003cli\u003e[meta] fix changelog typo (\u003ccode\u003earrayLength\u003c/code\u003e → \u003ccode\u003earrayLimit\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e[actions] fix rebase workflow permissions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/3f5e1c528c967d915096787efbffa73cf6044170\"\u003e\u003ccode\u003e3f5e1c5\u003c/code\u003e\u003c/a\u003e v6.15.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/c85b67f0a35897c2d3d1dd2766a3c8f1bd9b371f\"\u003e\u003ccode\u003ec85b67f\u003c/code\u003e\u003c/a\u003e [Fix] \u003ccode\u003eparse\u003c/code\u003e: \u003ccode\u003eparameterLimit: Infinity\u003c/code\u003e with \u003ccode\u003ethrowOnLimitExceeded: true\u003c/code\u003e s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/4dfa0f09798f79b08c9727fde391b1aa4ec8572d\"\u003e\u003ccode\u003e4dfa0f0\u003c/code\u003e\u003c/a\u003e [Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/dbb05d7bd9a86b9125dd8e1e0d3dcae62abe106b\"\u003e\u003ccode\u003edbb05d7\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003eiconv-lite\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/b0cfe7cc01f3f7241c1d5cb444c99c0e87b68961\"\u003e\u003ccode\u003eb0cfe7c\u003c/code\u003e\u003c/a\u003e [Tests] increase coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/d9b4c66303375493c68c42d68e363e50b1753771\"\u003e\u003ccode\u003ed9b4c66\u003c/code\u003e\u003c/a\u003e v6.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/cb41a545a32422ad3044584d3c4fa8f953552605\"\u003e\u003ccode\u003ecb41a54\u003c/code\u003e\u003c/a\u003e [New] \u003ccode\u003eparse\u003c/code\u003e: add \u003ccode\u003estrictMerge\u003c/code\u003e option to wrap object/primitive conflicts in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/88e15636da953397262bd3014ab8b0d17d5c8039\"\u003e\u003ccode\u003e88e1563\u003c/code\u003e\u003c/a\u003e [Fix] \u003ccode\u003eduplicates\u003c/code\u003e option should not apply to bracket notation keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/9d441d270486c3cc77f17289a9e0921c0f742aff\"\u003e\u003ccode\u003e9d441d2\u003c/code\u003e\u003c/a\u003e Merge backport release tags v6.0.6–v6.13.3 into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/85cc8cac6b444c9b4cb1172a151ac8fdee0a0301\"\u003e\u003ccode\u003e85cc8ca\u003c/code\u003e\u003c/a\u003e v6.12.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ljharb/qs/compare/v6.14.1...v6.15.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-frame-component` from 5.2.7 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ryanseddon/react-frame-component/releases\"\u003ereact-frame-component's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ef191d58: Add types condition to package.json exports to fix TypeScript resolution with TSGo and modern ESM tools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e1820bc3: ## Fix race condition in getMountTarget() (issue \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/250\"\u003e#250\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed \u0026quot;Cannot read properties of null\u0026quot; errors when \u003ccode\u003einitialContent\u003c/code\u003e changes rapidly by adding null checks for \u003ccode\u003edoc\u003c/code\u003e and \u003ccode\u003edoc.body\u003c/code\u003e in \u003ccode\u003egetMountTarget()\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esrc/Frame.jsx\u003c/strong\u003e: Added null check in \u003ccode\u003egetMountTarget()\u003c/code\u003e to handle cases when iframe document is temporarily unavailable during rapid rerenders\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eAdd fallback to \u003ccode\u003edocument.write()\u003c/code\u003e for initial frame rendering via \u003ccode\u003edangerouslyUseDocWrite\u003c/code\u003e prop to support libraries like Repcaptcha and Google Maps that depend on the frame's location/origin.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ePR \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/248\"\u003e#248\u003c/a\u003e:\u003c/strong\u003e Add document.write() fallback (\u003ca href=\"https://github.com/andrewpye\"\u003e\u003ccode\u003e@​andrewpye\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cem\u003ePrevious releases: \u003ca href=\"https://github.com/ryanseddon/react-frame-component/releases\"\u003ehttps://github.com/ryanseddon/react-frame-component/releases\u003c/a\u003e\u003c/em\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/ryanseddon/react-frame-component/blob/master/CHANGELOG.md\"\u003ereact-frame-component's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ef191d58: Add types condition to package.json exports to fix TypeScript resolution with TSGo and modern ESM tools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e1820bc3: ## Fix race condition in getMountTarget() (issue \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/250\"\u003e#250\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed \u0026quot;Cannot read properties of null\u0026quot; errors when \u003ccode\u003einitialContent\u003c/code\u003e changes rapidly by adding null checks for \u003ccode\u003edoc\u003c/code\u003e and \u003ccode\u003edoc.body\u003c/code\u003e in \u003ccode\u003egetMountTarget()\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esrc/Frame.jsx\u003c/strong\u003e: Added null check in \u003ccode\u003egetMountTarget()\u003c/code\u003e to handle cases when iframe document is temporarily unavailable during rapid rerenders\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e14c215c: Fix React 19 and Vite compatibility by externalizing react/jsx-runtime\u003c/p\u003e\n\u003cp\u003eThe ESM and UMD builds were incorrectly bundling react/jsx-runtime inline from CommonJS source,\nwhich caused two issues:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eESM builds contained \u003ccode\u003e__require(\u0026quot;react\u0026quot;)\u003c/code\u003e calls\u003c/strong\u003e - This failed in browser ESM environments\nwith \u0026quot;Could not dynamically require react\u0026quot; errors when using Vite.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUMD builds referenced \u003ccode\u003e__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner\u003c/code\u003e\u003c/strong\u003e -\nThis internal API was removed in React 19, causing \u0026quot;Cannot read properties of undefined\u0026quot; errors.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThe fix adds \u003ccode\u003ereact/jsx-runtime\u003c/code\u003e and \u003ccode\u003ereact/jsx-dev-runtime\u003c/code\u003e to the external dependencies list\nin the Vite configuration. This ensures the JSX transform is loaded from the proper module format\nrather than being bundled inline from CJS source.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBundle size improvements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eESM: 35.7 KB → 4.6 KB (-87%)\u003c/li\u003e\n\u003cli\u003eUMD: 37.9 KB → 6.8 KB (-82%)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/280\"\u003e#280\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8d922c3: Add fallback to document.write() for initial frame rendering via dangerouslyUseDocWrite prop to support libraries like Repcaptcha and Google Maps that depend on the frame's location/origin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/3f4cb97f4aed9671d7bfd5dcd67bdfed62aa661d\"\u003e\u003ccode\u003e3f4cb97\u003c/code\u003e\u003c/a\u003e Update npm to latest for OIDC trusted publishing (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/eddb677ed8f0d3648c95273d7c18de64cf57a14f\"\u003e\u003ccode\u003eeddb677\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Update npm to latest for OIDC trusted publishing\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/194d769e219b56f824b12762505736dabe136bba\"\u003e\u003ccode\u003e194d769\u003c/code\u003e\u003c/a\u003e Update npm to latest for OIDC trusted publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/ed62652358acbb135cbcc6489f233e37ea692716\"\u003e\u003ccode\u003eed62652\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/fb302a0993071eea968b694e2d457fe9696bf2dc\"\u003e\u003ccode\u003efb302a0\u003c/code\u003e\u003c/a\u003e Bump follow-redirects from 1.15.0 to 1.15.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/c44e3857fcf4c77b6236a90b6fb6821c83d8bc1b\"\u003e\u003ccode\u003ec44e385\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/285\"\u003e#285\u003c/a\u003e from ryanseddon/dependabot/npm_and_yarn/picomatch-2.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/722560afb592337071dce9962a9f8b20e5fe1f2a\"\u003e\u003ccode\u003e722560a\u003c/code\u003e\u003c/a\u003e Bump picomatch from 2.3.1 to 2.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/d6b8e309ab5a3de790d19ff0c8cbc61975ac4487\"\u003e\u003ccode\u003ed6b8e30\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/288\"\u003e#288\u003c/a\u003e from ryanseddon/fix/issue-287-types-exports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/f191d58422dc435879f611236affe8bb9644bbb2\"\u003e\u003ccode\u003ef191d58\u003c/code\u003e\u003c/a\u003e Add changeset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/1820bc3a5ca73bba5b687134f073451f7e519b01\"\u003e\u003ccode\u003e1820bc3\u003c/code\u003e\u003c/a\u003e fix: add null check in getMountTarget to prevent race condition (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ryanseddon/react-frame-component/compare/v5.2.7...v5.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react-frame-component since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.2 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/651\"\u003edcastil/tailwind-merge#651\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.4.1...v3.5.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.4.1...v3.5.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent arbitrary font-family and font-weight from merging by \u003ca href=\"https://github.com/roneymoon\"\u003e\u003ccode\u003e@​roneymoon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/635\"\u003edcastil/tailwind-merge#635\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.4.0...v3.4.1\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.4.0...v3.4.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\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/dcastil/tailwind-merge/commit/270ac79f2c54fcaaabe811df2aa3c20300318bd9\"\u003e\u003ccode\u003e270ac79\u003c/code\u003e\u003c/a\u003e v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/86f772e7584311129f40f037c39db413aa51ce48\"\u003e\u003ccode\u003e86f772e\u003c/code\u003e\u003c/a\u003e add changelog for 3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6c1f77ca717df7d2685eb783c568ef7696148171\"\u003e\u003ccode\u003e6c1f77c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/651\"\u003e#651\u003c/a\u003e from dcastil/feature/add-support-for-tailwind-css-v4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/7a4cacfe56571a6b27137b76351fa14ca11538db\"\u003e\u003ccode\u003e7a4cacf\u003c/code\u003e\u003c/a\u003e Add support for decimal fraction values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9ef0f79a4528a60d737a8eaa1475ef72d81d98ad\"\u003e\u003ccode\u003e9ef0f79\u003c/code\u003e\u003c/a\u003e fix incorrectly escaped characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/f4938b0379dd3e29e1c6e03857e6ce3585001fe6\"\u003e\u003ccode\u003ef4938b0\u003c/code\u003e\u003c/a\u003e update README with v4.2 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b02a57225dd0dad5fb1870e64bcc2ab5e57e95d8\"\u003e\u003ccode\u003eb02a572\u003c/code\u003e\u003c/a\u003e Add Tailwind v4.2 font-features utilities support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/5bd25eca81eb484d0908cee626f6d39ff46bdaf6\"\u003e\u003ccode\u003e5bd25ec\u003c/code\u003e\u003c/a\u003e Add Tailwind v4.2 logical sizing utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/697c920390a3aa7efef0bba2116b6a83c7eab3d8\"\u003e\u003ccode\u003e697c920\u003c/code\u003e\u003c/a\u003e Add Tailwind v4.2 logical border block utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6656a47db58862fcff765c483bd7a9152609af42\"\u003e\u003ccode\u003e6656a47\u003c/code\u003e\u003c/a\u003e Improve JSDoc comments for logical insets\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.4.0...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.19.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.20.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded exports for the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and utilities for the\n\u003ccode\u003eSec-WebSocket-Extensions\u003c/code\u003e and \u003ccode\u003eSec-WebSocket-Protocol\u003c/code\u003e headers (d3503c1f).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/843925544e2f4cffe445e0179947f56d6c5b608f\"\u003e\u003ccode\u003e8439255\u003c/code\u003e\u003c/a\u003e [dist] 8.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d3503c1fd36a310985108f62b343bae18346ab67\"\u003e\u003ccode\u003ed3503c1\u003c/code\u003e\u003c/a\u003e [minor] Export the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and header utils\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/3ee5349a0b1580f6e1f347b59ec3371011bd8481\"\u003e\u003ccode\u003e3ee5349\u003c/code\u003e\u003c/a\u003e [api] Convert the \u003ccode\u003eisServer\u003c/code\u003e and \u003ccode\u003emaxPayload\u003c/code\u003e parameters to options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/91707b470ebd803aaa3fd1e896217740f39267d4\"\u003e\u003ccode\u003e91707b4\u003c/code\u003e\u003c/a\u003e [doc] Add missing space\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b553192268810a83253e2a4a39ac16768e75bb3\"\u003e\u003ccode\u003e8b55319\u003c/code\u003e\u003c/a\u003e [pkg] Update eslint to version 10.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/ca533a53f338c4a40a3881dd6dff7e5867d06893\"\u003e\u003ccode\u003eca533a5\u003c/code\u003e\u003c/a\u003e [pkg] Update globals to version 17.0.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/8.19.0...8.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.91.0 to 1.99.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.99.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.99.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for parent selectors (\u003ccode\u003e\u0026amp;\u003c/code\u003e) at the root of the document. These are emitted as-is in the CSS output, where they're interpreted as \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector#using_outside_nested_rule\"\u003ethe scoping root\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003ecalc\u003c/code\u003e or \u003ccode\u003eclamp\u003c/code\u003e are no longer forbidden. If such a function exists without a namespace in the current module, it will be used instead of the built-in \u003ccode\u003ecalc()\u003c/code\u003e or \u003ccode\u003eclamp()\u003c/code\u003e function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e, \u003ccode\u003e-url\u003c/code\u003e, \u003ccode\u003e-and\u003c/code\u003e, \u003ccode\u003e-or\u003c/code\u003e, or \u003ccode\u003e-not\u003c/code\u003e are no longer forbidden. These were originally intended to match vendor prefixes, but in practice no vendor prefixes for these functions ever existed in real browsers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003eEXPRESSION\u003c/code\u003e, \u003ccode\u003eURL\u003c/code\u003e, and \u003ccode\u003eELEMENT\u003c/code\u003e, those that begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-ELEMENT\u003c/code\u003e, as well as the same names with some lowercase letters are now deprecated, These are names conflict with plain CSS functions that have special syntax.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn a future release, calls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e and \u003ccode\u003e-url\u003c/code\u003e will no longer have special parsing. For now, these calls are deprecated if their behavior will change in the future.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCalls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-progid:...\u003c/code\u003e are deprecated.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1990\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.98.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.98.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to standard error or the browser console, but automatically chooses whether to use terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with an argument that can't be simplified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.99.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for parent selectors (\u003ccode\u003e\u0026amp;\u003c/code\u003e) at the root of the document. These are\nemitted as-is in the CSS output, where they're interpreted as \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector#using_outside_nested_rule\"\u003ethe scoping\nroot\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003ecalc\u003c/code\u003e or \u003ccode\u003eclamp\u003c/code\u003e are no longer forbidden. If\nsuch a function exists without a namespace in the current module, it will be\nused instead of the built-in \u003ccode\u003ecalc()\u003c/code\u003e or \u003ccode\u003eclamp()\u003c/code\u003e function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e,\n\u003ccode\u003e-url\u003c/code\u003e, \u003ccode\u003e-and\u003c/code\u003e, \u003ccode\u003e-or\u003c/code\u003e, or \u003ccode\u003e-not\u003c/code\u003e are no longer forbidden. These were\noriginally intended to match vendor prefixes, but in practice no vendor\nprefixes for these functions ever existed in real browsers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003eEXPRESSION\u003c/code\u003e, \u003ccode\u003eURL\u003c/code\u003e, and \u003ccode\u003eELEMENT\u003c/code\u003e, those that\nbegin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-ELEMENT\u003c/code\u003e, as well as the same names with some\nlowercase letters are now deprecated, These are names conflict with plain CSS\nfunctions that have special syntax.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn a future release, calls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end\nwith \u003ccode\u003e-expression\u003c/code\u003e and \u003ccode\u003e-url\u003c/code\u003e will no longer have special parsing. For now,\nthese calls are deprecated if their behavior will change in the future.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCalls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-progid:...\u003c/code\u003e are\ndeprecated.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.98.0\u003c/h2\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to\nstandard error or the browser console, but automatically chooses whether to\nuse terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/83c39fec93ab0dc183a46cff2bc468999ce53e20\"\u003e\u003ccode\u003e83c39fe\u003c/code\u003e\u003c/a\u003e Support the top-level parent selector (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2758\"\u003e#2758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/ec85871864ca16f8045e66ad329bd462e791bfa1\"\u003e\u003ccode\u003eec85871\u003c/code\u003e\u003c/a\u003e Bump EndBug/add-and-commit from 9 to 10 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2756\"\u003e#2756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/a604acd19ad2ce31ef2efe9aa5950b0c5fcc74a9\"\u003e\u003ccode\u003ea604acd\u003c/code\u003e\u003c/a\u003e [Function Name] Implement changes (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2731\"\u003e#2731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/5a81ae3348caab2131ee08c8c0141337420372b5\"\u003e\u003ccode\u003e5a81ae3\u003c/code\u003e\u003c/a\u003e Bump version to 1.98.0 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2754\"\u003e#2754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/e25e71ddd86b29b6a91f189a1211656081d1932a\"\u003e\u003ccode\u003ee25e71d\u003c/code\u003e\u003c/a\u003e Update immutable to v5.1.5 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/43fac1a989ce2a9ee66d95d99f739881462ee3a8\"\u003e\u003ccode\u003e43fac1a\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2747\"\u003e#2747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8b85c9aae6af8cb4bd3f6717ed3aae5c1065fe6d\"\u003e\u003ccode\u003e8b85c9a\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 7 to 8 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/00f83f0c12318e48d7f0f77e2f22e2b59966093c\"\u003e\u003ccode\u003e00f83f0\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.6 to 8.5.8 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2752\"\u003e#2752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/0a325a46a76c6a1d312aaab5a6b1f9a80d453594\"\u003e\u003ccode\u003e0a325a4\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2748\"\u003e#2748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/7fb3c0f61adaa73be963408fbce29bdc596297c3\"\u003e\u003ccode\u003e7fb3c0f\u003c/code\u003e\u003c/a\u003e Gracefully handle dependency loops in watch mode (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.91.0...1.99.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for sass since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Ceeon/agentfile/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ceeon%2Fagentfile/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"4373645519","node_id":"PR_kwDORhEIoc7X24Wm","number":18,"state":"closed","title":"Bump the all group with 220 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-11T01:54:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-04T02:11:20.000Z","updated_at":"2026-05-11T01:54:04.000Z","time_to_close":603762,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":220,"packages":[{"name":"@hey-api/openapi-ts","old_version":"0.94.0","new_version":"0.97.1","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@libsql/client","old_version":"0.17.0","new_version":"0.17.3","repository_url":"https://github.com/tursodatabase/libsql-client-ts"},{"name":"@lingui/core","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/react","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@supabase/supabase-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tailwindcss/vite","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-query","old_version":"5.95.2","new_version":"5.100.9","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.166.7","new_version":"1.169.1","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-virtual","old_version":"3.13.23","new_version":"3.13.24","repository_url":"https://github.com/TanStack/virtual"},{"name":"@tanstack/router-plugin","old_version":"1.166.7","new_version":"1.167.32","repository_url":"https://github.com/TanStack/router"},{"name":"@trpc/client","old_version":"11.12.0","new_version":"11.17.0","repository_url":"https://github.com/trpc/trpc"},{"name":"@trpc/react-query","old_version":"11.12.0","new_version":"11.17.0","repository_url":"https://github.com/trpc/trpc"},{"name":"@trpc/server","old_version":"11.12.0","new_version":"11.17.0","repository_url":"https://github.com/trpc/trpc"},{"name":"framer-motion","old_version":"12.35.2","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"megajs","old_version":"1.3.9","new_version":"1.3.10","repository_url":"https://github.com/qgustavor/mega"},{"name":"pixi.js","old_version":"8.17.0","new_version":"8.18.1","repository_url":"https://github.com/pixijs/pixijs"},{"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":"systeminformation","old_version":"5.31.4","new_version":"5.31.5","repository_url":"https://github.com/sebhildebrandt/systeminformation"},{"name":"tailwindcss","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"yauzl","old_version":"3.2.1","new_version":"3.3.0","repository_url":"https://github.com/thejoshwolfe/yauzl"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.2","repository_url":"https://github.com/colinhacks/zod"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@lingui/cli","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@types/node","old_version":"25.4.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitejs/plugin-react","old_version":"5.1.4","new_version":"6.0.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"electron","old_version":"41.1.1","new_version":"41.5.0","repository_url":"https://github.com/electron/electron"},{"name":"eslint","old_version":"9.39.4","new_version":"10.3.0","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":"globals","old_version":"17.4.0","new_version":"17.6.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"javascript-obfuscator","old_version":"5.3.0","new_version":"5.4.2","repository_url":"https://github.com/javascript-obfuscator/javascript-obfuscator"},{"name":"jsdom","old_version":"28.1.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lint-staged","old_version":"16.3.3","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"terser","old_version":"5.46.0","new_version":"5.46.2","repository_url":"https://github.com/terser/terser"},{"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.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"7.3.2","new_version":"8.0.10","repository_url":"https://github.com/vitejs/vite"},{"name":"vite-plugin-electron","old_version":"0.29.0","new_version":"0.29.1","repository_url":"https://github.com/electron-vite/vite-plugin-electron"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@asamuzakjp/css-color","old_version":"5.0.1","new_version":"5.1.11","repository_url":"https://github.com/asamuzaK/cssColor"},{"name":"@asamuzakjp/dom-selector","old_version":"6.8.1","new_version":"7.1.1","repository_url":"https://github.com/asamuzaK/domSelector"},{"name":"@babel/compat-data","old_version":"7.29.0","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helpers","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.29.0","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@csstools/css-calc","old_version":"3.1.1","new_version":"3.2.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@csstools/css-color-parser","old_version":"4.0.2","new_version":"4.1.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.28","new_version":"1.1.3","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@electron/rebuild","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/electron/rebuild"},{"name":"brace-expansion","old_version":"1.1.13","new_version":"1.1.14","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"@eslint/config-array","old_version":"0.21.2","new_version":"0.23.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/config-helpers","old_version":"0.4.2","new_version":"0.5.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/core","old_version":"0.17.0","new_version":"1.2.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/object-schema","old_version":"2.1.7","new_version":"3.0.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/plugin-kit","old_version":"0.4.1","new_version":"0.7.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@exodus/bytes","old_version":"1.14.1","new_version":"1.15.0","repository_url":"https://github.com/ExodusOSS/bytes"},{"name":"@hey-api/codegen-core","old_version":"0.7.1","new_version":"0.8.1","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@hey-api/json-schema-ref-parser","old_version":"1.3.1","new_version":"1.4.2","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@hey-api/shared","old_version":"0.2.2","new_version":"0.4.3","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@hey-api/types","old_version":"0.1.3","new_version":"0.1.4","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@humanfs/core","old_version":"0.19.1","new_version":"0.19.2","repository_url":"https://github.com/humanwhocodes/humanfs"},{"name":"@humanfs/node","old_version":"0.16.7","new_version":"0.16.8","repository_url":"https://github.com/humanwhocodes/humanfs"},{"name":"@javascript-obfuscator/escodegen","old_version":"2.3.1","new_version":"2.4.1","repository_url":"https://github.com/estools/escodegen"},{"name":"@libsql/core","old_version":"0.17.0","new_version":"0.17.3","repository_url":"https://github.com/tursodatabase/libsql-client-ts"},{"name":"@libsql/darwin-arm64","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/darwin-x64","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/hrana-client","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/libsql/hrana-client-ts"},{"name":"@libsql/linux-arm-gnueabihf","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-arm-musleabihf","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-arm64-gnu","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-arm64-musl","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-x64-gnu","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-x64-musl","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/win32-x64-msvc","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@lingui/babel-plugin-extract-messages","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/babel-plugin-lingui-macro","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"chokidar","old_version":"3.5.1","new_version":"3.6.0","repository_url":"https://github.com/paulmillr/chokidar"},{"name":"readdirp","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/paulmillr/readdirp"},{"name":"@lingui/conf","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/format-po","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@noble/hashes","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@rolldown/pluginutils","old_version":"1.0.0-rc.3","new_version":"1.0.0-rc.7","repository_url":"https://github.com/rolldown/rolldown"},{"name":"@supabase/auth-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/functions-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/postgrest-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/realtime-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/storage-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tailwindcss/node","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/history","old_version":"1.161.4","new_version":"1.161.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/query-core","old_version":"5.95.2","new_version":"5.100.9","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-store","old_version":"0.9.1","new_version":"0.9.3","repository_url":"https://github.com/TanStack/store"},{"name":"@tanstack/router-core","old_version":"1.166.7","new_version":"1.169.1","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-generator","old_version":"1.166.7","new_version":"1.166.39","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-utils","old_version":"1.161.4","new_version":"1.161.7","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/store","old_version":"0.9.1","new_version":"0.9.3","repository_url":"https://github.com/TanStack/store"},{"name":"@tanstack/virtual-core","old_version":"3.13.23","new_version":"3.14.0","repository_url":"https://github.com/TanStack/virtual"},{"name":"@tanstack/virtual-file-routes","old_version":"1.161.4","new_version":"1.161.7","repository_url":"https://github.com/TanStack/router"},{"name":"@types/debug","old_version":"4.1.12","new_version":"4.1.13","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/project-service","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/scope-manager","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/tsconfig-utils","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/type-utils","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/types","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/utils","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/visitor-keys","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vercel/blob","old_version":"2.3.1","new_version":"2.3.3","repository_url":"https://github.com/vercel/storage"},{"name":"undici","old_version":"6.24.1","new_version":"6.25.0","repository_url":"https://github.com/nodejs/undici"},{"name":"@vitest/expect","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/mocker","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/pretty-format","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/runner","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/snapshot","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/spy","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/utils","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@xmldom/xmldom","old_version":"0.8.12","new_version":"0.8.13","repository_url":"https://github.com/xmldom/xmldom"},{"name":"abbrev","old_version":"3.0.1","new_version":"4.0.0","repository_url":"https://github.com/npm/abbrev-js"},{"name":"ajv","old_version":"6.14.0","new_version":"6.15.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"axe-core","old_version":"4.11.1","new_version":"4.11.4","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"b4a","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/holepunchto/b4a"},{"name":"bare-fs","old_version":"4.5.6","new_version":"4.7.1","repository_url":"https://github.com/holepunchto/bare-fs"},{"name":"bare-os","old_version":"3.8.6","new_version":"3.9.1","repository_url":"https://github.com/holepunchto/bare-os"},{"name":"bare-stream","old_version":"2.11.0","new_version":"2.13.1","repository_url":"https://github.com/holepunchto/bare-stream"},{"name":"bare-url","old_version":"2.4.0","new_version":"2.4.2","repository_url":"https://github.com/holepunchto/bare-url"},{"name":"baseline-browser-mapping","old_version":"2.10.0","new_version":"2.10.27","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.2","repository_url":"https://github.com/browserslist/browserslist"},{"name":"c12","old_version":"3.3.3","new_version":"3.3.4","repository_url":"https://github.com/unjs/c12"},{"name":"call-bind","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/ljharb/call-bind"},{"name":"caniuse-lite","old_version":"1.0.30001775","new_version":"1.0.30001791","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"cli-cursor","old_version":"3.1.0","new_version":"5.0.0","repository_url":"https://github.com/sindresorhus/cli-cursor"},{"name":"cli-spinners","old_version":"2.9.2","new_version":"3.4.0","repository_url":"https://github.com/sindresorhus/cli-spinners"},{"name":"conf","old_version":"15.0.2","new_version":"15.1.0","repository_url":"https://github.com/sindresorhus/conf"},{"name":"cookie-es","old_version":"2.0.0","new_version":"3.1.1","repository_url":"https://github.com/unjs/cookie-es"},{"name":"whatwg-url","old_version":"5.0.0","new_version":"16.0.1","repository_url":"https://github.com/jsdom/whatwg-url"},{"name":"tr46","old_version":"0.0.3","new_version":"6.0.0","repository_url":"https://github.com/jsdom/tr46"},{"name":"webidl-conversions","old_version":"3.0.1","new_version":"8.0.1","repository_url":"https://github.com/jsdom/webidl-conversions"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"diff","old_version":"8.0.3","new_version":"8.0.4","repository_url":"https://github.com/kpdecker/jsdiff"},{"name":"electron-to-chromium","old_version":"1.5.302","new_version":"1.5.349","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"entities","old_version":"6.0.1","new_version":"8.0.0","repository_url":"https://github.com/fb55/entities"},{"name":"es-abstract","old_version":"1.24.1","new_version":"1.24.2","repository_url":"https://github.com/ljharb/es-abstract"},{"name":"es-iterator-helpers","old_version":"1.2.2","new_version":"1.3.2","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"es-module-lexer","old_version":"1.7.0","new_version":"2.1.0","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"espree","old_version":"10.4.0","new_version":"11.2.0","repository_url":"https://github.com/eslint/js"},{"name":"get-tsconfig","old_version":"4.13.6","new_version":"4.14.0","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"giget","old_version":"2.0.0","new_version":"3.2.0","repository_url":"https://github.com/unjs/giget"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"is-interactive","old_version":"1.0.0","new_version":"2.0.0","repository_url":"https://github.com/sindresorhus/is-interactive"},{"name":"is-unicode-supported","old_version":"0.1.0","new_version":"2.1.0","repository_url":"https://github.com/sindresorhus/is-unicode-supported"},{"name":"isbot","old_version":"5.1.35","new_version":"5.1.39","repository_url":"https://github.com/omrilotan/isbot"},{"name":"libphonenumber-js","old_version":"1.12.38","new_version":"1.12.42"},{"name":"libsql","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"lightningcss","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-android-arm64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-arm64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-x64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-freebsd-x64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm-gnueabihf","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-gnu","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-musl","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-gnu","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-musl","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-arm64-msvc","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-x64-msvc","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"log-symbols","old_version":"4.1.0","new_version":"7.0.1","repository_url":"https://github.com/sindresorhus/log-symbols"},{"name":"mdn-data","old_version":"2.12.2","new_version":"2.27.1","repository_url":"https://github.com/mdn/data"},{"name":"minipass","old_version":"3.3.6","new_version":"7.1.3","repository_url":"https://github.com/isaacs/minipass"},{"name":"motion-dom","old_version":"12.35.2","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"motion-utils","old_version":"12.29.2","new_version":"12.36.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"nanoid","old_version":"3.3.11","new_version":"3.3.12","repository_url":"https://github.com/ai/nanoid"},{"name":"node-abi","old_version":"4.26.0","new_version":"4.29.0","repository_url":"https://github.com/electron/node-abi"},{"name":"node-gyp","old_version":"11.5.0","new_version":"12.3.0","repository_url":"https://github.com/nodejs/node-gyp"},{"name":"node-releases","old_version":"2.0.27","new_version":"2.0.38","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"nopt","old_version":"8.1.0","new_version":"9.0.0","repository_url":"https://github.com/npm/nopt"},{"name":"onetime","old_version":"5.1.2","new_version":"7.0.0","repository_url":"https://github.com/sindresorhus/onetime"},{"name":"ora","old_version":"5.4.1","new_version":"9.4.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"restore-cursor","old_version":"3.1.0","new_version":"5.1.0","repository_url":"https://github.com/sindresorhus/restore-cursor"},{"name":"parse5","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/inikulin/parse5"},{"name":"pkg-types","old_version":"2.3.0","new_version":"2.3.1","repository_url":"https://github.com/unjs/pkg-types"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.13","repository_url":"https://github.com/postcss/postcss"},{"name":"proc-log","old_version":"5.0.0","new_version":"6.1.0","repository_url":"https://github.com/npm/proc-log"},{"name":"rc9","old_version":"2.1.2","new_version":"3.0.1","repository_url":"https://github.com/unjs/rc9"},{"name":"safe-array-concat","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/ljharb/safe-array-concat"},{"name":"sanitize-filename","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/parshap/node-sanitize-filename"},{"name":"sax","old_version":"1.4.4","new_version":"1.6.0","repository_url":"https://github.com/isaacs/sax-js"},{"name":"seroval","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/lxsmnsyc/seroval"},{"name":"seroval-plugins","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/lxsmnsyc/seroval"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"},{"name":"std-env","old_version":"3.10.0","new_version":"4.1.0","repository_url":"https://github.com/unjs/std-env"},{"name":"tapable","old_version":"2.3.0","new_version":"2.3.3","repository_url":"https://github.com/webpack/tapable"},{"name":"tar-stream","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/mafintosh/tar-stream"},{"name":"tinyexec","old_version":"1.0.2","new_version":"1.1.2","repository_url":"https://github.com/tinylibs/tinyexec"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/SuperchupuDev/tinyglobby"},{"name":"tinyrainbow","old_version":"3.0.3","new_version":"3.1.0","repository_url":"https://github.com/tinylibs/tinyrainbow"},{"name":"tldts","old_version":"7.0.23","new_version":"7.0.30","repository_url":"https://github.com/remusao/tldts"},{"name":"tldts-core","old_version":"7.0.23","new_version":"7.0.30","repository_url":"https://github.com/remusao/tldts"},{"name":"tough-cookie","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/salesforce/tough-cookie"},{"name":"ts-api-utils","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/JoshuaKGoldberg/ts-api-utils"},{"name":"unplugin","old_version":"2.3.11","new_version":"3.0.0","repository_url":"https://github.com/unjs/unplugin"},{"name":"validator","old_version":"13.15.26","new_version":"13.15.35","repository_url":"https://github.com/validatorjs/validator.js"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"},{"name":"yaml","old_version":"2.8.3","new_version":"2.8.4","repository_url":"https://github.com/eemeli/yaml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 220 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hey-api/openapi-ts](https://github.com/hey-api/openapi-ts) | `0.94.0` | `0.97.1` |\n| [@libsql/client](https://github.com/tursodatabase/libsql-client-ts/tree/HEAD/packages/libsql-client) | `0.17.0` | `0.17.3` |\n| [@lingui/core](https://github.com/lingui/js-lingui/tree/HEAD/packages/core) | `5.9.5` | `6.0.1` |\n| [@lingui/react](https://github.com/lingui/js-lingui/tree/HEAD/packages/react) | `5.9.5` | `6.0.1` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.99.1` | `2.105.1` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.1` | `4.2.4` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.95.2` | `5.100.9` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.166.7` | `1.169.1` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.23` | `3.13.24` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.166.7` | `1.167.32` |\n| [@trpc/client](https://github.com/trpc/trpc/tree/HEAD/packages/client) | `11.12.0` | `11.17.0` |\n| [@trpc/react-query](https://github.com/trpc/trpc/tree/HEAD/packages/react) | `11.12.0` | `11.17.0` |\n| [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server) | `11.12.0` | `11.17.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.35.2` | `12.38.0` |\n| [megajs](https://github.com/qgustavor/mega) | `1.3.9` | `1.3.10` |\n| [pixi.js](https://github.com/pixijs/pixijs) | `8.17.0` | `8.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| [systeminformation](https://github.com/sebhildebrandt/systeminformation) | `5.31.4` | `5.31.5` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.1` | `4.2.4` |\n| [yauzl](https://github.com/thejoshwolfe/yauzl) | `3.2.1` | `3.3.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.2` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@lingui/cli](https://github.com/lingui/js-lingui/tree/HEAD/packages/cli) | `5.9.5` | `6.0.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.4.0` | `25.6.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.0` | `8.59.1` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.4` | `6.0.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.2` |\n| [electron](https://github.com/electron/electron) | `41.1.1` | `41.5.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.3.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.6.0` |\n| [javascript-obfuscator](https://github.com/javascript-obfuscator/javascript-obfuscator) | `5.3.0` | `5.4.2` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `29.1.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.3.3` | `16.4.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [terser](https://github.com/terser/terser) | `5.46.0` | `5.46.2` |\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.57.0` | `8.59.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.2` | `8.0.10` |\n| [vite-plugin-electron](https://github.com/electron-vite/vite-plugin-electron) | `0.29.0` | `0.29.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.5` |\n| [@asamuzakjp/css-color](https://github.com/asamuzaK/cssColor) | `5.0.1` | `5.1.11` |\n| [@asamuzakjp/dom-selector](https://github.com/asamuzaK/domSelector) | `6.8.1` | `7.1.1` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.29.0` | `7.29.3` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.28.6` | `7.29.2` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.29.0` | `7.29.3` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [@csstools/css-calc](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-calc) | `3.1.1` | `3.2.0` |\n| [@csstools/css-color-parser](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-color-parser) | `4.0.2` | `4.1.0` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.28` | `1.1.3` |\n| [@electron/rebuild](https://github.com/electron/rebuild) | `4.0.3` | `4.0.4` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.13` | `1.1.14` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.21.2` | `0.23.5` |\n| [@eslint/config-helpers](https://github.com/eslint/rewrite/tree/HEAD/packages/config-helpers) | `0.4.2` | `0.5.5` |\n| [@eslint/core](https://github.com/eslint/rewrite/tree/HEAD/packages/core) | `0.17.0` | `1.2.1` |\n| [@eslint/object-schema](https://github.com/eslint/rewrite/tree/HEAD/packages/object-schema) | `2.1.7` | `3.0.5` |\n| [@eslint/plugin-kit](https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit) | `0.4.1` | `0.7.1` |\n| [@exodus/bytes](https://github.com/ExodusOSS/bytes) | `1.14.1` | `1.15.0` |\n| [@hey-api/codegen-core](https://github.com/hey-api/openapi-ts) | `0.7.1` | `0.8.1` |\n| [@hey-api/json-schema-ref-parser](https://github.com/hey-api/openapi-ts) | `1.3.1` | `1.4.2` |\n| [@hey-api/shared](https://github.com/hey-api/openapi-ts) | `0.2.2` | `0.4.3` |\n| [@hey-api/types](https://github.com/hey-api/openapi-ts) | `0.1.3` | `0.1.4` |\n| [@humanfs/core](https://github.com/humanwhocodes/humanfs) | `0.19.1` | `0.19.2` |\n| [@humanfs/node](https://github.com/humanwhocodes/humanfs/tree/HEAD/packages/node) | `0.16.7` | `0.16.8` |\n| [@javascript-obfuscator/escodegen](https://github.com/estools/escodegen) | `2.3.1` | `2.4.1` |\n| [@libsql/core](https://github.com/tursodatabase/libsql-client-ts/tree/HEAD/packages/libsql-core) | `0.17.0` | `0.17.3` |\n| [@libsql/darwin-arm64](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/darwin-x64](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/hrana-client](https://github.com/libsql/hrana-client-ts) | `0.9.0` | `0.10.0` |\n| [@libsql/linux-arm-gnueabihf](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-arm-musleabihf](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-arm64-gnu](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-arm64-musl](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-x64-gnu](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-x64-musl](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/win32-x64-msvc](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@lingui/babel-plugin-extract-messages](https://github.com/lingui/js-lingui/tree/HEAD/packages/babel-plugin-extract-messages) | `5.9.5` | `6.0.1` |\n| [@lingui/babel-plugin-lingui-macro](https://github.com/lingui/js-lingui/tree/HEAD/packages/babel-plugin-lingui-macro) | `5.9.5` | `6.0.1` |\n| [chokidar](https://github.com/paulmillr/chokidar) | `3.5.1` | `3.6.0` |\n| [readdirp](https://github.com/paulmillr/readdirp) | `3.5.0` | `3.6.0` |\n| [@lingui/conf](https://github.com/lingui/js-lingui/tree/HEAD/packages/conf) | `5.9.5` | `6.0.1` |\n| [@lingui/format-po](https://github.com/lingui/js-lingui/tree/HEAD/packages/format-po) | `5.9.5` | `6.0.1` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.0.1` | `2.2.0` |\n| [@rolldown/pluginutils](https://github.com/rolldown/rolldown/tree/HEAD/packages/pluginutils) | `1.0.0-rc.3` | `1.0.0-rc.7` |\n| [@supabase/auth-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/auth-js) | `2.99.1` | `2.105.1` |\n| [@supabase/functions-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/functions-js) | `2.99.1` | `2.105.1` |\n| [@supabase/postgrest-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/postgrest-js) | `2.99.1` | `2.105.1` |\n| [@supabase/realtime-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/realtime-js) | `2.99.1` | `2.105.1` |\n| [@supabase/storage-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/storage-js) | `2.99.1` | `2.105.1` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.2.1` | `4.2.4` |\n| [@tanstack/history](https://github.com/TanStack/router/tree/HEAD/packages/history) | `1.161.4` | `1.161.6` |\n| [@tanstack/query-core](https://github.com/TanStack/query/tree/HEAD/packages/query-core) | `5.95.2` | `5.100.9` |\n| [@tanstack/react-store](https://github.com/TanStack/store/tree/HEAD/packages/react-store) | `0.9.1` | `0.9.3` |\n| [@tanstack/router-core](https://github.com/TanStack/router/tree/HEAD/packages/router-core) | `1.166.7` | `1.169.1` |\n| [@tanstack/router-generator](https://github.com/TanStack/router/tree/HEAD/packages/router-generator) | `1.166.7` | `1.166.39` |\n| [@tanstack/router-utils](https://github.com/TanStack/router/tree/HEAD/packages/router-utils) | `1.161.4` | `1.161.7` |\n| [@tanstack/store](https://github.com/TanStack/store/tree/HEAD/packages/store) | `0.9.1` | `0.9.3` |\n| [@tanstack/virtual-core](https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core) | `3.13.23` | `3.14.0` |\n| [@tanstack/virtual-file-routes](https://github.com/TanStack/router/tree/HEAD/packages/virtual-file-routes) | `1.161.4` | `1.161.7` |\n| [@types/debug](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug) | `4.1.12` | `4.1.13` |\n| [@typescript-eslint/project-service](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/project-service) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/scope-manager](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/scope-manager) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/tsconfig-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/tsconfig-utils) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/type-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/type-utils) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/types](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/types) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) | `8.57.0` | `8.59.1` |\n| [@vercel/blob](https://github.com/vercel/storage/tree/HEAD/packages/blob) | `2.3.1` | `2.3.3` |\n| [undici](https://github.com/nodejs/undici) | `6.24.1` | `6.25.0` |\n| [@vitest/expect](https://github.com/vitest-dev/vitest/tree/HEAD/packages/expect) | `4.0.18` | `4.1.5` |\n| [@vitest/mocker](https://github.com/vitest-dev/vitest/tree/HEAD/packages/mocker) | `4.0.18` | `4.1.5` |\n| [@vitest/pretty-format](https://github.com/vitest-dev/vitest/tree/HEAD/packages/pretty-format) | `4.0.18` | `4.1.5` |\n| [@vitest/runner](https://github.com/vitest-dev/vitest/tree/HEAD/packages/runner) | `4.0.18` | `4.1.5` |\n| [@vitest/snapshot](https://github.com/vitest-dev/vitest/tree/HEAD/packages/snapshot) | `4.0.18` | `4.1.5` |\n| [@vitest/spy](https://github.com/vitest-dev/vitest/tree/HEAD/packages/spy) | `4.0.18` | `4.1.5` |\n| [@vitest/utils](https://github.com/vitest-dev/vitest/tree/HEAD/packages/utils) | `4.0.18` | `4.1.5` |\n| [@xmldom/xmldom](https://github.com/xmldom/xmldom) | `0.8.12` | `0.8.13` |\n| [abbrev](https://github.com/npm/abbrev-js) | `3.0.1` | `4.0.0` |\n| [ajv](https://github.com/ajv-validator/ajv) | `6.14.0` | `6.15.0` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.1` | `4.11.4` |\n| [b4a](https://github.com/holepunchto/b4a) | `1.8.0` | `1.8.1` |\n| [bare-fs](https://github.com/holepunchto/bare-fs) | `4.5.6` | `4.7.1` |\n| [bare-os](https://github.com/holepunchto/bare-os) | `3.8.6` | `3.9.1` |\n| [bare-stream](https://github.com/holepunchto/bare-stream) | `2.11.0` | `2.13.1` |\n| [bare-url](https://github.com/holepunchto/bare-url) | `2.4.0` | `2.4.2` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.0` | `2.10.27` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.2` |\n| [c12](https://github.com/unjs/c12) | `3.3.3` | `3.3.4` |\n| [call-bind](https://github.com/ljharb/call-bind) | `1.0.8` | `1.0.9` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001775` | `1.0.30001791` |\n| [cli-cursor](https://github.com/sindresorhus/cli-cursor) | `3.1.0` | `5.0.0` |\n| [cli-spinners](https://github.com/sindresorhus/cli-spinners) | `2.9.2` | `3.4.0` |\n| [conf](https://github.com/sindresorhus/conf) | `15.0.2` | `15.1.0` |\n| [cookie-es](https://github.com/unjs/cookie-es) | `2.0.0` | `3.1.1` |\n| [whatwg-url](https://github.com/jsdom/whatwg-url) | `5.0.0` | `16.0.1` |\n| [tr46](https://github.com/jsdom/tr46) | `0.0.3` | `6.0.0` |\n| [webidl-conversions](https://github.com/jsdom/webidl-conversions) | `3.0.1` | `8.0.1` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [diff](https://github.com/kpdecker/jsdiff) | `8.0.3` | `8.0.4` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.302` | `1.5.349` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.20.0` | `5.21.0` |\n| [entities](https://github.com/fb55/entities) | `6.0.1` | `8.0.0` |\n| [es-abstract](https://github.com/ljharb/es-abstract) | `1.24.1` | `1.24.2` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.2` | `1.3.2` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `1.7.0` | `2.1.0` |\n| [espree](https://github.com/eslint/js/tree/HEAD/packages/espree) | `10.4.0` | `11.2.0` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.6` | `4.14.0` |\n| [giget](https://github.com/unjs/giget) | `2.0.0` | `3.2.0` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.3` |\n| [is-interactive](https://github.com/sindresorhus/is-interactive) | `1.0.0` | `2.0.0` |\n| [is-unicode-supported](https://github.com/sindresorhus/is-unicode-supported) | `0.1.0` | `2.1.0` |\n| [isbot](https://github.com/omrilotan/isbot) | `5.1.35` | `5.1.39` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.12.38` | `1.12.42` |\n| [libsql](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-android-arm64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-darwin-arm64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-darwin-x64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-freebsd-x64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-arm-gnueabihf](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-arm64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-arm64-musl](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-x64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-x64-musl](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-win32-arm64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-win32-x64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [log-symbols](https://github.com/sindresorhus/log-symbols) | `4.1.0` | `7.0.1` |\n| [mdn-data](https://github.com/mdn/data) | `2.12.2` | `2.27.1` |\n| [minipass](https://github.com/isaacs/minipass) | `3.3.6` | `7.1.3` |\n| [motion-dom](https://github.com/motiondivision/motion) | `12.35.2` | `12.38.0` |\n| [motion-utils](https://github.com/motiondivision/motion) | `12.29.2` | `12.36.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `3.3.12` |\n| [node-abi](https://github.com/electron/node-abi) | `4.26.0` | `4.29.0` |\n| [node-gyp](https://github.com/nodejs/node-gyp) | `11.5.0` | `12.3.0` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.27` | `2.0.38` |\n| [nopt](https://github.com/npm/nopt) | `8.1.0` | `9.0.0` |\n| [onetime](https://github.com/sindresorhus/onetime) | `5.1.2` | `7.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `5.4.1` | `9.4.0` |\n| [restore-cursor](https://github.com/sindresorhus/restore-cursor) | `3.1.0` | `5.1.0` |\n| [parse5](https://github.com/inikulin/parse5) | `8.0.0` | `8.0.1` |\n| [pkg-types](https://github.com/unjs/pkg-types) | `2.3.0` | `2.3.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.13` |\n| [proc-log](https://github.com/npm/proc-log) | `5.0.0` | `6.1.0` |\n| [rc9](https://github.com/unjs/rc9) | `2.1.2` | `3.0.1` |\n| [safe-array-concat](https://github.com/ljharb/safe-array-concat) | `1.1.3` | `1.1.4` |\n| [sanitize-filename](https://github.com/parshap/node-sanitize-filename) | `1.6.3` | `1.6.4` |\n| [sax](https://github.com/isaacs/sax-js) | `1.4.4` | `1.6.0` |\n| [seroval](https://github.com/lxsmnsyc/seroval) | `1.5.0` | `1.5.2` |\n| [seroval-plugins](https://github.com/lxsmnsyc/seroval) | `1.5.0` | `1.5.2` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n| [std-env](https://github.com/unjs/std-env) | `3.10.0` | `4.1.0` |\n| [tapable](https://github.com/webpack/tapable) | `2.3.0` | `2.3.3` |\n| [tar-stream](https://github.com/mafintosh/tar-stream) | `3.1.8` | `3.2.0` |\n| [tinyexec](https://github.com/tinylibs/tinyexec) | `1.0.2` | `1.1.2` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.16` |\n| [tinyrainbow](https://github.com/tinylibs/tinyrainbow) | `3.0.3` | `3.1.0` |\n| [tldts](https://github.com/remusao/tldts) | `7.0.23` | `7.0.30` |\n| [tldts-core](https://github.com/remusao/tldts) | `7.0.23` | `7.0.30` |\n| [tough-cookie](https://github.com/salesforce/tough-cookie) | `6.0.0` | `6.0.1` |\n| [ts-api-utils](https://github.com/JoshuaKGoldberg/ts-api-utils) | `2.4.0` | `2.5.0` |\n| [unplugin](https://github.com/unjs/unplugin) | `2.3.11` | `3.0.0` |\n| [validator](https://github.com/validatorjs/validator.js) | `13.15.26` | `13.15.35` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.0` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.3` | `2.8.4` |\n\nUpdates `@hey-api/openapi-ts` from 0.94.0 to 0.97.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hey-api/openapi-ts/releases\"\u003e@​hey-api/openapi-ts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​hey-api/openapi-ts\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.95.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin(valibot)\u003c/strong\u003e: remove request data schema (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3671\"\u003e#3671\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/96f60adb6af144e39133884e97e74a6693b6c059\"\u003e\u003ccode\u003e96f60ad\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eValidator request schemas\u003c/h3\u003e\n\u003cp\u003eValibot plugin no longer exports composite request \u003ccode\u003eData\u003c/code\u003e schemas. Instead, each layer is exported as a separate schema. If you're using validators with SDKs, you can preserve the composite schema with \u003ccode\u003eshouldExtract\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eexport default {\n  input: \u0026quot;hey-api/backend\u0026quot;, // sign up at app.heyapi.dev\n  output: \u0026quot;src/client\u0026quot;,\n  plugins: [\n    // ...other plugins\n    {\n      name: \u0026quot;sdk\u0026quot;,\n      validator: \u0026quot;valibot\u0026quot;,\n    },\n    {\n      name: \u0026quot;valibot\u0026quot;,\n      requests: {\n        shouldExtract: true,\n      },\n    },\n  ],\n};\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal\u003c/strong\u003e: remove \u003ccode\u003eplugin.getSymbol()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3671\"\u003e#3671\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/96f60adb6af144e39133884e97e74a6693b6c059\"\u003e\u003ccode\u003e96f60ad\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved \u003ccode\u003eplugin.getSymbol()\u003c/code\u003e function\u003c/h3\u003e\n\u003cp\u003eThis function has been removed. You can use \u003ccode\u003eplugin.querySymbol()\u003c/code\u003e instead. It accepts the same arguments and returns the same result.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin(zod)\u003c/strong\u003e: remove request data schema (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3671\"\u003e#3671\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/96f60adb6af144e39133884e97e74a6693b6c059\"\u003e\u003ccode\u003e96f60ad\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eValidator request schemas\u003c/h3\u003e\n\u003cp\u003eZod plugin no longer exports composite request \u003ccode\u003eData\u003c/code\u003e schemas. Instead, each layer is exported as a separate schema. If you're using validators with SDKs, you can preserve the composite schema with \u003ccode\u003eshouldExtract\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eexport default {\n  input: \u0026quot;hey-api/backend\u0026quot;, // sign up at app.heyapi.dev\n  output: \u0026quot;src/client\u0026quot;,\n  plugins: [\n    // ...other plugins\n    {\n      name: \u0026quot;sdk\u0026quot;,\n      validator: \u0026quot;zod\u0026quot;,\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hey-api/openapi-ts/blob/main/CHANGELOG.md\"\u003e@​hey-api/openapi-ts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch1\u003e2026-04-28\u003c/h1\u003e\n\u003ch2\u003e\u003ccode\u003e@​hey-api/openapi-ts\u003c/code\u003e 0.97.0\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking\u003c/h3\u003e\n\u003cp\u003eThis release has 15 breaking changes. Please review the release notes carefully before upgrading.\u003c/p\u003e\n\u003ch3\u003eUpdates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecli: print file count and generator speed (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3828\"\u003e#3828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e client: resolve \u003ccode\u003eruntimeConfigPath\u003c/code\u003e relative to the output folder (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged \u003ccode\u003eruntimeConfigPath\u003c/code\u003e behavior\u003c/h3\u003e\n\u003cp\u003eThis was a known, long-standing issue confusing first-time users. Before, defining client \u003ccode\u003eruntimeConfigPath\u003c/code\u003e value would paste it verbatim to the generated output. This release changes the behavior to resolve relative to the current working directory the same way output path works.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003econfig: remove \u003ccode\u003e--apply\u003c/code\u003e flag from Biome post-processor commands (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3812\"\u003e#3812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePlugins\u003c/h3\u003e\n\u003ch4\u003e\u003ccode\u003e@​hey-api/client-angular\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e and \u003ccode\u003eresponse\u003c/code\u003e objects might be undefined (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect \u003ccode\u003ethrowOnError\u003c/code\u003e when request validation fails (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003e@​hey-api/client-fetch\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e pass previous result to error interceptors (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e and \u003ccode\u003eresponse\u003c/code\u003e objects might be undefined (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect \u003ccode\u003ethrowOnError\u003c/code\u003e when request validation fails (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003e@​hey-api/client-ky\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e pass previous result to error interceptors (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e and \u003ccode\u003eresponse\u003c/code\u003e objects might be undefined (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect \u003ccode\u003ethrowOnError\u003c/code\u003e when request validation fails (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect ky instance defaults (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3806\"\u003e#3806\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged Ky client behavior\u003c/h3\u003e\n\u003cp\u003eThe Ky client was updated to be more intuitive. Some Ky options now need to be passed via the \u003ccode\u003ekyOptions\u003c/code\u003e field and you need to pass \u003ccode\u003eundefined\u003c/code\u003e to unset an option.\u003c/p\u003e\n\u003ch4\u003e\u003ccode\u003e@​hey-api/client-next\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e and \u003ccode\u003eresponse\u003c/code\u003e objects might be undefined (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e pass previous result to error interceptors (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect \u003ccode\u003ethrowOnError\u003c/code\u003e when request validation fails (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hey-api/openapi-ts/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@libsql/client` from 0.17.0 to 0.17.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/9d158a718ab655024e175d47a36565bd0178810b\"\u003e\u003ccode\u003e9d158a7\u003c/code\u003e\u003c/a\u003e 0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/db7212640402f15e04b9fe7c16ca6cfa2b00ff07\"\u003e\u003ccode\u003edb72126\u003c/code\u003e\u003c/a\u003e 0.17.3-pre.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/e5d58414c671aabc88dfadf75fc1f3fd731da43d\"\u003e\u003ccode\u003ee5d5841\u003c/code\u003e\u003c/a\u003e Drop removed hrana-client re-exports from client test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/82b63c0466efc4435dfb05681988cb4656c86ed5\"\u003e\u003ccode\u003e82b63c0\u003c/code\u003e\u003c/a\u003e 0.17.3-pre.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/d377872e0ac42c7022d27b637815269fff8be6d1\"\u003e\u003ccode\u003ed377872\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​libsql/hrana-client\u003c/code\u003e to 0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/697ae59038dc61224c1b3cf57b0d5a71b315ca5a\"\u003e\u003ccode\u003e697ae59\u003c/code\u003e\u003c/a\u003e 0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/b15a87226612dad953f56d2dee10f811137ead92\"\u003e\u003ccode\u003eb15a872\u003c/code\u003e\u003c/a\u003e Bump libsql dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/1fede76c2ffa109a67a20e8a73d366a9fba538c2\"\u003e\u003ccode\u003e1fede76\u003c/code\u003e\u003c/a\u003e 0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/8f1e8d386e95f98891af56283a731261224c43ca\"\u003e\u003ccode\u003e8f1e8d3\u003c/code\u003e\u003c/a\u003e Bump libsql dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/138f4a3c334f6031d372e46f29409c8384c6f4e6\"\u003e\u003ccode\u003e138f4a3\u003c/code\u003e\u003c/a\u003e Mention Turso serverless package\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commits/v0.17.3/packages/libsql-client\"\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.5 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\u003c/blockquote\u003e\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.5 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\u003c/blockquote\u003e\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 `@supabase/supabase-js` from 2.99.1 to 2.105.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e@​supabase/supabase-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.105.1\u003c/h2\u003e\n\u003ch2\u003e2.105.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e query reassignment regression (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2292\"\u003e#2292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e surface real Error on transport-level CHANNEL_ERROR (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2299\"\u003e#2299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.105.1-canary.2\u003c/h2\u003e\n\u003ch2\u003e2.105.1-canary.2 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e surface real Error on transport-level CHANNEL_ERROR (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2299\"\u003e#2299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.105.1-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.105.1-canary.1 (2026-04-28)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003ch2\u003ev2.105.1-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.105.1-canary.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e query reassignment regression (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2292\"\u003e#2292\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.105.0\u003c/h2\u003e\n\u003ch2\u003e2.105.0 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add passkey support with WebAuthn registration, authentication, and management (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e Realtime deferred disconnect (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e narrow column types after not(column, is, null) (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2264\"\u003e#2264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e annotate Timer/Vsn getters to avoid deep phoenix imports (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2284\"\u003e#2284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e apply metadata, headers, and cacheControl dedupe to uploadToSignedUrl (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2275\"\u003e#2275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e forward duplex option for stream uploads via uploadToSignedUrl (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2289\"\u003e#2289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/blob/develop/packages/core/supabase-js/CHANGELOG.md\"\u003e@​supabase/supabase-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.105.1 (2026-04-28)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.105.0 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add passkey support with WebAuthn registration, authentication, and management (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e Realtime deferred disconnect (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.104.1 (2026-04-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e propagate custom fetch to realtime client (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2267\"\u003e#2267\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.104.0 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.3 (2026-04-16)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.2 (2026-04-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.1 (2026-04-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.0 (2026-04-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.102.1 (2026-04-07)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.102.0 (2026-04-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e export PostgrestFilterBuilder and StorageApiError from supabase-js (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2222\"\u003e#2222\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/ca8c418dbe912a72d6c6434c319d432d31867943\"\u003e\u003ccode\u003eca8c418\u003c/code\u003e\u003c/a\u003e chore(release): version 2.105.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2290\"\u003e#2290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/d19e6d3f8f7344205175034146ce61548d415837\"\u003e\u003ccode\u003ed19e6d3\u003c/code\u003e\u003c/a\u003e [patchback] docs(misc): rename anon key → publishable key and service role ke...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c420456290b0eccf34a2eb5625294752b52e26d4\"\u003e\u003ccode\u003ec420456\u003c/code\u003e\u003c/a\u003e [patchback] feat(auth): add passkey support with WebAuthn registration, authe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/bfb18bc82f452bf6987886ffbbe6a974496bf88d\"\u003e\u003ccode\u003ebfb18bc\u003c/code\u003e\u003c/a\u003e [patchback] feat(realtime): Realtime deferred disconnect (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/ed49eed13592a7c874ec799d6aa8ff7b675aa929\"\u003e\u003ccode\u003eed49eed\u003c/code\u003e\u003c/a\u003e chore(release): version 2.104.1 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2273\"\u003e#2273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/122d3a94cce7b4a4b7e340779c8f82bac99ff1b3\"\u003e\u003ccode\u003e122d3a9\u003c/code\u003e\u003c/a\u003e fix(supabase): propagate custom fetch to realtime client (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2267\"\u003e#2267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/9360d4ae2797d25d6b53d5c6c99981d2a814f26b\"\u003e\u003ccode\u003e9360d4a\u003c/code\u003e\u003c/a\u003e chore(release): version 2.104.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2261\"\u003e#2261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/897fb8e9d288e74dd47e765b5d6ec647e765a3cb\"\u003e\u003ccode\u003e897fb8e\u003c/code\u003e\u003c/a\u003e docs(repo): show createClient as primary example in all client constructors (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/7a9b2e15031253b542dc3c2294e41c818b61509d\"\u003e\u003ccode\u003e7a9b2e1\u003c/code\u003e\u003c/a\u003e chore(release): version 2.103.3 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2258\"\u003e#2258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/a2f94144fae2a4a5dc713cb71dbcce46ad3e92f0\"\u003e\u003ccode\u003ea2f9414\u003c/code\u003e\u003c/a\u003e chore(release): version 2.103.2 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2253\"\u003e#2253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.105.1/packages/core/supabase-js\"\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.2.1 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\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\u003c/blockquote\u003e\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\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3...\n\n_Description has been truncated_","html_url":"https://github.com/FapLandPartyDev/FapLand-Party-Edition/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FapLandPartyDev%2FFapLand-Party-Edition/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"4367603200","node_id":"PR_kwDOAeCJis7XlBGT","number":11205,"state":"open","title":"chore(deps-dev): bump css-tree from 3.1.0 to 3.2.1","user":"dependabot[bot]","labels":["JavaScript","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-02T02:29:12.000Z","updated_at":"2026-05-02T02:31:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"}],"path":null,"ecosystem":"npm"},"body":"Bumps [css-tree](https://github.com/csstree/csstree) from 3.1.0 to 3.2.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (March 5, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/8a6caba481be4cae4b0e8690af643ff8e59271f2\"\u003e\u003ccode\u003e8a6caba\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/7c7f9ee13444735c1056b441b2a28caaa3bcd41f\"\u003e\u003ccode\u003e7c7f9ee\u003c/code\u003e\u003c/a\u003e Fix parsing of nested function in a group in definition syntax (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.1\"\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=css-tree\u0026package-manager=npm_and_yarn\u0026previous-version=3.1.0\u0026new-version=3.2.1)](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/NativeScript/NativeScript/pull/11205","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NativeScript%2FNativeScript/issues/11205","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11205/packages"},{"uuid":"4253537692","node_id":"PR_kwDORDut6M7R8VZd","number":29,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 109 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-13T10:17:55.000Z","updated_at":"2026-04-13T10:18:07.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":109,"packages":[{"name":"@langchain/community","old_version":"1.1.4","new_version":"1.1.27","repository_url":"https://github.com/langchain-ai/langchainjs"},{"name":"@langchain/core","old_version":"1.1.15","new_version":"1.1.39","repository_url":"https://github.com/langchain-ai/langchainjs"},{"name":"@langchain/groq","old_version":"1.0.1","new_version":"1.2.0","repository_url":"https://github.com/langchain-ai/langchainjs"},{"name":"@langchain/langgraph","old_version":"1.1.0","new_version":"1.2.8","repository_url":"https://github.com/langchain-ai/langgraphjs"},{"name":"@tavily/core","old_version":"0.5.13","new_version":"0.7.2","repository_url":"https://github.com/tavily-ai/tavily-js"},{"name":"ai","old_version":"6.0.57","new_version":"6.0.158","repository_url":"https://github.com/vercel/ai"},{"name":"autoprefixer","old_version":"10.4.15","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"axios","old_version":"1.13.2","new_version":"1.15.0","repository_url":"https://github.com/axios/axios"},{"name":"eslint-config-next","old_version":"16.1.6","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"framer-motion","old_version":"12.23.24","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"fuse.js","old_version":"7.1.0","new_version":"7.3.0","repository_url":"https://github.com/krisk/Fuse"},{"name":"jspdf","old_version":"4.0.0","new_version":"4.2.1","repository_url":"https://github.com/parallax/jsPDF"},{"name":"lightweight-charts","old_version":"5.0.9","new_version":"5.1.0","repository_url":"https://github.com/tradingview/lightweight-charts"},{"name":"lodash","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"next","old_version":"16.1.6","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss","old_version":"8.4.31","new_version":"8.5.9","repository_url":"https://github.com/postcss/postcss"},{"name":"react","old_version":"19.2.1","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.2.22","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.1","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.2.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.66.1","new_version":"7.72.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"swr","old_version":"2.3.6","new_version":"2.4.1","repository_url":"https://github.com/vercel/swr"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@acemir/cssom","old_version":"0.9.26","new_version":"0.9.31","repository_url":"https://github.com/acemir/CSSOM"},{"name":"@babel/code-frame","old_version":"7.27.1","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/compat-data","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.20","new_version":"1.1.3","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@emnapi/core","old_version":"1.7.1","new_version":"1.9.2","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@emnapi/runtime","old_version":"1.7.1","new_version":"1.9.2","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@floating-ui/core","old_version":"1.7.3","new_version":"1.7.5","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/dom","old_version":"1.7.4","new_version":"1.7.6","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/react-dom","old_version":"2.1.6","new_version":"2.1.8","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@img/colour","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/lovell/colour"},{"name":"@mongodb-js/saslprep","old_version":"1.3.2","new_version":"1.4.6","repository_url":"https://github.com/mongodb-js/devtools-shared"},{"name":"@types/d3-shape","old_version":"3.1.7","new_version":"3.1.8","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"acorn","old_version":"8.15.0","new_version":"8.16.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"axe-core","old_version":"4.11.0","new_version":"4.11.2","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"call-bind","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/ljharb/call-bind"},{"name":"core-js","old_version":"3.47.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"d3-format","old_version":"3.1.0","new_version":"3.1.2","repository_url":"https://github.com/d3/d3-format"},{"name":"delaunator","old_version":"5.0.1","new_version":"5.1.0","repository_url":"https://github.com/mapbox/delaunator"},{"name":"es-abstract","old_version":"1.24.0","new_version":"1.24.2","repository_url":"https://github.com/ljharb/es-abstract"},{"name":"es-iterator-helpers","old_version":"1.2.1","new_version":"1.3.2","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"eslint-import-resolver-node","old_version":"0.3.9","new_version":"0.3.10","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"esquery","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/estools/esquery"},{"name":"fastq","old_version":"1.19.1","new_version":"1.20.1","repository_url":"https://github.com/mcollina/fastq"},{"name":"flatted","old_version":"3.3.3","new_version":"3.4.2","repository_url":"https://github.com/WebReflection/flatted"},{"name":"get-tsconfig","old_version":"4.13.0","new_version":"4.13.7","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"preact","old_version":"10.28.2","new_version":"10.29.1","repository_url":"https://github.com/preactjs/preact"},{"name":"react-remove-scroll","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/theKashey/react-remove-scroll"},{"name":"robust-predicates","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/mourner/robust-predicates"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/SuperchupuDev/tinyglobby"},{"name":"ts-api-utils","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/JoshuaKGoldberg/ts-api-utils"},{"name":"typescript-eslint","old_version":"8.54.0","new_version":"8.58.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"which-typed-array","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/inspect-js/which-typed-array"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 59 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@langchain/community](https://github.com/langchain-ai/langchainjs) | `1.1.4` | `1.1.27` |\n| [@langchain/core](https://github.com/langchain-ai/langchainjs) | `1.1.15` | `1.1.39` |\n| [@langchain/groq](https://github.com/langchain-ai/langchainjs) | `1.0.1` | `1.2.0` |\n| [@langchain/langgraph](https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core) | `1.1.0` | `1.2.8` |\n| [@tavily/core](https://github.com/tavily-ai/tavily-js) | `0.5.13` | `0.7.2` |\n| [ai](https://github.com/vercel/ai) | `6.0.57` | `6.0.158` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.15` | `10.4.27` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.15.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.6` | `16.2.3` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.23.24` | `12.38.0` |\n| [fuse.js](https://github.com/krisk/Fuse) | `7.1.0` | `7.3.0` |\n| [jspdf](https://github.com/parallax/jsPDF) | `4.0.0` | `4.2.1` |\n| [lightweight-charts](https://github.com/tradingview/lightweight-charts) | `5.0.9` | `5.1.0` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.3` |\n| [postcss](https://github.com/postcss/postcss) | `8.4.31` | `8.5.9` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.1` | `19.2.5` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.2.22` | `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.1` | `19.2.5` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.2.7` | `19.2.3` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.66.1` | `7.72.1` |\n| [swr](https://github.com/vercel/swr) | `2.3.6` | `2.4.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [@acemir/cssom](https://github.com/acemir/CSSOM) | `0.9.26` | `0.9.31` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.27.1` | `7.29.0` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.28.5` | `7.29.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.5` | `7.29.0` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.20` | `1.1.3` |\n| [@emnapi/core](https://github.com/toyobayashi/emnapi) | `1.7.1` | `1.9.2` |\n| [@emnapi/runtime](https://github.com/toyobayashi/emnapi) | `1.7.1` | `1.9.2` |\n| [@floating-ui/core](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/core) | `1.7.3` | `1.7.5` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.4` | `1.7.6` |\n| [@floating-ui/react-dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom) | `2.1.6` | `2.1.8` |\n| [@img/colour](https://github.com/lovell/colour) | `1.0.0` | `1.1.0` |\n| [@mongodb-js/saslprep](https://github.com/mongodb-js/devtools-shared) | `1.3.2` | `1.4.6` |\n| [@types/d3-shape](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-shape) | `3.1.7` | `3.1.8` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.16.0` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.0` | `4.11.2` |\n| [call-bind](https://github.com/ljharb/call-bind) | `1.0.8` | `1.0.9` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.47.0` | `3.49.0` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [d3-format](https://github.com/d3/d3-format) | `3.1.0` | `3.1.2` |\n| [delaunator](https://github.com/mapbox/delaunator) | `5.0.1` | `5.1.0` |\n| [es-abstract](https://github.com/ljharb/es-abstract) | `1.24.0` | `1.24.2` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.1` | `1.3.2` |\n| [eslint-import-resolver-node](https://github.com/import-js/eslint-plugin-import/tree/HEAD/resolvers/node) | `0.3.9` | `0.3.10` |\n| [esquery](https://github.com/estools/esquery) | `1.6.0` | `1.7.0` |\n| [fastq](https://github.com/mcollina/fastq) | `1.19.1` | `1.20.1` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.3` | `3.4.2` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.0` | `4.13.7` |\n| [preact](https://github.com/preactjs/preact) | `10.28.2` | `10.29.1` |\n| [react-remove-scroll](https://github.com/theKashey/react-remove-scroll) | `2.7.1` | `2.7.2` |\n| [robust-predicates](https://github.com/mourner/robust-predicates) | `3.0.2` | `3.0.3` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.16` |\n| [ts-api-utils](https://github.com/JoshuaKGoldberg/ts-api-utils) | `2.4.0` | `2.5.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.54.0` | `8.58.1` |\n| [which-typed-array](https://github.com/inspect-js/which-typed-array) | `1.1.19` | `1.1.20` |\n\n\nUpdates `@langchain/community` from 1.1.4 to 1.1.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchainjs/releases\"\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.27\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/9270c48d7a95db6e7e2570a7e681c94479a673d0\"\u003e\u003ccode\u003e9270c48\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/589ab9be391a5d6c104f34877fc1b3e2a32fa449\"\u003e\u003ccode\u003e589ab9b\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/openai\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.38\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/classic\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.27\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6933769836fe3cec835588e5f8db9883200865f6\"\u003e\u003ccode\u003e6933769\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/50d5f32fd30cabebf058b1c13255c1daadde6107\"\u003e\u003ccode\u003e50d5f32\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/555299917c90322e25d7671bad2e20c9b104bad6\"\u003e\u003ccode\u003e5552999\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/8331833c93ba907063c9fe28e9f935ed5dfec11c\"\u003e\u003ccode\u003e8331833\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.37\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/openai\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/classic\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.26\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.25\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/478652c01cdae0703415febd250b6c2656b36410\"\u003e\u003ccode\u003e478652c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/3d35eb112b46b36aea80cebe0147e315d03a1d8e\"\u003e\u003ccode\u003e3d35eb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/bbbfea185c0777ae06df2b24a1a84f941d499c2a\"\u003e\u003ccode\u003ebbbfea1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/52e501b44ee54ace1889ec9149a3617c4409db51\"\u003e\u003ccode\u003e52e501b\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/openai\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/classic\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.25\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.36\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.24\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/langchain-ai/langchainjs/pull/10425\"\u003e#10425\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/792d5735f9cb41d418738fd55684be2c68832c55\"\u003e\u003ccode\u003e792d573\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - fix(community): auto-detect VL model endpoint and add apiUrl override for ChatAlibabaTongyi\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10004\"\u003e#10004\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/a40ddc78a5fa83383afe5b7eb70e00f1f2909fb8\"\u003e\u003ccode\u003ea40ddc7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/aditya-gg04\"\u003e\u003ccode\u003e@​aditya-gg04\u003c/code\u003e\u003c/a\u003e! - fix/community-better-sqlite3-node24-support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10298\"\u003e#10298\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/aad77ab2522ff50c575321e4cca75cc2e6cceb9f\"\u003e\u003ccode\u003eaad77ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - fix(community): Add multimodal content support to Bedrock Anthropic formatter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10399\"\u003e#10399\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/1edc658c927f6bb89b995f37ef5edd56301eb762\"\u003e\u003ccode\u003e1edc658\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - add missing AWS inference profile region prefixes (au, jp, global)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10413\"\u003e#10413\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/7a3774a79dc8abb38a007a389ce0930d633af242\"\u003e\u003ccode\u003e7a3774a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shivamtiwari3\"\u003e\u003ccode\u003e@​shivamtiwari3\u003c/code\u003e\u003c/a\u003e! - fix(community): update PPTXLoader to use officeparser v6 API (fixes \u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10168\"\u003e#10168\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6db417b03ecb5e2ace413389d982294e0ac88433\"\u003e\u003ccode\u003e6db417b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/af9bbd3f48d96de8963f492ebbf75ca0762f7e57\"\u003e\u003ccode\u003eaf9bbd3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d69dfcca97503cf1c0b7e70ccf5fb7d507c60982\"\u003e\u003ccode\u003ed69dfcc\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.33\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/openai\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/classic\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.24\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.23\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/langchain-ai/langchainjs/pull/10304\"\u003e#10304\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/75601809bb7c96cb664eef60f251dd58e70e0aba\"\u003e\u003ccode\u003e7560180\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MunemHashmi\"\u003e\u003ccode\u003e@​MunemHashmi\u003c/code\u003e\u003c/a\u003e! - fix(community): use generous default max_length for Milvus metadata VarChar fields\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10253\"\u003e#10253\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/07b8619c1c5aec7618ff544e5cf2df1bfca1a9a0\"\u003e\u003ccode\u003e07b8619\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - fix(community): switch JiraProjectLoader to POST+JSON and propagate API errors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10303\"\u003e#10303\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/46fc5d8c6010ff2e457a9f29c3687897f131063b\"\u003e\u003ccode\u003e46fc5d8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mitchell-fox\"\u003e\u003ccode\u003e@​mitchell-fox\u003c/code\u003e\u003c/a\u003e! - feat(community): add jql and maxTotal params to JiraProjectLoader\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/langchain-ai/langchainjs/commit/6b914bceb4acd4664b12091770a2ddcbf5d8457e\"\u003e\u003ccode\u003e6b914bc\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10553\"\u003e#10553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/7ed93b8b8a6e9eb0da3e103d74087c692fee2773\"\u003e\u003ccode\u003e7ed93b8\u003c/code\u003e\u003c/a\u003e fix(langchain): allow dynamic tools in wrapModelCall with wrapToolCall (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10543\"\u003e#10543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/9270c48d7a95db6e7e2570a7e681c94479a673d0\"\u003e\u003ccode\u003e9270c48\u003c/code\u003e\u003c/a\u003e fix(openai): preserve reasoning_content in ChatOpenAICompletions (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10551\"\u003e#10551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/f54805305787fa383c3ce1e287daafdb5464a98b\"\u003e\u003ccode\u003ef548053\u003c/code\u003e\u003c/a\u003e fix(langchain): bump langgraph dep (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10555\"\u003e#10555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/11a295fdadec3809f40c10492e3fd474e832c468\"\u003e\u003ccode\u003e11a295f\u003c/code\u003e\u003c/a\u003e fix(langchain): add support for dynamic structured output (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10554\"\u003e#10554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/589ab9be391a5d6c104f34877fc1b3e2a32fa449\"\u003e\u003ccode\u003e589ab9b\u003c/code\u003e\u003c/a\u003e fix(langchain): accept cross-version runnable models in createAgent (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10552\"\u003e#10552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/cd86fea8de2130d0df60805baada81958d47c747\"\u003e\u003ccode\u003ecd86fea\u003c/code\u003e\u003c/a\u003e fix: implement tool choice required on anthropic (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10519\"\u003e#10519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/b57760c55a721ed65a456bbad11172e35adee177\"\u003e\u003ccode\u003eb57760c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10516\"\u003e#10516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6e2d29e28a8f2a84f6fbbe5755d6b4fe2d5d4fd1\"\u003e\u003ccode\u003e6e2d29e\u003c/code\u003e\u003c/a\u003e tests(\u003ccode\u003e@​langchain/google\u003c/code\u003e): Lyria 3 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10522\"\u003e#10522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/68e0a19238be592514b6c01243c41aefaa6a7668\"\u003e\u003ccode\u003e68e0a19\u003c/code\u003e\u003c/a\u003e fix(langchain): revert zod import in utils.ts to fix v3/v4 interop (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10545\"\u003e#10545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchainjs/compare/@langchain/community@1.1.4...@langchain/community@1.1.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/core` from 1.1.15 to 1.1.39\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchainjs/releases\"\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.39\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10430\"\u003e#10430\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d3d0922c24afcd3006fb94dcadd3ebe08fbf2383\"\u003e\u003ccode\u003ed3d0922\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - feat(langchain): support for browser tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.38\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10552\"\u003e#10552\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/589ab9be391a5d6c104f34877fc1b3e2a32fa449\"\u003e\u003ccode\u003e589ab9b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(langchain): accept cross-version runnable models in createAgent\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.37\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10511\"\u003e#10511\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6933769836fe3cec835588e5f8db9883200865f6\"\u003e\u003ccode\u003e6933769\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - cache Zod-to-JSON-Schema conversions in toJsonSchema()\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10541\"\u003e#10541\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/50d5f32fd30cabebf058b1c13255c1daadde6107\"\u003e\u003ccode\u003e50d5f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jacoblee93\"\u003e\u003ccode\u003e@​jacoblee93\u003c/code\u003e\u003c/a\u003e! - revert: Revert \u0026quot;feat(core): Add all chat model/llm invocation params to metadata\u0026quot;\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10509\"\u003e#10509\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/555299917c90322e25d7671bad2e20c9b104bad6\"\u003e\u003ccode\u003e5552999\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - feat(openai): add support for phase parameter on Responses API messages\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExtract \u003ccode\u003ephase\u003c/code\u003e from message output items and surface it on text content blocks\u003c/li\u003e\n\u003cli\u003eSupport phase in streaming via \u003ccode\u003eresponse.output_item.added\u003c/code\u003e events\u003c/li\u003e\n\u003cli\u003eRound-trip phase through both raw provider and standard content paths\u003c/li\u003e\n\u003cli\u003eMove phase into \u003ccode\u003eextras\u003c/code\u003e dict in the core standard content translator\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10528\"\u003e#10528\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/8331833c93ba907063c9fe28e9f935ed5dfec11c\"\u003e\u003ccode\u003e8331833\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(core): normalize single-block content in mergeContent\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.36\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/langchain-ai/langchainjs/pull/10512\"\u003e#10512\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/bbbfea185c0777ae06df2b24a1a84f941d499c2a\"\u003e\u003ccode\u003ebbbfea1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(core): fix streaming chunk merge for providers without \u003ccode\u003eindex\u003c/code\u003e on tool call deltas\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e_mergeLists\u003c/code\u003e now falls back to \u003ccode\u003eid\u003c/code\u003e-based matching when items don't have an \u003ccode\u003eindex\u003c/code\u003e field. Previously, providers routing through the OpenAI-compatible API without \u003ccode\u003eindex\u003c/code\u003e on streaming tool call deltas (e.g. Anthropic models via \u003ccode\u003eChatOpenAI\u003c/code\u003e) would accumulate hundreds of individual raw deltas in \u003ccode\u003etool_call_chunks\u003c/code\u003e and \u003ccode\u003eadditional_kwargs.tool_calls\u003c/code\u003e instead of merging them into a single entry per tool call. In a real trace with 3 concurrent subagents, this caused a single AI message to balloon from ~4KB to 146KB -- with 826 uncollapsed streaming fragments carrying a few bytes each.\u003c/p\u003e\n\u003cp\u003eAlso fixes \u003ccode\u003eSystemMessage.concat()\u003c/code\u003e which used \u003ccode\u003e...this\u003c/code\u003e to spread all instance properties (including \u003ccode\u003elc_kwargs\u003c/code\u003e) into the new constructor, causing each chained \u003ccode\u003econcat()\u003c/code\u003e call to nest one level deeper. After 7 middleware \u003ccode\u003econcat()\u003c/code\u003e calls (typical in deepagents), a 7KB system prompt would serialize to 81KB due to content being duplicated at every nesting level.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.35\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/langchain-ai/langchainjs/pull/10327\"\u003e#10327\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/5dc11b55cccfe35e4dad910a33e904cf49b3088a\"\u003e\u003ccode\u003e5dc11b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(core): replace exported zod type references with structural duck-type interfaces to fix TypeScript OOM\u003c/p\u003e\n\u003cp\u003eReplaces all exported Zod type references (\u003ccode\u003ez3.ZodType\u003c/code\u003e, \u003ccode\u003ez4.$ZodType\u003c/code\u003e, etc.) in \u003ccode\u003e@langchain/core\u003c/code\u003e's public API with minimal structural (\u0026quot;duck-type\u0026quot;) interfaces. This prevents TypeScript from performing expensive deep structural comparisons (~3,400+ lines of mutually recursive generics) when downstream packages resolve a different Zod version than \u003ccode\u003e@langchain/core\u003c/code\u003e, which was causing OOM crashes and unresponsive language servers in monorepo setups.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10433\"\u003e#10433\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/7af0b65d5ab9a173b528d6a821d269a79fbabdc6\"\u003e\u003ccode\u003e7af0b65\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tanushree-sharma\"\u003e\u003ccode\u003e@​tanushree-sharma\u003c/code\u003e\u003c/a\u003e! - feat: Add LangSmith integration metadata to createAgent and initChatModel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.34\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10312\"\u003e#10312\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/bfb7944a105470eee98fe4a0eef91e586600e1de\"\u003e\u003ccode\u003ebfb7944\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jacoblee93\"\u003e\u003ccode\u003e@​jacoblee93\u003c/code\u003e\u003c/a\u003e! - feat(core): Add all invocation params as part of metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.33\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/daece6df71e0095c7a354270667a0b851a8cee4d\"\u003e\u003ccode\u003edaece6d\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10560\"\u003e#10560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/9781bff525bffdd3b6a75adfa8a30fdb4bfc505e\"\u003e\u003ccode\u003e9781bff\u003c/code\u003e\u003c/a\u003e fix(google): align ChatGoogle mediaResolution with Gemini scalar type (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10550\"\u003e#10550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/3bd85c17869e95d5d1a67c5fccc0c4cab2646616\"\u003e\u003ccode\u003e3bd85c1\u003c/code\u003e\u003c/a\u003e feat(langchain): add ChatGoogle support to initChatModel (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10654\"\u003e#10654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d3d0922c24afcd3006fb94dcadd3ebe08fbf2383\"\u003e\u003ccode\u003ed3d0922\u003c/code\u003e\u003c/a\u003e feat(core): support for headless tools (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10430\"\u003e#10430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/793bc69a8af8198de9d157c21070871660e6bb13\"\u003e\u003ccode\u003e793bc69\u003c/code\u003e\u003c/a\u003e feat(aws): impute file name for document content blocks#963 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10658\"\u003e#10658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d6bf4fc91b2c2eb931bf3bc7606b1817632bc8c1\"\u003e\u003ccode\u003ed6bf4fc\u003c/code\u003e\u003c/a\u003e feat(openai): impute placeholder filenames for openai file inputs (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10614\"\u003e#10614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/0a7a7298b719f579854e41adddb04f17dc82640b\"\u003e\u003ccode\u003e0a7a729\u003c/code\u003e\u003c/a\u003e fix(examples): update dependencies (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10651\"\u003e#10651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6f8dafcb9deee169473eadaae6416ad255277a5b\"\u003e\u003ccode\u003e6f8dafc\u003c/code\u003e\u003c/a\u003e Bump vitest (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10649\"\u003e#10649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/e89cfd29f36e0b2fee20a7443e6c30c88039d735\"\u003e\u003ccode\u003ee89cfd2\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​cloudflare/workers-types\u003c/code\u003e from 4.20260207.0 to 4.20260402.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/0de2c14d38716d9c66c546e18a490c5bfda75134\"\u003e\u003ccode\u003e0de2c14\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​aws-sdk/client-bedrock-agent-runtime\u003c/code\u003e from 3.1006.0 to 3.10...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchainjs/compare/@langchain/core@1.1.15...@langchain/core@1.1.39\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/groq` from 1.0.1 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/langchain-ai/langchainjs/releases\"\u003e\u003ccode\u003e@​langchain/groq\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/groq\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\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10603\"\u003e#10603\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/66effb028baf5c923501801c989c7377efb8b77a\"\u003e\u003ccode\u003e66effb0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - chore(deps): bump groq-sdk from 0.37.0 to 1.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/groq\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10134\"\u003e#10134\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/a46d28c769da3875916987618058765a572cd163\"\u003e\u003ccode\u003ea46d28c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/YJack0000\"\u003e\u003ccode\u003e@​YJack0000\u003c/code\u003e\u003c/a\u003e! - feat(groq): add reasoning_effort support to ChatGroq\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/daece6df71e0095c7a354270667a0b851a8cee4d\"\u003e\u003ccode\u003edaece6d\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10560\"\u003e#10560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/9781bff525bffdd3b6a75adfa8a30fdb4bfc505e\"\u003e\u003ccode\u003e9781bff\u003c/code\u003e\u003c/a\u003e fix(google): align ChatGoogle mediaResolution with Gemini scalar type (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10550\"\u003e#10550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/3bd85c17869e95d5d1a67c5fccc0c4cab2646616\"\u003e\u003ccode\u003e3bd85c1\u003c/code\u003e\u003c/a\u003e feat(langchain): add ChatGoogle support to initChatModel (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10654\"\u003e#10654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d3d0922c24afcd3006fb94dcadd3ebe08fbf2383\"\u003e\u003ccode\u003ed3d0922\u003c/code\u003e\u003c/a\u003e feat(core): support for headless tools (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10430\"\u003e#10430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/793bc69a8af8198de9d157c21070871660e6bb13\"\u003e\u003ccode\u003e793bc69\u003c/code\u003e\u003c/a\u003e feat(aws): impute file name for document content blocks#963 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10658\"\u003e#10658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d6bf4fc91b2c2eb931bf3bc7606b1817632bc8c1\"\u003e\u003ccode\u003ed6bf4fc\u003c/code\u003e\u003c/a\u003e feat(openai): impute placeholder filenames for openai file inputs (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10614\"\u003e#10614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/0a7a7298b719f579854e41adddb04f17dc82640b\"\u003e\u003ccode\u003e0a7a729\u003c/code\u003e\u003c/a\u003e fix(examples): update dependencies (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10651\"\u003e#10651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6f8dafcb9deee169473eadaae6416ad255277a5b\"\u003e\u003ccode\u003e6f8dafc\u003c/code\u003e\u003c/a\u003e Bump vitest (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10649\"\u003e#10649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/e89cfd29f36e0b2fee20a7443e6c30c88039d735\"\u003e\u003ccode\u003ee89cfd2\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​cloudflare/workers-types\u003c/code\u003e from 4.20260207.0 to 4.20260402.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/0de2c14d38716d9c66c546e18a490c5bfda75134\"\u003e\u003ccode\u003e0de2c14\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​aws-sdk/client-bedrock-agent-runtime\u003c/code\u003e from 3.1006.0 to 3.10...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchainjs/compare/@langchain/groq@1.0.1...@langchain/groq@1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​langchain/groq\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/langgraph` from 1.1.0 to 1.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langgraphjs/releases\"\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2275\"\u003e#2275\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/e42c2c8836e0b7e36067fea6cc51842e1eb2c60f\"\u003e\u003ccode\u003ee42c2c8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/open-swe\"\u003e\u003ccode\u003e@​open-swe\u003c/code\u003e\u003c/a\u003e! - enhance runtime with executionInfo and serverInfo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2281\"\u003e#2281\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2b626107101bddb13cf662e1583ea1a828c6e0cd\"\u003e\u003ccode\u003e2b62610\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - feat(sdk): support for headless tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2241\"\u003e#2241\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/6ee23e819b5da43a5a0c62560f85a9037a427630\"\u003e\u003ccode\u003e6ee23e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - feat: add browser support for interrupt, writer, and other Node-only exports\u003c/p\u003e\n\u003cp\u003eExport \u003ccode\u003einterrupt\u003c/code\u003e, \u003ccode\u003ewriter\u003c/code\u003e, \u003ccode\u003epushMessage\u003c/code\u003e, \u003ccode\u003egetStore\u003c/code\u003e, \u003ccode\u003egetWriter\u003c/code\u003e, \u003ccode\u003egetConfig\u003c/code\u003e, \u003ccode\u003egetPreviousState\u003c/code\u003e, \u003ccode\u003egetCurrentTaskInput\u003c/code\u003e from \u003ccode\u003eweb.ts\u003c/code\u003e and add a \u003ccode\u003e\u0026quot;browser\u0026quot;\u003c/code\u003e condition to the \u003ccode\u003e\u0026quot;.\u0026quot;\u003c/code\u003e package export so browser bundlers resolve to \u003ccode\u003eweb.js\u003c/code\u003e instead of pulling in \u003ccode\u003enode:async_hooks\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2245\"\u003e#2245\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/77af97650c0f1671338911994c2e355b29489528\"\u003e\u003ccode\u003e77af976\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - revert abort signal change that was causing problematic errors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2242\"\u003e#2242\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/bdcf290198ce5cea4367ee8c9f1cbbbcf14d05e4\"\u003e\u003ccode\u003ebdcf290\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - clean up resolved checkpointer promises to reduce memory retention\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/88726dfe222aed64e5cd5dfa6f77f886b5a0d205\"\u003e\u003ccode\u003e88726df\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/7dfcbffd4805b2b4cc41f07f30be57ed732786b4\"\u003e\u003ccode\u003e7dfcbff\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2213\"\u003e#2213\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/a09932a203062d52e98e6dc5fd80ab572b123700\"\u003e\u003ccode\u003ea09932a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(core): prevent AbortSignal listener leak in stream() and streamEvents()\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePregel.stream()\u003c/code\u003e and \u003ccode\u003estreamEvents()\u003c/code\u003e called \u003ccode\u003ecombineAbortSignals()\u003c/code\u003e but discarded the \u003ccode\u003edispose\u003c/code\u003e function, leaking one abort listener on the caller's signal per invocation. Over many invocations this caused unbounded memory growth as each leaked listener retained references to its associated graph execution state.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eAbortSignal.any()\u003c/code\u003e on Node 20+ which handles listener lifecycle automatically via GC\u003c/li\u003e\n\u003cli\u003eFall back to manual listener management on Node 18, with proper \u003ccode\u003edispose()\u003c/code\u003e called when the stream completes or is cancelled\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2210\"\u003e#2210\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4d2e9483208e105b7c45ab1cbc8ac8d540fbb23d\"\u003e\u003ccode\u003e4d2e948\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jackjin1997\"\u003e\u003ccode\u003e@​jackjin1997\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eAnyValue.update()\u003c/code\u003e returning \u003ccode\u003efalse\u003c/code\u003e instead of \u003ccode\u003etrue\u003c/code\u003e when values are received, aligning with all other channel implementations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/414a7adf908ba4f7ffef4985df3a95f14202591b\"\u003e\u003ccode\u003e414a7ad\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(sdk): fetch subagent history\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langgraphjs/blob/main/libs/langgraph-core/CHANGELOG.md\"\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2275\"\u003e#2275\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/e42c2c8836e0b7e36067fea6cc51842e1eb2c60f\"\u003e\u003ccode\u003ee42c2c8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/open-swe\"\u003e\u003ccode\u003e@​open-swe\u003c/code\u003e\u003c/a\u003e! - enhance runtime with executionInfo and serverInfo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2281\"\u003e#2281\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2b626107101bddb13cf662e1583ea1a828c6e0cd\"\u003e\u003ccode\u003e2b62610\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - feat(sdk): support for headless tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2241\"\u003e#2241\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/6ee23e819b5da43a5a0c62560f85a9037a427630\"\u003e\u003ccode\u003e6ee23e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - feat: add browser support for interrupt, writer, and other Node-only exports\u003c/p\u003e\n\u003cp\u003eExport \u003ccode\u003einterrupt\u003c/code\u003e, \u003ccode\u003ewriter\u003c/code\u003e, \u003ccode\u003epushMessage\u003c/code\u003e, \u003ccode\u003egetStore\u003c/code\u003e, \u003ccode\u003egetWriter\u003c/code\u003e, \u003ccode\u003egetConfig\u003c/code\u003e, \u003ccode\u003egetPreviousState\u003c/code\u003e, \u003ccode\u003egetCurrentTaskInput\u003c/code\u003e from \u003ccode\u003eweb.ts\u003c/code\u003e and add a \u003ccode\u003e\u0026quot;browser\u0026quot;\u003c/code\u003e condition to the \u003ccode\u003e\u0026quot;.\u0026quot;\u003c/code\u003e package export so browser bundlers resolve to \u003ccode\u003eweb.js\u003c/code\u003e instead of pulling in \u003ccode\u003enode:async_hooks\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2245\"\u003e#2245\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/77af97650c0f1671338911994c2e355b29489528\"\u003e\u003ccode\u003e77af976\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - revert abort signal change that was causing problematic errors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2242\"\u003e#2242\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/bdcf290198ce5cea4367ee8c9f1cbbbcf14d05e4\"\u003e\u003ccode\u003ebdcf290\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - clean up resolved checkpointer promises to reduce memory retention\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/88726dfe222aed64e5cd5dfa6f77f886b5a0d205\"\u003e\u003ccode\u003e88726df\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/7dfcbffd4805b2b4cc41f07f30be57ed732786b4\"\u003e\u003ccode\u003e7dfcbff\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2213\"\u003e#2213\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/a09932a203062d52e98e6dc5fd80ab572b123700\"\u003e\u003ccode\u003ea09932a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(core): prevent AbortSignal listener leak in stream() and streamEvents()\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePregel.stream()\u003c/code\u003e and \u003ccode\u003estreamEvents()\u003c/code\u003e called \u003ccode\u003ecombineAbortSignals()\u003c/code\u003e but discarded the \u003ccode\u003edispose\u003c/code\u003e function, leaking one abort listener on the caller's signal per invocation. Over many invocations this caused unbounded memory growth as each leaked listener retained references to its associated graph execution state.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eAbortSignal.any()\u003c/code\u003e on Node 20+ which handles listener lifecycle automatically via GC\u003c/li\u003e\n\u003cli\u003eFall back to manual listener management on Node 18, with proper \u003ccode\u003edispose()\u003c/code\u003e called when the stream completes or is cancelled\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2210\"\u003e#2210\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4d2e9483208e105b7c45ab1cbc8ac8d540fbb23d\"\u003e\u003ccode\u003e4d2e948\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jackjin1997\"\u003e\u003ccode\u003e@​jackjin1997\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eAnyValue.update()\u003c/code\u003e returning \u003ccode\u003efalse\u003c/code\u003e instead of \u003ccode\u003etrue\u003c/code\u003e when values are received, aligning with all other channel implementations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/414a7adf908ba4f7ffef4985df3a95f14202591b\"\u003e\u003ccode\u003e414a7ad\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(sdk): fetch subagent history\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/9e9807523f751ddcbad8023706563a24806ef50e\"\u003e\u003ccode\u003e9e98075\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2294\"\u003e#2294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/e42c2c8836e0b7e36067fea6cc51842e1eb2c60f\"\u003e\u003ccode\u003ee42c2c8\u003c/code\u003e\u003c/a\u003e feat: enhance runtime with executionInfo and serverInfo (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2275\"\u003e#2275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/ed1107df54760e7c8186911064b740d3231398a4\"\u003e\u003ccode\u003eed1107d\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2b626107101bddb13cf662e1583ea1a828c6e0cd\"\u003e\u003ccode\u003e2b62610\u003c/code\u003e\u003c/a\u003e feat(sdk): support for headless tools (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2281\"\u003e#2281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/05810fe087e1c23d41d3cc495985c8eb91542c83\"\u003e\u003ccode\u003e05810fe\u003c/code\u003e\u003c/a\u003e Fix Vue subagent grouping during streaming (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2274\"\u003e#2274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/271f9750f0aaaac9ead036d997797b174ec9743c\"\u003e\u003ccode\u003e271f975\u003c/code\u003e\u003c/a\u003e chore(deps): bump the langchain group across 1 directory with 7 updates (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2270\"\u003e#2270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/d88f29ba2558579781e60307947dba47290d58a1\"\u003e\u003ccode\u003ed88f29b\u003c/code\u003e\u003c/a\u003e chore(repo): migrate linting and formatting from ESLint/Prettier to oxlint/ox...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/9905dd102e7f68d00fc026d950e8fda033c9dded\"\u003e\u003ccode\u003e9905dd1\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2238\"\u003e#2238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/bdcf290198ce5cea4367ee8c9f1cbbbcf14d05e4\"\u003e\u003ccode\u003ebdcf290\u003c/code\u003e\u003c/a\u003e fix(langgraph): clean up resolved checkpointer promises to reduce memory rete...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/77af97650c0f1671338911994c2e355b29489528\"\u003e\u003ccode\u003e77af976\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(core): prevent AbortSignal listener leak in stream() and streamEv...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commits/@langchain/langgraph@1.2.8/libs/langgraph-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tavily/core` from 0.5.13 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tavily-ai/tavily-js/commits\"\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/~guyhartstein\"\u003eguyhartstein\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tavily/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ai` from 6.0.57 to 6.0.158\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003eai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eai@6.0.158\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e295beba: fix(ai): fix \u003ccode\u003elastAssistantMessageIsCompleteWithApprovalResponses\u003c/code\u003e to no longer ignore \u003ccode\u003eproviderExecuted\u003c/code\u003e tool approvals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eai@6.0.157\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eff11aee: fix(ai): fix \u003ccode\u003eproviderExecuted\u003c/code\u003e tool approvals being passed to language model twice\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/ai/commit/78dd62f92a2e341532798699045ba2a2a29c45e0\"\u003e\u003ccode\u003e78dd62f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14335\"\u003e#14335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/295beba69845646123269e098ea6df43dbe9f2b4\"\u003e\u003ccode\u003e295beba\u003c/code\u003e\u003c/a\u003e Backport: fix(ai): fix \u003ccode\u003elastAssistantMessageIsCompleteWithApprovalResponses\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/dce61ca98be036b0c7f03429f0b48994ee987480\"\u003e\u003ccode\u003edce61ca\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14324\"\u003e#14324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/ff11aee5d448acc646f147179882abb54d5e9cb6\"\u003e\u003ccode\u003eff11aee\u003c/code\u003e\u003c/a\u003e Backport: fix(ai): fix \u003ccode\u003eproviderExecuted\u003c/code\u003e tool approvals being passed to lang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9a8d27655e90393af5c8bc3846822c3ee2c473bb\"\u003e\u003ccode\u003e9a8d276\u003c/code\u003e\u003c/a\u003e Backport: feat(mcp): surface 'serverInfo' exposed from the MCP server (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14321\"\u003e#14321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/1eea534502718916ff02373aa719111bd995558f\"\u003e\u003ccode\u003e1eea534\u003c/code\u003e\u003c/a\u003e Backport: docs: add  zeroentropy as a community provider (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14305\"\u003e#14305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/7a373b5f0a71fe7b94beec5398280fc6016d6bb7\"\u003e\u003ccode\u003e7a373b5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14286\"\u003e#14286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/08c5ac309ce8f617ce0ec50935b8c970d13b6644\"\u003e\u003ccode\u003e08c5ac3\u003c/code\u003e\u003c/a\u003e Backport: chore(provider/gateway): update gateway model settings files v6 (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/eaf25cd61d9fec74346c1932759dbe5b5a7aea45\"\u003e\u003ccode\u003eeaf25cd\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14283\"\u003e#14283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/06764c5013a1457cb71d79f6acc08b62173fe0ad\"\u003e\u003ccode\u003e06764c5\u003c/code\u003e\u003c/a\u003e Backport: fix(ai): skip passing invalid JSON inputs to response messages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14\"\u003e#14\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/compare/ai@6.0.57...ai@6.0.158\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.15 to 10.4.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003efit-content\u003c/code\u003e prefix for Firefox.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eend value has mixed support, consider using flex-end\u003c/code\u003e warning since \u003ccode\u003eend\u003c/code\u003e/\u003ccode\u003estart\u003c/code\u003e now have good support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing \u003ccode\u003e-webkit-box-orient\u003c/code\u003e on \u003ccode\u003e-webkit-line-clamp\u003c/code\u003e (\u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003euser-select: contain\u003c/code\u003e prefixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/coliff\"\u003e\u003ccode\u003e@​coliff\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003efit-content\u003c/code\u003e prefix for Firefox.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eend value has mixed support, consider using flex-end\u003c/code\u003e warning\nsince \u003ccode\u003eend\u003c/code\u003e/\u003ccode\u003estart\u003c/code\u003e now have good support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing \u003ccode\u003e-webkit-box-orient\u003c/code\u003e on \u003ccode\u003e-webkit-line-clamp\u003c/code\u003e (\u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003euser-select: contain\u003c/code\u003e prefixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance (by Romain Menke).\u003c/li\u003e\n\u003cli\u003eFixed docs (by Christian Oliff).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/360f2d9ecbad3315fbabc61fb2131ac939fee211\"\u003e\u003ccode\u003e360f2d9\u003c/code\u003e\u003c/a\u003e Release 10.4.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ab5260c30de086760abf7f666bb52f9267ff387e\"\u003e\u003ccode\u003eab5260c\u003c/code\u003e\u003c/a\u003e Update clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/09e9dd12c023a02a90d05db46c3c75166525674c\"\u003e\u003ccode\u003e09e9dd1\u003c/code\u003e\u003c/a\u003e Release 10.4.26 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ec7554060076640e1261e16d3af8f81c3a2b17cf\"\u003e\u003ccode\u003eec75540\u003c/code\u003e\u003c/a\u003e Ignore local patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/59601b89582c2ca286a5e2a545ba98fb0004a5aa\"\u003e\u003ccode\u003e59601b8\u003c/code\u003e\u003c/a\u003e Update c8 and clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/06ea9886faa25c3272e2d86b945852e61a6997f7\"\u003e\u003ccode\u003e06ea988\u003c/code\u003e\u003c/a\u003e Release 10.4.25 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d8a5bde458ba19e25df455fcda8fcf31b97135\"\u003e\u003ccode\u003e47d8a5b\u003c/code\u003e\u003c/a\u003e Update dependencies and fix Node.js 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/51c596e429567c3a4c8e95123825b5ddd1d4a8b7\"\u003e\u003ccode\u003e51c596e\u003c/code\u003e\u003c/a\u003e Add Node.js 25 and 24 to CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/523982391ff26ea30f7c76a601ca3b655e1da543\"\u003e\u003ccode\u003e5239823\u003c/code\u003e\u003c/a\u003e Fix CSS variables in gradients (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1515\"\u003e#1515\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1544\"\u003e#1544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/36692c25e7ebf68b61cf992535a15f86e03ba4df\"\u003e\u003ccode\u003e36692c2\u003c/code\u003e\u003c/a\u003e Release 10.4.24 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.15...10.4.27\"\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.2 to 1.15.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.15.0\u003c/h2\u003e\n\u003cp\u003eThis release delivers two critical security patches, adds runtime support for Deno and Bun, and includes significant CI hardening, documentation improvements, and routine dependency updates.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecation:\u003c/strong\u003e \u003ccode\u003eurl.parse()\u003c/code\u003e usage has been replaced to address Node.js deprecation warnings. If you are on a recent version of Node.js, this resolves console warnings you may have been seeing. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Handling:\u003c/strong\u003e Fixed a \u003ccode\u003eno_proxy\u003c/code\u003e hostname normalisation bypass that could lead to Server-Side Request Forgery (SSRF). (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10661\"\u003e#10661\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHeader Injection:\u003c/strong\u003e Fixed an unrestricted cloud metadata exfiltration vulnerability via a header injection chain. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10660\"\u003e#10660\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime Support:\u003c/strong\u003e Added compatibility checks and documentation for Deno and Bun environments. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10652\"\u003e#10652\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10653\"\u003e#10653\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCI Security:\u003c/strong\u003e Hardened workflow permissions to least privilege, added the \u003ccode\u003ezizmor\u003c/code\u003e security scanner, pinned action versions, and gated npm publishing with OIDC and environment protection. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10618\"\u003e#10618\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10619\"\u003e#10619\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10627\"\u003e#10627\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10637\"\u003e#10637\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003eserialize-javascript\u003c/code\u003e, \u003ccode\u003ehandlebars\u003c/code\u003e, \u003ccode\u003epicomatch\u003c/code\u003e, \u003ccode\u003evite\u003c/code\u003e, and \u003ccode\u003edenoland/setup-deno\u003c/code\u003e to latest versions. Added a 7-day Dependabot cooldown period. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10574\"\u003e#10574\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10572\"\u003e#10572\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10568\"\u003e#10568\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10663\"\u003e#10663\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10664\"\u003e#10664\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10665\"\u003e#10665\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10669\"\u003e#10669\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10670\"\u003e#10670\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10616\"\u003e#10616\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Unified docs, improved \u003ccode\u003ebeforeRedirect\u003c/code\u003e credential leakage example, clarified \u003ccode\u003ewithCredentials\u003c/code\u003e/\u003ccode\u003ewithXSRFToken\u003c/code\u003e behaviour, HTTP/2 support notes, async/await timeout error handling, header case preservation, and various typo fixes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10649\"\u003e#10649\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7452\"\u003e#7452\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7471\"\u003e#7471\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10654\"\u003e#10654\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10644\"\u003e#10644\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHousekeeping:\u003c/strong\u003e Removed stale files, regenerated lockfile, and updated sponsor scripts and blocks. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10584\"\u003e#10584\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10650\"\u003e#10650\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10582\"\u003e#10582\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10640\"\u003e#10640\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10659\"\u003e#10659\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10668\"\u003e#10668\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTests:\u003c/strong\u003e Added regression coverage for urlencoded \u003ccode\u003eContent-Type\u003c/code\u003e casing. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\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\u003cstrong\u003e\u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Kilros0817\"\u003e\u003ccode\u003e@​Kilros0817\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/ashstrc\"\u003e\u003ccode\u003e@​ashstrc\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Abhi3975\"\u003e\u003ccode\u003e@​Abhi3975\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/theamodhshetty\"\u003e\u003ccode\u003e@​theamodhshetty\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7452\"\u003e#7452\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.13.2...v1.13.3\"\u003e1.13.3\u003c/a\u003e (2026-01-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e Use port 443 for HTTPS connections by default. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7256\"\u003e#7256\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d7e60653460480ffacecf85383012ca1baa6263e\"\u003ed7e6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterceptor:\u003c/strong\u003e handle the error in the same interceptor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6269\"\u003e#6269\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5945e40bb171d4ac4fc195df276cf952244f0f89\"\u003e5945e40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emain field in package.json should correspond to cjs artifacts (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5756\"\u003e#5756\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7373fbff24cd92ce650d99ff6f7fe08c2e2a0a04\"\u003e7373fbf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage.json:\u003c/strong\u003e add 'bun' package.json 'exports' condition. Load the Node.js build in Bun instead of the browser build (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5754\"\u003e#5754\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/b89217e3e91de17a3d55e2b8f39ceb0e9d8aeda8\"\u003eb89217e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esilentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7257\"\u003e#7257\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7d19335e43d6754a1a9a66e424f7f7da259895bf\"\u003e7d19335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturn AxiosError into a native error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5394\"\u003e#5394\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5558\"\u003e#5558\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1c6a86dd2c0623ee1af043a8491dbc96d40e883b\"\u003e1c6a86d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add handlers to AxiosInterceptorManager interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5551\"\u003e#5551\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d1271b49fc226ed7defd07cd577bd69a55bb13a\"\u003e8d1271b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e restore AxiosError.cause type from unknown to Error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7327\"\u003e#7327\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d8233d9e8e9a64bfba9bbe01d475ba417510b82b\"\u003ed8233d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eunclear error message is thrown when specifying an empty proxy authorization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6314\"\u003e#6314\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6ef867e684adf7fb2343e3b29a79078a3c76dc29\"\u003e6ef867e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eundefined\u003c/code\u003e as a value in AxiosRequestConfig (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5560\"\u003e#5560\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/095033c626895ecdcda2288050b63dcf948db3bd\"\u003e095033c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd automatic minor and patch upgrades to dependabot (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6053\"\u003e#6053\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/65a7584eda6164980ddb8cf5372f0afa2a04c1ed\"\u003e65a7584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd Node.js coverage script using c8 (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7289\"\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/metacore-stack/ApexAnalytics/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/metacore-stack%2FApexAnalytics/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"},{"uuid":"4210926493","node_id":"PR_kwDORDut6M7QK1aX","number":27,"state":"closed","title":"chore(deps): bump the production-dependencies group across 1 directory with 106 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-13T10:06:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-06T09:57:52.000Z","updated_at":"2026-04-13T10:06:38.000Z","time_to_close":605325,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":106,"packages":[{"name":"@langchain/community","old_version":"1.1.4","new_version":"1.1.27","repository_url":"https://github.com/langchain-ai/langchainjs"},{"name":"@langchain/core","old_version":"1.1.15","new_version":"1.1.39","repository_url":"https://github.com/langchain-ai/langchainjs"},{"name":"@langchain/groq","old_version":"1.0.1","new_version":"1.2.0","repository_url":"https://github.com/langchain-ai/langchainjs"},{"name":"@langchain/langgraph","old_version":"1.1.0","new_version":"1.2.7","repository_url":"https://github.com/langchain-ai/langgraphjs"},{"name":"@tavily/core","old_version":"0.5.13","new_version":"0.7.2","repository_url":"https://github.com/tavily-ai/tavily-js"},{"name":"ai","old_version":"6.0.57","new_version":"6.0.146","repository_url":"https://github.com/vercel/ai"},{"name":"autoprefixer","old_version":"10.4.15","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"axios","old_version":"1.13.2","new_version":"1.14.0","repository_url":"https://github.com/axios/axios"},{"name":"eslint-config-next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"framer-motion","old_version":"12.23.24","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"fuse.js","old_version":"7.1.0","new_version":"7.3.0","repository_url":"https://github.com/krisk/Fuse"},{"name":"jspdf","old_version":"4.0.0","new_version":"4.2.1","repository_url":"https://github.com/parallax/jsPDF"},{"name":"lightweight-charts","old_version":"5.0.9","new_version":"5.1.0","repository_url":"https://github.com/tradingview/lightweight-charts"},{"name":"lodash","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss","old_version":"8.4.31","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"react","old_version":"19.2.1","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.2.22","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.1","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.2.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.66.1","new_version":"7.72.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"swr","old_version":"2.3.6","new_version":"2.4.1","repository_url":"https://github.com/vercel/swr"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@acemir/cssom","old_version":"0.9.26","new_version":"0.9.31","repository_url":"https://github.com/acemir/CSSOM"},{"name":"@babel/code-frame","old_version":"7.27.1","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/compat-data","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.20","new_version":"1.1.2","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@emnapi/core","old_version":"1.7.1","new_version":"1.9.2","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@emnapi/runtime","old_version":"1.7.1","new_version":"1.9.2","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@floating-ui/core","old_version":"1.7.3","new_version":"1.7.5","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/dom","old_version":"1.7.4","new_version":"1.7.6","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/react-dom","old_version":"2.1.6","new_version":"2.1.8","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@img/colour","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/lovell/colour"},{"name":"@mongodb-js/saslprep","old_version":"1.3.2","new_version":"1.4.6","repository_url":"https://github.com/mongodb-js/devtools-shared"},{"name":"@types/d3-shape","old_version":"3.1.7","new_version":"3.1.8","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"acorn","old_version":"8.15.0","new_version":"8.16.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"axe-core","old_version":"4.11.0","new_version":"4.11.2","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"core-js","old_version":"3.47.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"d3-format","old_version":"3.1.0","new_version":"3.1.2","repository_url":"https://github.com/d3/d3-format"},{"name":"delaunator","old_version":"5.0.1","new_version":"5.1.0","repository_url":"https://github.com/mapbox/delaunator"},{"name":"es-abstract","old_version":"1.24.0","new_version":"1.24.1","repository_url":"https://github.com/ljharb/es-abstract"},{"name":"es-iterator-helpers","old_version":"1.2.1","new_version":"1.3.1","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"eslint-import-resolver-node","old_version":"0.3.9","new_version":"0.3.10","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"esquery","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/estools/esquery"},{"name":"fastq","old_version":"1.19.1","new_version":"1.20.1","repository_url":"https://github.com/mcollina/fastq"},{"name":"flatted","old_version":"3.3.3","new_version":"3.4.2","repository_url":"https://github.com/WebReflection/flatted"},{"name":"get-tsconfig","old_version":"4.13.0","new_version":"4.13.7","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"preact","old_version":"10.28.2","new_version":"10.29.1","repository_url":"https://github.com/preactjs/preact"},{"name":"react-remove-scroll","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/theKashey/react-remove-scroll"},{"name":"robust-predicates","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/mourner/robust-predicates"},{"name":"ts-api-utils","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/JoshuaKGoldberg/ts-api-utils"},{"name":"typescript-eslint","old_version":"8.54.0","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"which-typed-array","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/inspect-js/which-typed-array"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 56 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@langchain/community](https://github.com/langchain-ai/langchainjs) | `1.1.4` | `1.1.27` |\n| [@langchain/core](https://github.com/langchain-ai/langchainjs) | `1.1.15` | `1.1.39` |\n| [@langchain/groq](https://github.com/langchain-ai/langchainjs) | `1.0.1` | `1.2.0` |\n| [@langchain/langgraph](https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core) | `1.1.0` | `1.2.7` |\n| [@tavily/core](https://github.com/tavily-ai/tavily-js) | `0.5.13` | `0.7.2` |\n| [ai](https://github.com/vercel/ai) | `6.0.57` | `6.0.146` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.15` | `10.4.27` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.14.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.6` | `16.2.2` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.23.24` | `12.38.0` |\n| [fuse.js](https://github.com/krisk/Fuse) | `7.1.0` | `7.3.0` |\n| [jspdf](https://github.com/parallax/jsPDF) | `4.0.0` | `4.2.1` |\n| [lightweight-charts](https://github.com/tradingview/lightweight-charts) | `5.0.9` | `5.1.0` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.2` |\n| [postcss](https://github.com/postcss/postcss) | `8.4.31` | `8.5.8` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.1` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.2.22` | `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.1` | `19.2.4` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.2.7` | `19.2.3` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.66.1` | `7.72.1` |\n| [swr](https://github.com/vercel/swr) | `2.3.6` | `2.4.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [@acemir/cssom](https://github.com/acemir/CSSOM) | `0.9.26` | `0.9.31` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.27.1` | `7.29.0` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.28.5` | `7.29.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.5` | `7.29.0` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.20` | `1.1.2` |\n| [@emnapi/core](https://github.com/toyobayashi/emnapi) | `1.7.1` | `1.9.2` |\n| [@emnapi/runtime](https://github.com/toyobayashi/emnapi) | `1.7.1` | `1.9.2` |\n| [@floating-ui/core](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/core) | `1.7.3` | `1.7.5` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.4` | `1.7.6` |\n| [@floating-ui/react-dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom) | `2.1.6` | `2.1.8` |\n| [@img/colour](https://github.com/lovell/colour) | `1.0.0` | `1.1.0` |\n| [@mongodb-js/saslprep](https://github.com/mongodb-js/devtools-shared) | `1.3.2` | `1.4.6` |\n| [@types/d3-shape](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-shape) | `3.1.7` | `3.1.8` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.16.0` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.0` | `4.11.2` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.47.0` | `3.49.0` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [d3-format](https://github.com/d3/d3-format) | `3.1.0` | `3.1.2` |\n| [delaunator](https://github.com/mapbox/delaunator) | `5.0.1` | `5.1.0` |\n| [es-abstract](https://github.com/ljharb/es-abstract) | `1.24.0` | `1.24.1` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.1` | `1.3.1` |\n| [eslint-import-resolver-node](https://github.com/import-js/eslint-plugin-import/tree/HEAD/resolvers/node) | `0.3.9` | `0.3.10` |\n| [esquery](https://github.com/estools/esquery) | `1.6.0` | `1.7.0` |\n| [fastq](https://github.com/mcollina/fastq) | `1.19.1` | `1.20.1` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.3` | `3.4.2` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.0` | `4.13.7` |\n| [preact](https://github.com/preactjs/preact) | `10.28.2` | `10.29.1` |\n| [react-remove-scroll](https://github.com/theKashey/react-remove-scroll) | `2.7.1` | `2.7.2` |\n| [robust-predicates](https://github.com/mourner/robust-predicates) | `3.0.2` | `3.0.3` |\n| [ts-api-utils](https://github.com/JoshuaKGoldberg/ts-api-utils) | `2.4.0` | `2.5.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.54.0` | `8.58.0` |\n| [which-typed-array](https://github.com/inspect-js/which-typed-array) | `1.1.19` | `1.1.20` |\n\n\nUpdates `@langchain/community` from 1.1.4 to 1.1.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchainjs/releases\"\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.27\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/9270c48d7a95db6e7e2570a7e681c94479a673d0\"\u003e\u003ccode\u003e9270c48\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/589ab9be391a5d6c104f34877fc1b3e2a32fa449\"\u003e\u003ccode\u003e589ab9b\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/openai\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.38\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/classic\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.27\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6933769836fe3cec835588e5f8db9883200865f6\"\u003e\u003ccode\u003e6933769\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/50d5f32fd30cabebf058b1c13255c1daadde6107\"\u003e\u003ccode\u003e50d5f32\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/555299917c90322e25d7671bad2e20c9b104bad6\"\u003e\u003ccode\u003e5552999\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/8331833c93ba907063c9fe28e9f935ed5dfec11c\"\u003e\u003ccode\u003e8331833\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.37\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/openai\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/classic\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.26\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.25\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/478652c01cdae0703415febd250b6c2656b36410\"\u003e\u003ccode\u003e478652c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/3d35eb112b46b36aea80cebe0147e315d03a1d8e\"\u003e\u003ccode\u003e3d35eb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/bbbfea185c0777ae06df2b24a1a84f941d499c2a\"\u003e\u003ccode\u003ebbbfea1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/52e501b44ee54ace1889ec9149a3617c4409db51\"\u003e\u003ccode\u003e52e501b\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/openai\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/classic\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.25\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.36\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.24\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/langchain-ai/langchainjs/pull/10425\"\u003e#10425\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/792d5735f9cb41d418738fd55684be2c68832c55\"\u003e\u003ccode\u003e792d573\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - fix(community): auto-detect VL model endpoint and add apiUrl override for ChatAlibabaTongyi\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10004\"\u003e#10004\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/a40ddc78a5fa83383afe5b7eb70e00f1f2909fb8\"\u003e\u003ccode\u003ea40ddc7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/aditya-gg04\"\u003e\u003ccode\u003e@​aditya-gg04\u003c/code\u003e\u003c/a\u003e! - fix/community-better-sqlite3-node24-support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10298\"\u003e#10298\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/aad77ab2522ff50c575321e4cca75cc2e6cceb9f\"\u003e\u003ccode\u003eaad77ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - fix(community): Add multimodal content support to Bedrock Anthropic formatter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10399\"\u003e#10399\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/1edc658c927f6bb89b995f37ef5edd56301eb762\"\u003e\u003ccode\u003e1edc658\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - add missing AWS inference profile region prefixes (au, jp, global)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10413\"\u003e#10413\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/7a3774a79dc8abb38a007a389ce0930d633af242\"\u003e\u003ccode\u003e7a3774a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shivamtiwari3\"\u003e\u003ccode\u003e@​shivamtiwari3\u003c/code\u003e\u003c/a\u003e! - fix(community): update PPTXLoader to use officeparser v6 API (fixes \u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10168\"\u003e#10168\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6db417b03ecb5e2ace413389d982294e0ac88433\"\u003e\u003ccode\u003e6db417b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/af9bbd3f48d96de8963f492ebbf75ca0762f7e57\"\u003e\u003ccode\u003eaf9bbd3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d69dfcca97503cf1c0b7e70ccf5fb7d507c60982\"\u003e\u003ccode\u003ed69dfcc\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.33\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/openai\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/classic\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.24\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.23\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/langchain-ai/langchainjs/pull/10304\"\u003e#10304\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/75601809bb7c96cb664eef60f251dd58e70e0aba\"\u003e\u003ccode\u003e7560180\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MunemHashmi\"\u003e\u003ccode\u003e@​MunemHashmi\u003c/code\u003e\u003c/a\u003e! - fix(community): use generous default max_length for Milvus metadata VarChar fields\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10253\"\u003e#10253\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/07b8619c1c5aec7618ff544e5cf2df1bfca1a9a0\"\u003e\u003ccode\u003e07b8619\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - fix(community): switch JiraProjectLoader to POST+JSON and propagate API errors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10303\"\u003e#10303\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/46fc5d8c6010ff2e457a9f29c3687897f131063b\"\u003e\u003ccode\u003e46fc5d8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mitchell-fox\"\u003e\u003ccode\u003e@​mitchell-fox\u003c/code\u003e\u003c/a\u003e! - feat(community): add jql and maxTotal params to JiraProjectLoader\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/langchain-ai/langchainjs/commit/6b914bceb4acd4664b12091770a2ddcbf5d8457e\"\u003e\u003ccode\u003e6b914bc\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10553\"\u003e#10553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/7ed93b8b8a6e9eb0da3e103d74087c692fee2773\"\u003e\u003ccode\u003e7ed93b8\u003c/code\u003e\u003c/a\u003e fix(langchain): allow dynamic tools in wrapModelCall with wrapToolCall (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10543\"\u003e#10543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/9270c48d7a95db6e7e2570a7e681c94479a673d0\"\u003e\u003ccode\u003e9270c48\u003c/code\u003e\u003c/a\u003e fix(openai): preserve reasoning_content in ChatOpenAICompletions (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10551\"\u003e#10551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/f54805305787fa383c3ce1e287daafdb5464a98b\"\u003e\u003ccode\u003ef548053\u003c/code\u003e\u003c/a\u003e fix(langchain): bump langgraph dep (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10555\"\u003e#10555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/11a295fdadec3809f40c10492e3fd474e832c468\"\u003e\u003ccode\u003e11a295f\u003c/code\u003e\u003c/a\u003e fix(langchain): add support for dynamic structured output (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10554\"\u003e#10554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/589ab9be391a5d6c104f34877fc1b3e2a32fa449\"\u003e\u003ccode\u003e589ab9b\u003c/code\u003e\u003c/a\u003e fix(langchain): accept cross-version runnable models in createAgent (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10552\"\u003e#10552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/cd86fea8de2130d0df60805baada81958d47c747\"\u003e\u003ccode\u003ecd86fea\u003c/code\u003e\u003c/a\u003e fix: implement tool choice required on anthropic (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10519\"\u003e#10519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/b57760c55a721ed65a456bbad11172e35adee177\"\u003e\u003ccode\u003eb57760c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10516\"\u003e#10516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6e2d29e28a8f2a84f6fbbe5755d6b4fe2d5d4fd1\"\u003e\u003ccode\u003e6e2d29e\u003c/code\u003e\u003c/a\u003e tests(\u003ccode\u003e@​langchain/google\u003c/code\u003e): Lyria 3 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10522\"\u003e#10522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/68e0a19238be592514b6c01243c41aefaa6a7668\"\u003e\u003ccode\u003e68e0a19\u003c/code\u003e\u003c/a\u003e fix(langchain): revert zod import in utils.ts to fix v3/v4 interop (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10545\"\u003e#10545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchainjs/compare/@langchain/community@1.1.4...@langchain/community@1.1.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/core` from 1.1.15 to 1.1.39\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchainjs/releases\"\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.39\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10430\"\u003e#10430\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d3d0922c24afcd3006fb94dcadd3ebe08fbf2383\"\u003e\u003ccode\u003ed3d0922\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - feat(langchain): support for browser tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.38\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10552\"\u003e#10552\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/589ab9be391a5d6c104f34877fc1b3e2a32fa449\"\u003e\u003ccode\u003e589ab9b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(langchain): accept cross-version runnable models in createAgent\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.37\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10511\"\u003e#10511\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6933769836fe3cec835588e5f8db9883200865f6\"\u003e\u003ccode\u003e6933769\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - cache Zod-to-JSON-Schema conversions in toJsonSchema()\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10541\"\u003e#10541\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/50d5f32fd30cabebf058b1c13255c1daadde6107\"\u003e\u003ccode\u003e50d5f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jacoblee93\"\u003e\u003ccode\u003e@​jacoblee93\u003c/code\u003e\u003c/a\u003e! - revert: Revert \u0026quot;feat(core): Add all chat model/llm invocation params to metadata\u0026quot;\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10509\"\u003e#10509\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/555299917c90322e25d7671bad2e20c9b104bad6\"\u003e\u003ccode\u003e5552999\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - feat(openai): add support for phase parameter on Responses API messages\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExtract \u003ccode\u003ephase\u003c/code\u003e from message output items and surface it on text content blocks\u003c/li\u003e\n\u003cli\u003eSupport phase in streaming via \u003ccode\u003eresponse.output_item.added\u003c/code\u003e events\u003c/li\u003e\n\u003cli\u003eRound-trip phase through both raw provider and standard content paths\u003c/li\u003e\n\u003cli\u003eMove phase into \u003ccode\u003eextras\u003c/code\u003e dict in the core standard content translator\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10528\"\u003e#10528\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/8331833c93ba907063c9fe28e9f935ed5dfec11c\"\u003e\u003ccode\u003e8331833\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(core): normalize single-block content in mergeContent\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.36\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/langchain-ai/langchainjs/pull/10512\"\u003e#10512\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/bbbfea185c0777ae06df2b24a1a84f941d499c2a\"\u003e\u003ccode\u003ebbbfea1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(core): fix streaming chunk merge for providers without \u003ccode\u003eindex\u003c/code\u003e on tool call deltas\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e_mergeLists\u003c/code\u003e now falls back to \u003ccode\u003eid\u003c/code\u003e-based matching when items don't have an \u003ccode\u003eindex\u003c/code\u003e field. Previously, providers routing through the OpenAI-compatible API without \u003ccode\u003eindex\u003c/code\u003e on streaming tool call deltas (e.g. Anthropic models via \u003ccode\u003eChatOpenAI\u003c/code\u003e) would accumulate hundreds of individual raw deltas in \u003ccode\u003etool_call_chunks\u003c/code\u003e and \u003ccode\u003eadditional_kwargs.tool_calls\u003c/code\u003e instead of merging them into a single entry per tool call. In a real trace with 3 concurrent subagents, this caused a single AI message to balloon from ~4KB to 146KB -- with 826 uncollapsed streaming fragments carrying a few bytes each.\u003c/p\u003e\n\u003cp\u003eAlso fixes \u003ccode\u003eSystemMessage.concat()\u003c/code\u003e which used \u003ccode\u003e...this\u003c/code\u003e to spread all instance properties (including \u003ccode\u003elc_kwargs\u003c/code\u003e) into the new constructor, causing each chained \u003ccode\u003econcat()\u003c/code\u003e call to nest one level deeper. After 7 middleware \u003ccode\u003econcat()\u003c/code\u003e calls (typical in deepagents), a 7KB system prompt would serialize to 81KB due to content being duplicated at every nesting level.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.35\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/langchain-ai/langchainjs/pull/10327\"\u003e#10327\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/5dc11b55cccfe35e4dad910a33e904cf49b3088a\"\u003e\u003ccode\u003e5dc11b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(core): replace exported zod type references with structural duck-type interfaces to fix TypeScript OOM\u003c/p\u003e\n\u003cp\u003eReplaces all exported Zod type references (\u003ccode\u003ez3.ZodType\u003c/code\u003e, \u003ccode\u003ez4.$ZodType\u003c/code\u003e, etc.) in \u003ccode\u003e@langchain/core\u003c/code\u003e's public API with minimal structural (\u0026quot;duck-type\u0026quot;) interfaces. This prevents TypeScript from performing expensive deep structural comparisons (~3,400+ lines of mutually recursive generics) when downstream packages resolve a different Zod version than \u003ccode\u003e@langchain/core\u003c/code\u003e, which was causing OOM crashes and unresponsive language servers in monorepo setups.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10433\"\u003e#10433\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/7af0b65d5ab9a173b528d6a821d269a79fbabdc6\"\u003e\u003ccode\u003e7af0b65\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tanushree-sharma\"\u003e\u003ccode\u003e@​tanushree-sharma\u003c/code\u003e\u003c/a\u003e! - feat: Add LangSmith integration metadata to createAgent and initChatModel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.34\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10312\"\u003e#10312\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/bfb7944a105470eee98fe4a0eef91e586600e1de\"\u003e\u003ccode\u003ebfb7944\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jacoblee93\"\u003e\u003ccode\u003e@​jacoblee93\u003c/code\u003e\u003c/a\u003e! - feat(core): Add all invocation params as part of metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.33\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/daece6df71e0095c7a354270667a0b851a8cee4d\"\u003e\u003ccode\u003edaece6d\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10560\"\u003e#10560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/9781bff525bffdd3b6a75adfa8a30fdb4bfc505e\"\u003e\u003ccode\u003e9781bff\u003c/code\u003e\u003c/a\u003e fix(google): align ChatGoogle mediaResolution with Gemini scalar type (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10550\"\u003e#10550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/3bd85c17869e95d5d1a67c5fccc0c4cab2646616\"\u003e\u003ccode\u003e3bd85c1\u003c/code\u003e\u003c/a\u003e feat(langchain): add ChatGoogle support to initChatModel (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10654\"\u003e#10654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d3d0922c24afcd3006fb94dcadd3ebe08fbf2383\"\u003e\u003ccode\u003ed3d0922\u003c/code\u003e\u003c/a\u003e feat(core): support for headless tools (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10430\"\u003e#10430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/793bc69a8af8198de9d157c21070871660e6bb13\"\u003e\u003ccode\u003e793bc69\u003c/code\u003e\u003c/a\u003e feat(aws): impute file name for document content blocks#963 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10658\"\u003e#10658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d6bf4fc91b2c2eb931bf3bc7606b1817632bc8c1\"\u003e\u003ccode\u003ed6bf4fc\u003c/code\u003e\u003c/a\u003e feat(openai): impute placeholder filenames for openai file inputs (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10614\"\u003e#10614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/0a7a7298b719f579854e41adddb04f17dc82640b\"\u003e\u003ccode\u003e0a7a729\u003c/code\u003e\u003c/a\u003e fix(examples): update dependencies (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10651\"\u003e#10651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6f8dafcb9deee169473eadaae6416ad255277a5b\"\u003e\u003ccode\u003e6f8dafc\u003c/code\u003e\u003c/a\u003e Bump vitest (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10649\"\u003e#10649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/e89cfd29f36e0b2fee20a7443e6c30c88039d735\"\u003e\u003ccode\u003ee89cfd2\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​cloudflare/workers-types\u003c/code\u003e from 4.20260207.0 to 4.20260402.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/0de2c14d38716d9c66c546e18a490c5bfda75134\"\u003e\u003ccode\u003e0de2c14\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​aws-sdk/client-bedrock-agent-runtime\u003c/code\u003e from 3.1006.0 to 3.10...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchainjs/compare/@langchain/core@1.1.15...@langchain/core@1.1.39\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/groq` from 1.0.1 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/langchain-ai/langchainjs/releases\"\u003e\u003ccode\u003e@​langchain/groq\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/groq\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\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10603\"\u003e#10603\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/66effb028baf5c923501801c989c7377efb8b77a\"\u003e\u003ccode\u003e66effb0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - chore(deps): bump groq-sdk from 0.37.0 to 1.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/groq\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10134\"\u003e#10134\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/a46d28c769da3875916987618058765a572cd163\"\u003e\u003ccode\u003ea46d28c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/YJack0000\"\u003e\u003ccode\u003e@​YJack0000\u003c/code\u003e\u003c/a\u003e! - feat(groq): add reasoning_effort support to ChatGroq\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/groq\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10210\"\u003e#10210\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6d5d1bf96a9b76a595661a8a1ea7ea4f89c9a500\"\u003e\u003ccode\u003e6d5d1bf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/colifran\"\u003e\u003ccode\u003e@​colifran\u003c/code\u003e\u003c/a\u003e! - feat(groq): implement standard schema support for structured output\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/daece6df71e0095c7a354270667a0b851a8cee4d\"\u003e\u003ccode\u003edaece6d\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10560\"\u003e#10560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/9781bff525bffdd3b6a75adfa8a30fdb4bfc505e\"\u003e\u003ccode\u003e9781bff\u003c/code\u003e\u003c/a\u003e fix(google): align ChatGoogle mediaResolution with Gemini scalar type (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10550\"\u003e#10550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/3bd85c17869e95d5d1a67c5fccc0c4cab2646616\"\u003e\u003ccode\u003e3bd85c1\u003c/code\u003e\u003c/a\u003e feat(langchain): add ChatGoogle support to initChatModel (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10654\"\u003e#10654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d3d0922c24afcd3006fb94dcadd3ebe08fbf2383\"\u003e\u003ccode\u003ed3d0922\u003c/code\u003e\u003c/a\u003e feat(core): support for headless tools (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10430\"\u003e#10430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/793bc69a8af8198de9d157c21070871660e6bb13\"\u003e\u003ccode\u003e793bc69\u003c/code\u003e\u003c/a\u003e feat(aws): impute file name for document content blocks#963 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10658\"\u003e#10658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d6bf4fc91b2c2eb931bf3bc7606b1817632bc8c1\"\u003e\u003ccode\u003ed6bf4fc\u003c/code\u003e\u003c/a\u003e feat(openai): impute placeholder filenames for openai file inputs (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10614\"\u003e#10614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/0a7a7298b719f579854e41adddb04f17dc82640b\"\u003e\u003ccode\u003e0a7a729\u003c/code\u003e\u003c/a\u003e fix(examples): update dependencies (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10651\"\u003e#10651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6f8dafcb9deee169473eadaae6416ad255277a5b\"\u003e\u003ccode\u003e6f8dafc\u003c/code\u003e\u003c/a\u003e Bump vitest (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10649\"\u003e#10649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/e89cfd29f36e0b2fee20a7443e6c30c88039d735\"\u003e\u003ccode\u003ee89cfd2\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​cloudflare/workers-types\u003c/code\u003e from 4.20260207.0 to 4.20260402.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/0de2c14d38716d9c66c546e18a490c5bfda75134\"\u003e\u003ccode\u003e0de2c14\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​aws-sdk/client-bedrock-agent-runtime\u003c/code\u003e from 3.1006.0 to 3.10...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchainjs/compare/@langchain/groq@1.0.1...@langchain/groq@1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​langchain/groq\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/langgraph` from 1.1.0 to 1.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langgraphjs/releases\"\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2281\"\u003e#2281\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2b626107101bddb13cf662e1583ea1a828c6e0cd\"\u003e\u003ccode\u003e2b62610\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - feat(sdk): support for headless tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2241\"\u003e#2241\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/6ee23e819b5da43a5a0c62560f85a9037a427630\"\u003e\u003ccode\u003e6ee23e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - feat: add browser support for interrupt, writer, and other Node-only exports\u003c/p\u003e\n\u003cp\u003eExport \u003ccode\u003einterrupt\u003c/code\u003e, \u003ccode\u003ewriter\u003c/code\u003e, \u003ccode\u003epushMessage\u003c/code\u003e, \u003ccode\u003egetStore\u003c/code\u003e, \u003ccode\u003egetWriter\u003c/code\u003e, \u003ccode\u003egetConfig\u003c/code\u003e, \u003ccode\u003egetPreviousState\u003c/code\u003e, \u003ccode\u003egetCurrentTaskInput\u003c/code\u003e from \u003ccode\u003eweb.ts\u003c/code\u003e and add a \u003ccode\u003e\u0026quot;browser\u0026quot;\u003c/code\u003e condition to the \u003ccode\u003e\u0026quot;.\u0026quot;\u003c/code\u003e package export so browser bundlers resolve to \u003ccode\u003eweb.js\u003c/code\u003e instead of pulling in \u003ccode\u003enode:async_hooks\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2245\"\u003e#2245\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/77af97650c0f1671338911994c2e355b29489528\"\u003e\u003ccode\u003e77af976\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - revert abort signal change that was causing problematic errors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2242\"\u003e#2242\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/bdcf290198ce5cea4367ee8c9f1cbbbcf14d05e4\"\u003e\u003ccode\u003ebdcf290\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - clean up resolved checkpointer promises to reduce memory retention\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/88726dfe222aed64e5cd5dfa6f77f886b5a0d205\"\u003e\u003ccode\u003e88726df\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/7dfcbffd4805b2b4cc41f07f30be57ed732786b4\"\u003e\u003ccode\u003e7dfcbff\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2213\"\u003e#2213\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/a09932a203062d52e98e6dc5fd80ab572b123700\"\u003e\u003ccode\u003ea09932a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(core): prevent AbortSignal listener leak in stream() and streamEvents()\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePregel.stream()\u003c/code\u003e and \u003ccode\u003estreamEvents()\u003c/code\u003e called \u003ccode\u003ecombineAbortSignals()\u003c/code\u003e but discarded the \u003ccode\u003edispose\u003c/code\u003e function, leaking one abort listener on the caller's signal per invocation. Over many invocations this caused unbounded memory growth as each leaked listener retained references to its associated graph execution state.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eAbortSignal.any()\u003c/code\u003e on Node 20+ which handles listener lifecycle automatically via GC\u003c/li\u003e\n\u003cli\u003eFall back to manual listener management on Node 18, with proper \u003ccode\u003edispose()\u003c/code\u003e called when the stream completes or is cancelled\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2210\"\u003e#2210\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4d2e9483208e105b7c45ab1cbc8ac8d540fbb23d\"\u003e\u003ccode\u003e4d2e948\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jackjin1997\"\u003e\u003ccode\u003e@​jackjin1997\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eAnyValue.update()\u003c/code\u003e returning \u003ccode\u003efalse\u003c/code\u003e instead of \u003ccode\u003etrue\u003c/code\u003e when values are received, aligning with all other channel implementations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/414a7adf908ba4f7ffef4985df3a95f14202591b\"\u003e\u003ccode\u003e414a7ad\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(sdk): fetch subagent history\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2176\"\u003e#2176\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/ad48dee9dcaf29c718c9f6b1c188756c14e85a0f\"\u003e\u003ccode\u003ead48dee\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - fix(state): merge jsonSchemaExtra in getInputJsonSchema()\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/8fec72ae98b117b79048403d0f7ad75d653c090b\"\u003e\u003ccode\u003e8fec72a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/a9ff2efdf0a2b6ff0301eedfff541e125c1e6300\"\u003e\u003ccode\u003ea9ff2ef\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/a24bb550fb81271c505b9cab0295d8e599aaeb79\"\u003e\u003ccode\u003ea24bb55\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/b80076c5a7fc1b6985abc1fd9c367438ba6ca968\"\u003e\u003ccode\u003eb80076c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/b6cfe555bfb498fe24fa85847f0fe5d1194dfa39\"\u003e\u003ccode\u003eb6cfe55\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-checkpoint\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langgraphjs/blob/main/libs/langgraph-core/CHANGELOG.md\"\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2281\"\u003e#2281\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2b626107101bddb13cf662e1583ea1a828c6e0cd\"\u003e\u003ccode\u003e2b62610\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - feat(sdk): support for headless tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2241\"\u003e#2241\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/6ee23e819b5da43a5a0c62560f85a9037a427630\"\u003e\u003ccode\u003e6ee23e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - feat: add browser support for interrupt, writer, and other Node-only exports\u003c/p\u003e\n\u003cp\u003eExport \u003ccode\u003einterrupt\u003c/code\u003e, \u003ccode\u003ewriter\u003c/code\u003e, \u003ccode\u003epushMessage\u003c/code\u003e, \u003ccode\u003egetStore\u003c/code\u003e, \u003ccode\u003egetWriter\u003c/code\u003e, \u003ccode\u003egetConfig\u003c/code\u003e, \u003ccode\u003egetPreviousState\u003c/code\u003e, \u003ccode\u003egetCurrentTaskInput\u003c/code\u003e from \u003ccode\u003eweb.ts\u003c/code\u003e and add a \u003ccode\u003e\u0026quot;browser\u0026quot;\u003c/code\u003e condition to the \u003ccode\u003e\u0026quot;.\u0026quot;\u003c/code\u003e package export so browser bundlers resolve to \u003ccode\u003eweb.js\u003c/code\u003e instead of pulling in \u003ccode\u003enode:async_hooks\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2245\"\u003e#2245\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/77af97650c0f1671338911994c2e355b29489528\"\u003e\u003ccode\u003e77af976\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - revert abort signal change that was causing problematic errors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2242\"\u003e#2242\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/bdcf290198ce5cea4367ee8c9f1cbbbcf14d05e4\"\u003e\u003ccode\u003ebdcf290\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - clean up resolved checkpointer promises to reduce memory retention\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/88726dfe222aed64e5cd5dfa6f77f886b5a0d205\"\u003e\u003ccode\u003e88726df\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/7dfcbffd4805b2b4cc41f07f30be57ed732786b4\"\u003e\u003ccode\u003e7dfcbff\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2213\"\u003e#2213\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/a09932a203062d52e98e6dc5fd80ab572b123700\"\u003e\u003ccode\u003ea09932a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(core): prevent AbortSignal listener leak in stream() and streamEvents()\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePregel.stream()\u003c/code\u003e and \u003ccode\u003estreamEvents()\u003c/code\u003e called \u003ccode\u003ecombineAbortSignals()\u003c/code\u003e but discarded the \u003ccode\u003edispose\u003c/code\u003e function, leaking one abort listener on the caller's signal per invocation. Over many invocations this caused unbounded memory growth as each leaked listener retained references to its associated graph execution state.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eAbortSignal.any()\u003c/code\u003e on Node 20+ which handles listener lifecycle automatically via GC\u003c/li\u003e\n\u003cli\u003eFall back to manual listener management on Node 18, with proper \u003ccode\u003edispose()\u003c/code\u003e called when the stream completes or is cancelled\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2210\"\u003e#2210\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4d2e9483208e105b7c45ab1cbc8ac8d540fbb23d\"\u003e\u003ccode\u003e4d2e948\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jackjin1997\"\u003e\u003ccode\u003e@​jackjin1997\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eAnyValue.update()\u003c/code\u003e returning \u003ccode\u003efalse\u003c/code\u003e instead of \u003ccode\u003etrue\u003c/code\u003e when values are received, aligning with all other channel implementations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/414a7adf908ba4f7ffef4985df3a95f14202591b\"\u003e\u003ccode\u003e414a7ad\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(sdk): fetch subagent history\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/ed1107df54760e7c8186911064b740d3231398a4\"\u003e\u003ccode\u003eed1107d\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2b626107101bddb13cf662e1583ea1a828c6e0cd\"\u003e\u003ccode\u003e2b62610\u003c/code\u003e\u003c/a\u003e feat(sdk): support for headless tools (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2281\"\u003e#2281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/05810fe087e1c23d41d3cc495985c8eb91542c83\"\u003e\u003ccode\u003e05810fe\u003c/code\u003e\u003c/a\u003e Fix Vue subagent grouping during streaming (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2274\"\u003e#2274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/271f9750f0aaaac9ead036d997797b174ec9743c\"\u003e\u003ccode\u003e271f975\u003c/code\u003e\u003c/a\u003e chore(deps): bump the langchain group across 1 directory with 7 updates (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2270\"\u003e#2270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/d88f29ba2558579781e60307947dba47290d58a1\"\u003e\u003ccode\u003ed88f29b\u003c/code\u003e\u003c/a\u003e chore(repo): migrate linting and formatting from ESLint/Prettier to oxlint/ox...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/9905dd102e7f68d00fc026d950e8fda033c9dded\"\u003e\u003ccode\u003e9905dd1\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2238\"\u003e#2238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/bdcf290198ce5cea4367ee8c9f1cbbbcf14d05e4\"\u003e\u003ccode\u003ebdcf290\u003c/code\u003e\u003c/a\u003e fix(langgraph): clean up resolved checkpointer promises to reduce memory rete...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/77af97650c0f1671338911994c2e355b29489528\"\u003e\u003ccode\u003e77af976\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(core): prevent AbortSignal listener leak in stream() and streamEv...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/6ee23e819b5da43a5a0c62560f85a9037a427630\"\u003e\u003ccode\u003e6ee23e8\u003c/code\u003e\u003c/a\u003e fix: add createAgent and middleware to browser entry points (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2241\"\u003e#2241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/20feb58300765f2eec2c028f6d3deec8b548706d\"\u003e\u003ccode\u003e20feb58\u003c/code\u003e\u003c/a\u003e feat: Add LangSmith integration metadata to langgraph (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2193\"\u003e#2193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commits/@langchain/langgraph@1.2.7/libs/langgraph-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tavily/core` from 0.5.13 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tavily-ai/tavily-js/commits\"\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/~guyhartstein\"\u003eguyhartstein\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tavily/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ai` from 6.0.57 to 6.0.146\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003eai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eai@6.0.146\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [5f439a1]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.88\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eai@6.0.145\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ffd431a]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.87\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/vercel/ai/commit/674da61a61cb02dd3568cf8d2880041981813ba3\"\u003e\u003ccode\u003e674da61\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14129\"\u003e#14129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/5f439a1e35dedba1f0d16d43cdf767ba3fcbff08\"\u003e\u003ccode\u003e5f439a1\u003c/code\u003e\u003c/a\u003e Backport: feat (provider/gateway): add hipaaCompliant provider option (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14128\"\u003e#14128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/ee90415a745d8b17b7571832201d2654494a0e71\"\u003e\u003ccode\u003eee90415\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14114\"\u003e#14114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/f20ba77286d67adcc425cc27ad5dbba7048cb273\"\u003e\u003ccode\u003ef20ba77\u003c/code\u003e\u003c/a\u003e Backport: feat(\u003ccode\u003e@​ai-sdk/google\u003c/code\u003e): preserve per-modality token details in usage ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c9ae9d590d72693e768176e22cdaf486ffdef5ad\"\u003e\u003ccode\u003ec9ae9d5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14094\"\u003e#14094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/0f2b2f11f27290ebe3ab10c2b594644a15d0cd09\"\u003e\u003ccode\u003e0f2b2f1\u003c/code\u003e\u003c/a\u003e Backport: fix(provider/google): fix Gemini service tier enum after upstream u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/ffd431a9468a95102b14f3991539376baba65212\"\u003e\u003ccode\u003effd431a\u003c/code\u003e\u003c/a\u003e Backport: chore(provider/gateway): update gateway model settings files v6 (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/5151a8c62308148aa3a28c9e803b7d1e79799db8\"\u003e\u003ccode\u003e5151a8c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14087\"\u003e#14087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/47c6af07eaa6c59b2cd60e0c08894aa2956cd9ac\"\u003e\u003ccode\u003e47c6af0\u003c/code\u003e\u003c/a\u003e Backport: fix(mcp): strip trailing slash from OAuth resource parameter (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14085\"\u003e#14085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/f1c2342bf71f7ba69761015cc9a870bedb2c38a2\"\u003e\u003ccode\u003ef1c2342\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14083\"\u003e#14083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/compare/ai@6.0.57...ai@6.0.146\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.15 to 10.4.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003efit-content\u003c/code\u003e prefix for Firefox.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eend value has mixed support, consider using flex-end\u003c/code\u003e warning since \u003ccode\u003eend\u003c/code\u003e/\u003ccode\u003estart\u003c/code\u003e now have good support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing \u003ccode\u003e-webkit-box-orient\u003c/code\u003e on \u003ccode\u003e-webkit-line-clamp\u003c/code\u003e (\u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003euser-select: contain\u003c/code\u003e prefixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/coliff\"\u003e\u003ccode\u003e@​coliff\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003efit-content\u003c/code\u003e prefix for Firefox.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eend value has mixed support, consider using flex-end\u003c/code\u003e warning\nsince \u003ccode\u003eend\u003c/code\u003e/\u003ccode\u003estart\u003c/code\u003e now have good support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing \u003ccode\u003e-webkit-box-orient\u003c/code\u003e on \u003ccode\u003e-webkit-line-clamp\u003c/code\u003e (\u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003euser-select: contain\u003c/code\u003e prefixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance (by Romain Menke).\u003c/li\u003e\n\u003cli\u003eFixed docs (by Christian Oliff).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/360f2d9ecbad3315fbabc61fb2131ac939fee211\"\u003e\u003ccode\u003e360f2d9\u003c/code\u003e\u003c/a\u003e Release 10.4.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ab5260c30de086760abf7f666bb52f9267ff387e\"\u003e\u003ccode\u003eab5260c\u003c/code\u003e\u003c/a\u003e Update clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/09e9dd12c023a02a90d05db46c3c75166525674c\"\u003e\u003ccode\u003e09e9dd1\u003c/code\u003e\u003c/a\u003e Release 10.4.26 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ec7554060076640e1261e16d3af8f81c3a2b17cf\"\u003e\u003ccode\u003eec75540\u003c/code\u003e\u003c/a\u003e Ignore local patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/59601b89582c2ca286a5e2a545ba98fb0004a5aa\"\u003e\u003ccode\u003e59601b8\u003c/code\u003e\u003c/a\u003e Update c8 and clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/06ea9886faa25c3272e2d86b945852e61a6997f7\"\u003e\u003ccode\u003e06ea988\u003c/code\u003e\u003c/a\u003e Release 10.4.25 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d8a5bde458ba19e25df455fcda8fcf31b97135\"\u003e\u003ccode\u003e47d8a5b\u003c/code\u003e\u003c/a\u003e Update dependencies and fix Node.js 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/51c596e429567c3a4c8e95123825b5ddd1d4a8b7\"\u003e\u003ccode\u003e51c596e\u003c/code\u003e\u003c/a\u003e Add Node.js 25 and 24 to CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/523982391ff26ea30f7c76a601ca3b655e1da543\"\u003e\u003ccode\u003e5239823\u003c/code\u003e\u003c/a\u003e Fix CSS variables in gradients (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1515\"\u003e#1515\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1544\"\u003e#1544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/36692c25e7ebf68b61cf992535a15f86e03ba4df\"\u003e\u003ccode\u003e36692c2\u003c/code\u003e\u003c/a\u003e Release 10.4.24 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.15...10.4.27\"\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.2 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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.13.2...v1.13.3\"\u003e1.13.3\u003c/a\u003e (2026-01-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e Use port 443 for HTTPS connections by default. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7256\"\u003e#7256\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d7e60653460480ffacecf85383012ca1baa6263e\"\u003ed7e6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterceptor:\u003c/strong\u003e handle the error in the same interceptor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6269\"\u003e#6269\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5945e40bb171d4ac4fc195df276cf952244f0f89\"\u003e5945e40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emain field in package.json should correspond to cjs artifacts (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5756\"\u003e#5756\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7373fbff24cd92ce650d99ff6f7fe08c2e2a0a04\"\u003e7373fbf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage.json:\u003c/strong\u003e add 'bun' package.json 'exports' condition. Load the Node.js build in Bun instead of the browser build (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5754\"\u003e#5754\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/b89217e3e91de17a3d55e2b8f39ceb0e9d8aeda8\"\u003eb89217e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esilentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7257\"\u003e#7257\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7d19335e43d6754a1a9a66e424f7f7da259895bf\"\u003e7d19335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturn AxiosError into a native error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5394\"\u003e#5394\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5558\"\u003e#5558\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1c6a86dd2c0623ee1af043a8491dbc96d40e883b\"\u003e1c6a86d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add handlers to AxiosInterceptorManager interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5551\"\u003e#5551\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d1271b49fc226ed7defd07cd577bd69a55bb13a\"\u003e8d1271b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e restore AxiosError.cause type from unknown to Error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7327\"\u003e#7327\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d8233d9e8e9a64bfba9bbe01d475ba417510b82b\"\u003ed8233d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eunclear error message is thrown when specifying an empty proxy authorization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6314\"\u003e#6314\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6ef867e684adf7fb2343e3b29a79078a3c76dc29\"\u003e6ef867e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eundefined\u003c/code\u003e as a value in AxiosRequestConfig (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5560\"\u003e#5560\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/095033c626895ecdcda2288050b63dcf948db3bd\"\u003e095033c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd automatic minor and patch upgrades to dependabot (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6053\"\u003e#6053\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/65a7584eda6164980ddb8cf5372f0afa2a04c1ed\"\u003e65a7584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd Node.js coverage script using c8 (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7289\"\u003e#7289\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7294\"\u003e#7294\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ec9d94e9f88da13e9219acadf65061fb38ce080a\"\u003eec9d94e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded copilot instructions (\u003ca href=\"https://github.com/axios/axios/commit/3f83143bfe617eec17f9d7dcf8bafafeeae74c26\"\u003e3f83143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with frozen prototypes (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6265\"\u003e#6265\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/860e03396a536e9b926dacb6570732489c9d7012\"\u003e860e033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenhance pipeFileToResponse with error handling (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7169\"\u003e#7169\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/88d78842541610692a04282233933d078a8a2552\"\u003e88d7884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e Intellisense for string literals in a widened union (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6134\"\u003e#6134\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f73474d02c5aa957b2daeecee65508557fd3c6e5\"\u003ef73474d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com//redirect.github.com/microsoft/TypeScript/issues/33471/issues/issuecomment-1376364329\"\u003emicrosoft/TypeScript#33471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: silentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7\"\u003e#7\u003c/a\u003e…\u0026quot; (\u003ca href=\"https://redire...\n\n_Description has been truncated_","html_url":"https://github.com/metacore-stack/ApexAnalytics/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/metacore-stack%2FApexAnalytics/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"4154036704","node_id":"PR_kwDORQ0In87OGLuW","number":36,"state":"closed","title":"chore(deps): bump the prod-dependencies-minor group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-03T16:09:12.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-27T16:11:04.000Z","updated_at":"2026-04-03T16:09:14.000Z","time_to_close":604688,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"prod-dependencies-minor","update_count":16,"packages":[{"name":"@rollup/rollup-linux-x64-gnu","old_version":"4.59.0","new_version":"4.60.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@xterm/addon-fit","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-search","old_version":"0.15.0","new_version":"0.16.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-serialize","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-web-links","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-webgl","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"i18next","old_version":"25.8.7","new_version":"25.10.10","repository_url":"https://github.com/i18next/i18next"},{"name":"mermaid","old_version":"11.12.1","new_version":"11.13.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"overlayscrollbars","old_version":"2.12.0","new_version":"2.14.0","repository_url":"https://github.com/KingSora/OverlayScrollbars"},{"name":"qs","old_version":"6.14.1","new_version":"6.15.0","repository_url":"https://github.com/ljharb/qs"},{"name":"react-frame-component","old_version":"5.2.7","new_version":"5.3.1","repository_url":"https://github.com/ryanseddon/react-frame-component"},{"name":"react-i18next","old_version":"16.5.4","new_version":"16.6.6","repository_url":"https://github.com/i18next/react-i18next"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"unist-util-visit","old_version":"5.0.0","new_version":"5.1.0","repository_url":"https://github.com/syntax-tree/unist-util-visit"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-dependencies-minor group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@rollup/rollup-linux-x64-gnu](https://github.com/rollup/rollup) | `4.59.0` | `4.60.0` |\n| [@xterm/addon-fit](https://github.com/xtermjs/xterm.js) | `0.10.0` | `0.11.0` |\n| [@xterm/addon-search](https://github.com/xtermjs/xterm.js) | `0.15.0` | `0.16.0` |\n| [@xterm/addon-serialize](https://github.com/xtermjs/xterm.js) | `0.13.0` | `0.14.0` |\n| [@xterm/addon-web-links](https://github.com/xtermjs/xterm.js) | `0.11.0` | `0.12.0` |\n| [@xterm/addon-webgl](https://github.com/xtermjs/xterm.js) | `0.18.0` | `0.19.0` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [i18next](https://github.com/i18next/i18next) | `25.8.7` | `25.10.10` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.12.1` | `11.13.0` |\n| [overlayscrollbars](https://github.com/KingSora/OverlayScrollbars/tree/HEAD/packages/overlayscrollbars) | `2.12.0` | `2.14.0` |\n| [qs](https://github.com/ljharb/qs) | `6.14.1` | `6.15.0` |\n| [react-frame-component](https://github.com/ryanseddon/react-frame-component) | `5.2.7` | `5.3.1` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `16.5.4` | `16.6.6` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [unist-util-visit](https://github.com/syntax-tree/unist-util-visit) | `5.0.0` | `5.1.0` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.0` |\n\n\nUpdates `@rollup/rollup-linux-x64-gnu` from 4.59.0 to 4.60.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003e\u003ccode\u003e@​rollup/rollup-linux-x64-gnu\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.60.0\u003c/h2\u003e\n\u003ch2\u003e4.60.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport source phase imports as long as they are external (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6279\"\u003e#6279\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/6279\"\u003e#6279\u003c/a\u003e: feat: external only Source Phase imports support (\u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.59.1\u003c/h2\u003e\n\u003ch2\u003e4.59.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-21\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a crash when using lazy dynamic imports with moduleSideEffects:false (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6306\"\u003e#6306\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/6281\"\u003e#6281\u003c/a\u003e: fix(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/6282\"\u003e#6282\u003c/a\u003e: chore(deps): update github artifact actions (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/6283\"\u003e#6283\u003c/a\u003e: chore(deps): update dependency nyc to v18 (\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/6284\"\u003e#6284\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])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6285\"\u003e#6285\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/6290\"\u003e#6290\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/6291\"\u003e#6291\u003c/a\u003e: chore(deps): update dependency \u003ccode\u003e@​shikijs/vitepress-twoslash\u003c/code\u003e to v4 (\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/6292\"\u003e#6292\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/6297\"\u003e#6297\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])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6298\"\u003e#6298\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/6299\"\u003e#6299\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/6300\"\u003e#6300\u003c/a\u003e: docs: update packagephobia link (\u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6301\"\u003e#6301\u003c/a\u003e: chore(deps): update dependency lint-staged to ^16.3.3 (\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/6306\"\u003e#6306\u003c/a\u003e: fix: fix chunk assignment for deoptimized module with dynamic import (\u003ca href=\"https://github.com/JoaoBrlt\"\u003e\u003ccode\u003e@​JoaoBrlt\u003c/code\u003e\u003c/a\u003e, \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/6307\"\u003e#6307\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])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6308\"\u003e#6308\u003c/a\u003e: chore(deps): update dependency lru-cache to v11 (\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/6309\"\u003e#6309\u003c/a\u003e: chore(deps): update dependency vite to v8 (\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/6310\"\u003e#6310\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/6311\"\u003e#6311\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/6312\"\u003e#6312\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\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\"\u003e\u003ccode\u003e@​rollup/rollup-linux-x64-gnu\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.60.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport source phase imports as long as they are external (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6279\"\u003e#6279\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/6279\"\u003e#6279\u003c/a\u003e: feat: external only Source Phase imports support (\u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.59.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-21\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a crash when using lazy dynamic imports with moduleSideEffects:false (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6306\"\u003e#6306\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/6281\"\u003e#6281\u003c/a\u003e: fix(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/6282\"\u003e#6282\u003c/a\u003e: chore(deps): update github artifact actions (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/6283\"\u003e#6283\u003c/a\u003e: chore(deps): update dependency nyc to v18 (\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/6284\"\u003e#6284\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])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6285\"\u003e#6285\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/6290\"\u003e#6290\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/6291\"\u003e#6291\u003c/a\u003e: chore(deps): update dependency \u003ccode\u003e@​shikijs/vitepress-twoslash\u003c/code\u003e to v4 (\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/6292\"\u003e#6292\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/6297\"\u003e#6297\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])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6298\"\u003e#6298\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/6299\"\u003e#6299\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/6300\"\u003e#6300\u003c/a\u003e: docs: update packagephobia link (\u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6301\"\u003e#6301\u003c/a\u003e: chore(deps): update dependency lint-staged to ^16.3.3 (\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/6306\"\u003e#6306\u003c/a\u003e: fix: fix chunk assignment for deoptimized module with dynamic import (\u003ca href=\"https://github.com/JoaoBrlt\"\u003e\u003ccode\u003e@​JoaoBrlt\u003c/code\u003e\u003c/a\u003e, \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/6307\"\u003e#6307\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])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6308\"\u003e#6308\u003c/a\u003e: chore(deps): update dependency lru-cache to v11 (\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/6309\"\u003e#6309\u003c/a\u003e: chore(deps): update dependency vite to v8 (\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/6310\"\u003e#6310\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/6311\"\u003e#6311\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/6312\"\u003e#6312\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\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/6ecd69fb2ce736c8aabb50829edd227d1792c957\"\u003e\u003ccode\u003e6ecd69f\u003c/code\u003e\u003c/a\u003e 4.60.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/6b725b9f0aae80e4ca4bf3e7b9763b153b850d8b\"\u003e\u003ccode\u003e6b725b9\u003c/code\u003e\u003c/a\u003e feat: external only Source Phase imports support (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6279\"\u003e#6279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/0cba9e079e1d6e56882558827b37557f36c52966\"\u003e\u003ccode\u003e0cba9e0\u003c/code\u003e\u003c/a\u003e 4.59.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/4eeea29bd42b6abf3dad53b760f53750cd698872\"\u003e\u003ccode\u003e4eeea29\u003c/code\u003e\u003c/a\u003e Pin Vite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/1cd49ae2a2a3de50627e2790b17e3c8704012626\"\u003e\u003ccode\u003e1cd49ae\u003c/code\u003e\u003c/a\u003e fix: fix chunk assignment for deoptimized module with dynamic import (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6306\"\u003e#6306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c9dabc3744b5316a1a08c85b65fce73d465e5453\"\u003e\u003ccode\u003ec9dabc3\u003c/code\u003e\u003c/a\u003e Downgrade Vite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/d46200fd92b083d0997c0216a21f5bcdc5e6efea\"\u003e\u003ccode\u003ed46200f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v8 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6309\"\u003e#6309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/aa6c853da554cd8b56b48e94fcfc21a5b027b271\"\u003e\u003ccode\u003eaa6c853\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency lru-cache to v11 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6308\"\u003e#6308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/4208811aa6600f81d94a746a01bd0ff861718578\"\u003e\u003ccode\u003e4208811\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6312\"\u003e#6312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/5348a82cee5e07a39164fb78ce9d69bfc557d341\"\u003e\u003ccode\u003e5348a82\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6311\"\u003e#6311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rollup/rollup/compare/v4.59.0...v4.60.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-fit` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/ce1d788efe88a5e0ee972a0a6d260f9ba9454d3d\"\u003e\u003ccode\u003ece1d788\u003c/code\u003e\u003c/a\u003e Bumped bower version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/01e48b740673d20c01a50ac60ba59317d8fa17b8\"\u003e\u003ccode\u003e01e48b7\u003c/code\u003e\u003c/a\u003e Revamped the attach addon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/a1717fdd8d31f15c807309ff510142d7386e7a43\"\u003e\u003ccode\u003ea1717fd\u003c/code\u003e\u003c/a\u003e Update docs index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/c9f5f235e21caefdb6fadda0fac26a07c5c9341c\"\u003e\u003ccode\u003ec9f5f23\u003c/code\u003e\u003c/a\u003e Started documenting methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/21dde3cfa21faec6db52aff671c47a2e818e7a3a\"\u003e\u003ccode\u003e21dde3c\u003c/code\u003e\u003c/a\u003e Updated version, in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/73bf6d1ce8b79204af4d00e595932ca09e1a7978\"\u003e\u003ccode\u003e73bf6d1\u003c/code\u003e\u003c/a\u003e Started documenting events\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.10...0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-search` from 0.15.0 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/ede9ee416acf51f853e9235ff0a2f15ed50fa0a9\"\u003e\u003ccode\u003eede9ee4\u003c/code\u003e\u003c/a\u003e Bump version to 0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/53f56725248f5c1322d1452ad443cf8c6b8a9523\"\u003e\u003ccode\u003e53f5672\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/3\"\u003e#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/9d00eec6c495f7497b5c4a2e24ce9966547b12b3\"\u003e\u003ccode\u003e9d00eec\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/2\"\u003e#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.15...0.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-serialize` from 0.13.0 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/d07f61314b7fdc920e029b13f80181c8c0627898\"\u003e\u003ccode\u003ed07f613\u003c/code\u003e\u003c/a\u003e Bump version to 0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/7355a04274a78ee157a5e9b43238cd527a297903\"\u003e\u003ccode\u003e7355a04\u003c/code\u003e\u003c/a\u003e Further fixing of xterm.fit\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.13...0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-web-links` from 0.11.0 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/561fc59dbc4f19bd9be0a919c6b1e5e6c0e01fe5\"\u003e\u003ccode\u003e561fc59\u003c/code\u003e\u003c/a\u003e Added screenshot for docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.11...0.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-webgl` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/670efc44547408074179c1744fc903c23b91adc0\"\u003e\u003ccode\u003e670efc4\u003c/code\u003e\u003c/a\u003e Bump Bower version to 0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/74f9526177f0f6a10feecad8e11e8b517b3b02b4\"\u003e\u003ccode\u003e74f9526\u003c/code\u003e\u003c/a\u003e [addon attach] Implement auto-detaching on socket close/error\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.18...0.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-tree` from 3.1.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (March 5, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/8a6caba481be4cae4b0e8690af643ff8e59271f2\"\u003e\u003ccode\u003e8a6caba\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/7c7f9ee13444735c1056b441b2a28caaa3bcd41f\"\u003e\u003ccode\u003e7c7f9ee\u003c/code\u003e\u003c/a\u003e Fix parsing of nested function in a group in definition syntax (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next` from 25.8.7 to 25.10.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next/releases\"\u003ei18next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev25.10.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: suppress support notice automatically in production environments (\u003ccode\u003eNODE_ENV=production\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): export \u003ccode\u003eSelectorParam\u0026lt;Ns, KPrefix\u0026gt;\u003c/code\u003e helper type — a stable, readable alternative to \u003ccode\u003eParameters\u0026lt;TFunction\u0026lt;Ns\u0026gt;\u0026gt;[0]\u003c/code\u003e for typing selector function props \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2414\"\u003e2414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): reorder \u003ccode\u003eTFunctionSelector\u003c/code\u003e overloads so \u003ccode\u003eParameters\u0026lt;TFunction\u0026gt;\u003c/code\u003e resolves to the general selector signature instead of the branded \u003ccode\u003eSelectorKey\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2412\"\u003e2412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): support typescript 6 to address \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1910\"\u003ei18next/react-i18next#1910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): support typescript 6 to address \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1910\"\u003ei18next/react-i18next#1910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): selector functions as \u003ccode\u003ekeyPrefix\u003c/code\u003e in \u003ccode\u003egetFixedT\u003c/code\u003e now provide full type-safe key narrowing — the returned \u003ccode\u003et\u003c/code\u003e function is scoped to the prefix subtree \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2367\"\u003e2367\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): i18nKey of \u003ccode\u003e\u0026lt;Trans i18nKey={sk} /\u0026gt;\u003c/code\u003e to accept a \u003ccode\u003eSelectorKey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2364\"\u003e2364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echeck also for I18NEXT_NO_SUPPORT_NOTICE env variable\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): \u003ccode\u003ekeyFromSelector\u003c/code\u003e is now type-safe — the selector callback is constrained against your resource definitions, catching invalid keys at compile time. Supports optional \u003ccode\u003ens\u003c/code\u003e and \u003ccode\u003ekeyPrefix\u003c/code\u003e options for non-default namespace/prefix contexts \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2364\"\u003e2364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): \u003ccode\u003eFilterKeys\u003c/code\u003e now correctly excludes base keys that have context variants when the provided context doesn't match any of them (e.g. key \u003ccode\u003esome\u003c/code\u003e with variant \u003ccode\u003esome_me\u003c/code\u003e is no longer accessible with \u003ccode\u003econtext=\u0026quot;one\u0026quot;\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): \u003ccode\u003ekeyFromSelector\u003c/code\u003e now returns a branded \u003ccode\u003eSelectorKey\u003c/code\u003e type that \u003ccode\u003et()\u003c/code\u003e accepts directly, enabling pre-computed and reusable translation keys \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2364\"\u003e2364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support selector syntax for \u003ccode\u003ekeyPrefix\u003c/code\u003e in \u003ccode\u003egetFixedT\u003c/code\u003e and per-call options \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2367\"\u003e2367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): interpolation values are now automatically typed based on built-in format specifiers — \u003ccode\u003e{{val, number}}\u003c/code\u003e requires \u003ccode\u003enumber\u003c/code\u003e, \u003ccode\u003e{{val, datetime}}\u003c/code\u003e requires \u003ccode\u003eDate\u003c/code\u003e, \u003ccode\u003e{{name}}\u003c/code\u003e requires \u003ccode\u003estring\u003c/code\u003e, etc. Custom formatters can be typed via \u003ccode\u003einterpolationFormatTypeMap\u003c/code\u003e in \u003ccode\u003eCustomTypeOptions\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2378\"\u003e2378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): \u003ccode\u003eFilterKeys\u003c/code\u003e in selector mode now preserves non-context, non-plural leaf keys when \u003ccode\u003econtext\u003c/code\u003e is provided, fixing incorrect type narrowing when combining \u003ccode\u003ereturnObjects: true\u003c/code\u003e with \u003ccode\u003econtext\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2398\"\u003e2398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): selector API now enforces \u003ccode\u003e{ count: number }\u003c/code\u003e when a key resolves to plural forms \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2373\"\u003e2373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): string unions with invalid members are now correctly detected as type errors when used as context option \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2172\"\u003e2172\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.8.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003egetFixedT()\u003c/code\u003e selector now resolves namespaces against the effective \u003ccode\u003ens\u003c/code\u003e rather than the global init options \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2406\"\u003e#2406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.8.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: selector API namespace resolution regression for single-string \u003ccode\u003ens\u003c/code\u003e and primary namespace in array \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2405\"\u003e#2405\u003c/a\u003e. Reverts the broad namespace-prefix rewrite from v25.8.15 and replaces it with a targeted fix that only rewrites paths starting with a secondary namespace in a multi-namespace array, matching the type-level contract of \u003ccode\u003eGetSource\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.8.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove selector api to accept array of selector functions, analogous to array of keys \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2404\"\u003e2404\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.8.17\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/i18next/i18next/blob/master/CHANGELOG.md\"\u003ei18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.10.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: suppress support notice automatically in production environments (\u003ccode\u003eNODE_ENV=production\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.10.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): export \u003ccode\u003eSelectorParam\u0026lt;Ns, KPrefix\u0026gt;\u003c/code\u003e helper type — a stable, readable alternative to \u003ccode\u003eParameters\u0026lt;TFunction\u0026lt;Ns\u0026gt;\u0026gt;[0]\u003c/code\u003e for typing selector function props \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2414\"\u003e2414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.10.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): reorder \u003ccode\u003eTFunctionSelector\u003c/code\u003e overloads so \u003ccode\u003eParameters\u0026lt;TFunction\u0026gt;\u003c/code\u003e resolves to the general selector signature instead of the branded \u003ccode\u003eSelectorKey\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2412\"\u003e2412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.10.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): support typescript 6 to address \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1910\"\u003ei18next/react-i18next#1910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.10.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): selector functions as \u003ccode\u003ekeyPrefix\u003c/code\u003e in \u003ccode\u003egetFixedT\u003c/code\u003e now provide full type-safe key narrowing — the returned \u003ccode\u003et\u003c/code\u003e function is scoped to the prefix subtree \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2367\"\u003e2367\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.10.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): \u003ccode\u003eexists()\u003c/code\u003e is now a type guard that narrows the key to \u003ccode\u003eSelectorKey\u003c/code\u003e, so a validated key can be passed directly to \u003ccode\u003et()\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2364\"\u003e2364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.10.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echeck also for I18NEXT_NO_SUPPORT_NOTICE env variable\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.10.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): \u003ccode\u003ekeyFromSelector\u003c/code\u003e is now type-safe — the selector callback is constrained against your resource definitions, catching invalid keys at compile time. Supports optional \u003ccode\u003ens\u003c/code\u003e and \u003ccode\u003ekeyPrefix\u003c/code\u003e options for non-default namespace/prefix contexts \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2364\"\u003e2364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.10.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): \u003ccode\u003eFilterKeys\u003c/code\u003e now correctly excludes base keys that have context variants when the provided context doesn't match any of them (e.g. key \u003ccode\u003esome\u003c/code\u003e with variant \u003ccode\u003esome_me\u003c/code\u003e is no longer accessible with \u003ccode\u003econtext=\u0026quot;one\u0026quot;\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): \u003ccode\u003ekeyFromSelector\u003c/code\u003e now returns a branded \u003ccode\u003eSelectorKey\u003c/code\u003e type that \u003ccode\u003et()\u003c/code\u003e accepts directly, enabling pre-computed and reusable translation keys \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2364\"\u003e2364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support selector syntax for \u003ccode\u003ekeyPrefix\u003c/code\u003e in \u003ccode\u003egetFixedT\u003c/code\u003e and per-call options \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2367\"\u003e2367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): interpolation values are now automatically typed based on built-in format specifiers — \u003ccode\u003e{{val, number}}\u003c/code\u003e requires \u003ccode\u003enumber\u003c/code\u003e, \u003ccode\u003e{{val, datetime}}\u003c/code\u003e requires \u003ccode\u003eDate\u003c/code\u003e, \u003ccode\u003e{{name}}\u003c/code\u003e requires \u003ccode\u003estring\u003c/code\u003e, etc. Custom formatters can be typed via \u003ccode\u003einterpolationFormatTypeMap\u003c/code\u003e in \u003ccode\u003eCustomTypeOptions\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2378\"\u003e2378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): \u003ccode\u003eFilterKeys\u003c/code\u003e in selector mode now preserves non-context, non-plural leaf keys when \u003ccode\u003econtext\u003c/code\u003e is provided, fixing incorrect type narrowing when combining \u003ccode\u003ereturnObjects: true\u003c/code\u003e with \u003ccode\u003econtext\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2398\"\u003e2398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): selector API now enforces \u003ccode\u003e{ count: number }\u003c/code\u003e when a key resolves to plural forms \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2373\"\u003e2373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): string unions with invalid members are now correctly detected as type errors when used as context option \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2172\"\u003e2172\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.8.20\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/i18next/i18next/commit/e0fa8382de3b64100a594a2c27124ea9fa48814b\"\u003e\u003ccode\u003ee0fa838\u003c/code\u003e\u003c/a\u003e 25.10.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/796fdd96c99967fcecdca21ceabd61aee7b3cc21\"\u003e\u003ccode\u003e796fdd9\u003c/code\u003e\u003c/a\u003e feat: suppress support notice automatically in production environments (`NODE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/07f585f351a564249c8f83dfd168037cd1d4cf69\"\u003e\u003ccode\u003e07f585f\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/1ba99513b2ac4f7a3e2d97cefd3716230db93032\"\u003e\u003ccode\u003e1ba9951\u003c/code\u003e\u003c/a\u003e jsr update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/8ea74a97948892400736ee2330d9e6f7224117ad\"\u003e\u003ccode\u003e8ea74a9\u003c/code\u003e\u003c/a\u003e 25.10.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/74220cce3ff03ca659748dbb00cf72b389bbcbc3\"\u003e\u003ccode\u003e74220cc\u003c/code\u003e\u003c/a\u003e lint fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/c972af2cd0702c7c5dcc71d8afd9c6b1a68ee1d5\"\u003e\u003ccode\u003ec972af2\u003c/code\u003e\u003c/a\u003e feat(types): export \u003ccode\u003eSelectorParam\\\u0026lt;Ns, KPrefix\u0026gt;\u003c/code\u003e helper type — a stable, read...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/2b5313d855a5a77b4eeaa12764e3aa7bbf4f4b3e\"\u003e\u003ccode\u003e2b5313d\u003c/code\u003e\u003c/a\u003e jsr update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/c11655ffb2026c7d8f8904e6ea34c161b209e68f\"\u003e\u003ccode\u003ec11655f\u003c/code\u003e\u003c/a\u003e 25.10.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/5bb5665ac4486dcf814e32b5ad85c6bc19b36c69\"\u003e\u003ccode\u003e5bb5665\u003c/code\u003e\u003c/a\u003e fix(types): reorder \u003ccode\u003eTFunctionSelector\u003c/code\u003e overloads so \u003ccode\u003eParameters\\\u0026lt;TFunction\u0026gt;\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/i18next/i18next/compare/v25.8.7...v25.10.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 11.12.1 to 11.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid/releases\"\u003emermaid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emermaid@11.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7352\"\u003e#7352\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d6db0b039654f6e122c6098821bc75f2910915e3\"\u003e\u003ccode\u003ed6db0b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/remcohaszing\"\u003e\u003ccode\u003e@​remcohaszing\u003c/code\u003e\u003c/a\u003e! - feat: Export the \u003ccode\u003eAsyncIconLoader\u003c/code\u003e, \u003ccode\u003eSyncIconLoader\u003c/code\u003e, and \u003ccode\u003eIconLoader\u003c/code\u003e types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/5932\"\u003e#5932\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/cdacb0b30171bd15223c008a56c09f7ece842940\"\u003e\u003ccode\u003ecdacb0b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/exoego\"\u003e\u003ccode\u003e@​exoego\u003c/code\u003e\u003c/a\u003e! - feat: Add venn-beta diagram\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6789\"\u003e#6789\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/73e9849f993cd766eecddf349e335a4473560f37\"\u003e\u003ccode\u003e73e9849\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/omkarht\"\u003e\u003ccode\u003e@​omkarht\u003c/code\u003e\u003c/a\u003e! - feat: Add half-arrowheads (solid \u0026amp; stick) and central connection support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7387\"\u003e#7387\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/acce4db7a1bd8801666f1a9667a63e4010ec2020\"\u003e\u003ccode\u003eacce4db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/exoego\"\u003e\u003ccode\u003e@​exoego\u003c/code\u003e\u003c/a\u003e! - feat: Add Ishikawa diagram (ishikawa-beta)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6995\"\u003e#6995\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9745f325cb9e1967640f0e85da193a2f820634f1\"\u003e\u003ccode\u003e9745f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - feat: Deprecate \u003ca href=\"https://mermaid.js.org/config/schema-docs/config-defs-flowchart-diagram-config.html#htmllabels\"\u003e\u003ccode\u003eflowchart.htmlLabels\u003c/code\u003e\u003c/a\u003e in favor of \u003ca href=\"https://mermaid.js.org/config/schema-docs/config.html#htmllabels\"\u003eroot-level \u003ccode\u003ehtmlLabels\u003c/code\u003e\u003c/a\u003e in Mermaid config\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/5814\"\u003e#5814\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2dd29bee254a5b89c00eb0b0da1bcf7fe96ce46c\"\u003e\u003ccode\u003e2dd29be\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kairi003\"\u003e\u003ccode\u003e@​kairi003\u003c/code\u003e\u003c/a\u003e! - feat: allow to put notes in namespaces on classDiagram\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7075\"\u003e#7075\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/96a766dcdbb7d6e3043344a2ee3f1b64ba7a62c3\"\u003e\u003ccode\u003e96a766d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Prevent HTML tags from being escaped in sandbox label rendering\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6843\"\u003e#6843\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/32723b2de13474d7d13e9292e6f801e9874936ab\"\u003e\u003ccode\u003e32723b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/saurabhg772244\"\u003e\u003ccode\u003e@​saurabhg772244\u003c/code\u003e\u003c/a\u003e! - fix: Support edge animation in hand drawn look\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a60e615bc31edeb1d623d096117812c0f721f2f8\"\u003e\u003ccode\u003ea60e615\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: ER diagram edge label positioning\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6989\"\u003e#6989\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1a9d45abf0a991c40985021e8b523c32b46dd897\"\u003e\u003ccode\u003e1a9d45a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Resolved parsing error where direction TD was not recognized within subgraphs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7178\"\u003e#7178\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/96ca7c090f28eea458027e6871903d789575cfa1\"\u003e\u003ccode\u003e96ca7c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/omkarht\"\u003e\u003ccode\u003e@​omkarht\u003c/code\u003e\u003c/a\u003e! - fix(treemap): Fixed treemap classDef style application to properly apply user-defined styles\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7076\"\u003e#7076\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/60f633101cd2e55ee80ad2250ae57d4c970430e5\"\u003e\u003ccode\u003e60f6331\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Correct viewBox casing and make SVGs responsive\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7055\"\u003e#7055\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/fa15ce8502d2f1d72787998d9d944c5a98b992dd\"\u003e\u003ccode\u003efa15ce8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Improve participant parsing and prevent recursive loops on invalid syntax\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7276\"\u003e#7276\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/33c7c7206400509537a28f15d0e817340c482cb4\"\u003e\u003ccode\u003e33c7c72\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: respect \u003ccode\u003emarkdownAutoWrap: false\u003c/code\u003e to prevent text auto-wrapping in flowchart markdown labels with \u003ccode\u003ehtmlLabels\u003c/code\u003e enabled.\u003c/p\u003e\n\u003cp\u003eMarkdown labels with \u003ccode\u003emarkdownAutoWrap: false, htmlLabels: false\u003c/code\u003e set doesn't work\ncorrectly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7416\"\u003e#7416\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/3c069b52859470dea89f45d5f859b1087b7e1fee\"\u003e\u003ccode\u003e3c069b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Crafter-Y\"\u003e\u003ccode\u003e@​Crafter-Y\u003c/code\u003e\u003c/a\u003e! - fix: architecture diagram lines should now have the correct length\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6995\"\u003e#6995\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9745f325cb9e1967640f0e85da193a2f820634f1\"\u003e\u003ccode\u003e9745f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Support the \u003ca href=\"https://mermaid.js.org/config/schema-docs/config.html#htmllabels\"\u003e\u003ccode\u003ehtmlLabels\u003c/code\u003e Mermaid config value\u003c/a\u003e whenever possible\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7293\"\u003e#7293\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a408b5586fb57aac54da4606940779562078f91d\"\u003e\u003ccode\u003ea408b55\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Prevent browser hang when using multiline accDescr in XY charts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6119\"\u003e#6119\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/712c1ec1222a771b38cd3b8a5ddf9c2fc4e2cbcc\"\u003e\u003ccode\u003e712c1ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/NealGooch\"\u003e\u003ccode\u003e@​NealGooch\u003c/code\u003e\u003c/a\u003e! - fix: correct block positioning when nested blocks span multiple columns\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7424\"\u003e#7424\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/981a62e4ee6078d27a541db35df441734434d5c1\"\u003e\u003ccode\u003e981a62e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv\"\u003e\u003ccode\u003e@​knsv\u003c/code\u003e\u003c/a\u003e! - fix: correct BT orientation arc sweep flags in gitGraph drawArrow()\u003c/p\u003e\n\u003cp\u003eSwapped SVG arc sweep-flag values in the BT (bottom-to-top) orientation branches of \u003ccode\u003edrawArrow()\u003c/code\u003e so curves bend in the correct direction. Affects both rerouting and non-rerouting code paths for merge and non-merge arrows.\u003c/p\u003e\n\u003cp\u003eResolves \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/6593\"\u003e#6593\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/b1a5e9be56b58ae87e5341898c139c90bc35ed17\"\u003e\u003ccode\u003eb1a5e9b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7466\"\u003e#7466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/bdd7abdb177c38d0c77239d52cc6ca10344d89b2\"\u003e\u003ccode\u003ebdd7abd\u003c/code\u003e\u003c/a\u003e fix: use correct package name for elk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a900618c924616d89fad37d99795af7ebce5d478\"\u003e\u003ccode\u003ea900618\u003c/code\u003e\u003c/a\u003e dummy commit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a60e615bc31edeb1d623d096117812c0f721f2f8\"\u003e\u003ccode\u003ea60e615\u003c/code\u003e\u003c/a\u003e Fix: ER diagram edge label positioning (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7453\"\u003e#7453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1d17c141417d4f90546b77dbebfe20f845d05b43\"\u003e\u003ccode\u003e1d17c14\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of \u003ca href=\"https://github.com/mermaid-js/mermaid\"\u003ehttps://github.com/mermaid-js/mermaid\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/500be12439bd2cd6a7dffdcc242f30f624543c38\"\u003e\u003ccode\u003e500be12\u003c/code\u003e\u003c/a\u003e chore: Update coupon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/981fbb8bd8be584d443dbdc14c84a2718906421d\"\u003e\u003ccode\u003e981fbb8\u003c/code\u003e\u003c/a\u003e fix(gantt): restore readable outside-text for done tasks in dark mode (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/0d5e35aed42eb9e0ae659c2d54795a0aafd832b7\"\u003e\u003ccode\u003e0d5e35a\u003c/code\u003e\u003c/a\u003e fix(elk): scope rounded edge curve to ELK layout only (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7454\"\u003e#7454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/de20da7be90faf54d472e225d3f53fcd11b665b6\"\u003e\u003ccode\u003ede20da7\u003c/code\u003e\u003c/a\u003e fix: plausible build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/fcdd95b61fa4e5c667fc6109b2489f5a5e7affc1\"\u003e\u003ccode\u003efcdd95b\u003c/code\u003e\u003c/a\u003e chore: Update plausible\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/mermaid@11.12.1...mermaid@11.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for mermaid since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `overlayscrollbars` from 2.12.0 to 2.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KingSora/OverlayScrollbars/blob/master/packages/overlayscrollbars/CHANGELOG.md\"\u003eoverlayscrollbars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the option \u003ccode\u003eoptions.update.flowDirectionStyles\u003c/code\u003e which allow to opt-out or customize when the expensive \u0026quot;non default flow direction\u0026quot; check is being performed. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/729\"\u003e#729\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/pull/748\"\u003e#748\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWork around browser rounding inaccuracies which prevented a proper detection of a \u0026quot;non default flow direction\u0026quot; for normal density screens. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/625#issuecomment-3778048936\"\u003e#625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fine grained debounce options via \u003ccode\u003eoptions.update.debounce\u003c/code\u003e. The option is now an object which results in more freedom / fine grained debounce options. A debounce can now be specified for \u003ccode\u003emutations\u003c/code\u003e, \u003ccode\u003eresizes\u003c/code\u003e, \u003ccode\u003eevents\u003c/code\u003e and \u003ccode\u003eenvironmental changes\u003c/code\u003e independently. The old \u003ccode\u003eoptions.update.debounce\u003c/code\u003e option syntax is still supported and works but its deprecated in favor of the new syntax. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/744\"\u003e#744\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/729\"\u003e#729\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/0ed849aae78bec9762e24f213e14c47c164f713b\"\u003e\u003ccode\u003e0ed849a\u003c/code\u003e\u003c/a\u003e v2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/94096a0c8551ba45858645595991488c9d9ba30c\"\u003e\u003ccode\u003e94096a0\u003c/code\u003e\u003c/a\u003e fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/2298066292a00e061aaf784cfdda876c6ab1af44\"\u003e\u003ccode\u003e2298066\u003c/code\u003e\u003c/a\u003e deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/a6104e72f8c57fbf14c35b4461fc06acd4ff9291\"\u003e\u003ccode\u003ea6104e7\u003c/code\u003e\u003c/a\u003e feat: add noscript styles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/c3f74e10b5e8bef14468bbf9c394dcc14ef57b8e\"\u003e\u003ccode\u003ec3f74e1\u003c/code\u003e\u003c/a\u003e adapt test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/cb4a04cd8cf322b35cfbecf5c2ed27432290d7f6\"\u003e\u003ccode\u003ecb4a04c\u003c/code\u003e\u003c/a\u003e add the flowDirectionStyles option to opt-out of non-default flow direction c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/74ec1b9a8ae4e4abb7ad4103c53e9e6cd8971f70\"\u003e\u003ccode\u003e74ec1b9\u003c/code\u003e\u003c/a\u003e better fix for scroll coordinates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/4c4fb5660fdd3f7b12ad35b36586730479a05d45\"\u003e\u003ccode\u003e4c4fb56\u003c/code\u003e\u003c/a\u003e fix scroll coordinates problem on 1x monitors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/e124de6350562a55e9556ea79a4472ffd723fcc1\"\u003e\u003ccode\u003ee124de6\u003c/code\u003e\u003c/a\u003e docs improvements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/79fc9549843635ac1627b34685b1209e621ac5d2\"\u003e\u003ccode\u003e79fc954\u003c/code\u003e\u003c/a\u003e v2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commits/v2.14.0/packages/overlayscrollbars\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `qs` from 6.14.1 to 6.15.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ljharb/qs/blob/main/CHANGELOG.md\"\u003eqs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003cstrong\u003e6.15.0\u003c/strong\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[New] \u003ccode\u003eparse\u003c/code\u003e: add \u003ccode\u003estrictMerge\u003c/code\u003e option to wrap object/primitive conflicts in an array (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/425\"\u003e#425\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/ljharb/qs/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eduplicates\u003c/code\u003e option should not apply to bracket notation keys (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e6.14.2\u003c/strong\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: mark overflow objects for indexed notation exceeding \u003ccode\u003earrayLimit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003earrayLimit\u003c/code\u003e means max count, not max index, in \u003ccode\u003ecombine\u003c/code\u003e/\u003ccode\u003emerge\u003c/code\u003e/\u003ccode\u003eparseArrayValue\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: throw on \u003ccode\u003earrayLimit\u003c/code\u003e exceeded with indexed notation when \u003ccode\u003ethrowOnLimitExceeded\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: enforce \u003ccode\u003earrayLimit\u003c/code\u003e on \u003ccode\u003ecomma\u003c/code\u003e-parsed values\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: fix error message to reflect arrayLimit as max index; remove extraneous comments (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/545\"\u003e#545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Robustness] avoid \u003ccode\u003e.push\u003c/code\u003e, use \u003ccode\u003evoid\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[readme] document that \u003ccode\u003eaddQueryPrefix\u003c/code\u003e does not add \u003ccode\u003e?\u003c/code\u003e to empty output (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[readme] clarify \u003ccode\u003eparseArrays\u003c/code\u003e and \u003ccode\u003earrayLimit\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[readme] replace runkit CI badge with shields.io check-runs badge\u003c/li\u003e\n\u003cli\u003e[meta] fix changelog typo (\u003ccode\u003earrayLength\u003c/code\u003e → \u003ccode\u003earrayLimit\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e[actions] fix rebase workflow permissions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/d9b4c66303375493c68c42d68e363e50b1753771\"\u003e\u003ccode\u003ed9b4c66\u003c/code\u003e\u003c/a\u003e v6.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/cb41a545a32422ad3044584d3c4fa8f953552605\"\u003e\u003ccode\u003ecb41a54\u003c/code\u003e\u003c/a\u003e [New] \u003ccode\u003eparse\u003c/code\u003e: add \u003ccode\u003estrictMerge\u003c/code\u003e option to wrap object/primitive conflicts in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/88e15636da953397262bd3014ab8b0d17d5c8039\"\u003e\u003ccode\u003e88e1563\u003c/code\u003e\u003c/a\u003e [Fix] \u003ccode\u003eduplicates\u003c/code\u003e option should not apply to bracket notation keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/9d441d270486c3cc77f17289a9e0921c0f742aff\"\u003e\u003ccode\u003e9d441d2\u003c/code\u003e\u003c/a\u003e Merge backport release tags v6.0.6–v6.13.3 into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/85cc8cac6b444c9b4cb1172a151ac8fdee0a0301\"\u003e\u003ccode\u003e85cc8ca\u003c/code\u003e\u003c/a\u003e v6.12.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/ffc12aa71030f508ab28cccbb1987424abf52379\"\u003e\u003ccode\u003effc12aa\u003c/code\u003e\u003c/a\u003e v6.11.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/0506b11e457f6b3847b1dcf65b5c11c0eaf5dfb9\"\u003e\u003ccode\u003e0506b11\u003c/code\u003e\u003c/a\u003e [actions] update reusable workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/6a37fafc75ce8a3d00ef611c9d7acfccc6ec449c\"\u003e\u003ccode\u003e6a37faf\u003c/code\u003e\u003c/a\u003e [actions] update reusable workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/8e8df5a3b147ec2f86830c2e3de1016a7ecbc18b\"\u003e\u003ccode\u003e8e8df5a\u003c/code\u003e\u003c/a\u003e [Fix] fix regressions from robustness refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/d60bab35a42b3c789d7a1461ea176eaee74eb751\"\u003e\u003ccode\u003ed60bab3\u003c/code\u003e\u003c/a\u003e v6.10.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ljharb/qs/compare/v6.14.1...v6.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-frame-component` from 5.2.7 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ryanseddon/react-frame-component/releases\"\u003ereact-frame-component's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eAdd fallback to \u003ccode\u003edocument.write()\u003c/code\u003e for initial frame rendering via \u003ccode\u003edangerouslyUseDocWrite\u003c/code\u003e prop to support libraries like Repcaptcha and Google Maps that depend on the frame's location/origin.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ePR \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/248\"\u003e#248\u003c/a\u003e:\u003c/strong\u003e Add document.write() fallback (\u003ca href=\"https://github.com/andrewpye\"\u003e\u003ccode\u003e@​andrewpye\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cem\u003ePrevious releases: \u003ca href=\"https://github.com/ryanseddon/react-frame-component/releases\"\u003ehttps://github.com/ryanseddon/react-frame-component/releases\u003c/a\u003e\u003c/em\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/ryanseddon/react-frame-component/blob/master/CHANGELOG.md\"\u003ereact-frame-component's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e14c215c: Fix React 19 and Vite compatibility by externalizing react/jsx-runtime\u003c/p\u003e\n\u003cp\u003eThe ESM and UMD builds were incorrectly bundling react/jsx-runtime inline from CommonJS source,\nwhich caused two issues:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eESM builds contained \u003ccode\u003e__require(\u0026quot;react\u0026quot;)\u003c/code\u003e calls\u003c/strong\u003e - This failed in browser ESM environments\nwith \u0026quot;Could not dynamically require react\u0026quot; errors when using Vite.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUMD builds referenced \u003ccode\u003e__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner\u003c/code\u003e\u003c/strong\u003e -\nThis internal API was removed in React 19, causing \u0026quot;Cannot read properties of undefined\u0026quot; errors.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThe fix adds \u003ccode\u003ereact/jsx-runtime\u003c/code\u003e and \u003ccode\u003ereact/jsx-dev-runtime\u003c/code\u003e to the external dependencies list\nin the Vite configuration. This ensures the JSX transform is loaded from the proper module format\nrather than being bundled inline from CJS source.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBundle size improvements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eESM: 35.7 KB → 4.6 KB (-87%)\u003c/li\u003e\n\u003cli\u003eUMD: 37.9 KB → 6.8 KB (-82%)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/280\"\u003e#280\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8d922c3: Add fallback to document.write() for initial frame rendering via dangerouslyUseDocWrite prop to support libraries like Repcaptcha and Google Maps that depend on the frame's location/origin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ryanseddon/react-frame-component/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-i18next` from 16.5.4 to 16.6.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md\"\u003ereact-i18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e16.6.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(peer-deps): bump i18next peer dependency to \u003ccode\u003e\u0026gt;= 25.10.9\u003c/code\u003e to match required type exports (\u003ccode\u003eConstrainTarget\u003c/code\u003e, \u003ccode\u003eApplyTarget\u003c/code\u003e, \u003ccode\u003eGetSource\u003c/code\u003e) used by \u003ccode\u003eTransSelector\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1911\"\u003e1911\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.6.5\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): selector keyPrefix overload in \u003ccode\u003euseTranslation\u003c/code\u003e no longer matches when \u003ccode\u003ekeyPrefix\u003c/code\u003e is absent, fixing \u003ccode\u003edefaultNS: false\u003c/code\u003e with explicit \u003ccode\u003ens\u003c/code\u003e option \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2412\"\u003e2412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.6.4\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow TypeScript 6 as peer dependency \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1910\"\u003e1910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.6.3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): merge \u003ccode\u003eTransSelector\u003c/code\u003e overloads into a single signature so \u003ccode\u003etypeof Trans\u003c/code\u003e remains extendable \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1909\"\u003e1909\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.6.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): \u003ccode\u003euseTranslation\u003c/code\u003e now accepts selector functions as \u003ccode\u003ekeyPrefix\u003c/code\u003e with full type-safe key narrowing when \u003ccode\u003eenableSelector\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2367\"\u003e2367\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.6.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): i18nKey of \u003ccode\u003e\u0026lt;Trans i18nKey={sk} /\u0026gt;\u003c/code\u003e to accept a \u003ccode\u003eSelectorKey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2364\"\u003e2364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.6.0\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewarn when \u003ccode\u003et\u003c/code\u003e is called before \u003ccode\u003eready\u003c/code\u003e with \u003ccode\u003euseSuspense: false\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1896\"\u003e1896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etype-safe \u003ccode\u003evalues\u003c/code\u003e prop on \u003ccode\u003e\u0026lt;Trans /\u0026gt;\u003c/code\u003e component — interpolation variables are now inferred from the translation string when custom types are configured \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1772\"\u003e1772\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.5.8\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA selector function cannot be resolved without an i18n instance... returning empty string is safer than leaking the raw function reference. \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1907\"\u003e1907\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.5.7\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e\u0026lt;Trans\u0026gt;\u003c/code\u003e component with \u003ccode\u003eenableSelector: true\u003c/code\u003e does not support multiple selectors for fallbacks \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1907\"\u003e1907\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.5.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent crash in \u003ccode\u003euseSSR\u003c/code\u003e when \u003ccode\u003einit()\u003c/code\u003e hasn't been called before \u003ccode\u003euseSSR\u003c/code\u003e — now logs a warning instead of throwing \u003ca href=\"https://github.com/i18next/react-i18next/discussions/1604\"\u003e1604\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.5.5\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent crash in \u003ccode\u003euseSSR\u003c/code\u003e, \u003ccode\u003egetInitialProps\u003c/code\u003e and \u003ccode\u003eTranslation\u003c/code\u003e when no i18next instance is available (e.g. in monorepo setups with duplicate \u003ccode\u003ereact-i18next\u003c/code\u003e copies) — now logs a clear warning instead of throwing \u003ca href=\"https://github.com/i18next/react-i18next/discussions/1604\"\u003e1604\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/i18next/react-i18next/commit/eb02c6305a9252222179bd6272c09f3e4ff9ad6a\"\u003e\u003ccode\u003eeb02c63\u003c/code\u003e\u003c/a\u003e 16.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/76f98cdd00e12d36b99bccb18614d647f6f9ce30\"\u003e\u003ccode\u003e76f98cd\u003c/code\u003e\u003c/a\u003e fix(peer-deps): bump i18next peer dependency to \u003ccode\u003e\u0026gt;= 25.10.9\u003c/code\u003e to match require...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/9f830e1df1f12e77365579ba0c25a814aa988493\"\u003e\u003ccode\u003e9f830e1\u003c/code\u003e\u003c/a\u003e 16.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/9f0005f8585b2132c69f706d6fe4adf6da1d5025\"\u003e\u003ccode\u003e9f0005f\u003c/code\u003e\u003c/a\u003e fix(types): selector keyPrefix overload in \u003ccode\u003euseTranslation\u003c/code\u003e no longer matches...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/f820b806d793f9a5bfe9c79adb6dd52527975cfa\"\u003e\u003ccode\u003ef820b80\u003c/code\u003e\u003c/a\u003e 16.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/339aaa20075027965ecbb59babf41b7c02b868a5\"\u003e\u003ccode\u003e339aaa2\u003c/code\u003e\u003c/a\u003e allow TypeS...\n\n_Description has been truncated_","html_url":"https://github.com/SalyyS1/SLTerm/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalyyS1%2FSLTerm/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"},{"uuid":"4123243693","node_id":"PR_kwDOHd1Zkc7MyVGd","number":3107,"state":"closed","title":"Bump the prod-dependencies-minor group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-10T16:08:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-23T19:35:59.000Z","updated_at":"2026-04-10T16:08:45.000Z","time_to_close":1542764,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies-minor","update_count":5,"packages":[{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"mermaid","old_version":"11.12.3","new_version":"11.13.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"react-frame-component","old_version":"5.2.7","new_version":"5.3.0","repository_url":"https://github.com/ryanseddon/react-frame-component"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"},{"name":"sass","old_version":"1.91.0","new_version":"1.98.0","repository_url":"https://github.com/sass/dart-sass"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-dependencies-minor group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.12.3` | `11.13.0` |\n| [react-frame-component](https://github.com/ryanseddon/react-frame-component) | `5.2.7` | `5.3.0` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.91.0` | `1.98.0` |\n\n\nUpdates `css-tree` from 3.1.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (March 5, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/8a6caba481be4cae4b0e8690af643ff8e59271f2\"\u003e\u003ccode\u003e8a6caba\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/7c7f9ee13444735c1056b441b2a28caaa3bcd41f\"\u003e\u003ccode\u003e7c7f9ee\u003c/code\u003e\u003c/a\u003e Fix parsing of nested function in a group in definition syntax (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 11.12.3 to 11.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid/releases\"\u003emermaid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emermaid@11.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7352\"\u003e#7352\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d6db0b039654f6e122c6098821bc75f2910915e3\"\u003e\u003ccode\u003ed6db0b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/remcohaszing\"\u003e\u003ccode\u003e@​remcohaszing\u003c/code\u003e\u003c/a\u003e! - feat: Export the \u003ccode\u003eAsyncIconLoader\u003c/code\u003e, \u003ccode\u003eSyncIconLoader\u003c/code\u003e, and \u003ccode\u003eIconLoader\u003c/code\u003e types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/5932\"\u003e#5932\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/cdacb0b30171bd15223c008a56c09f7ece842940\"\u003e\u003ccode\u003ecdacb0b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/exoego\"\u003e\u003ccode\u003e@​exoego\u003c/code\u003e\u003c/a\u003e! - feat: Add venn-beta diagram\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6789\"\u003e#6789\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/73e9849f993cd766eecddf349e335a4473560f37\"\u003e\u003ccode\u003e73e9849\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/omkarht\"\u003e\u003ccode\u003e@​omkarht\u003c/code\u003e\u003c/a\u003e! - feat: Add half-arrowheads (solid \u0026amp; stick) and central connection support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7387\"\u003e#7387\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/acce4db7a1bd8801666f1a9667a63e4010ec2020\"\u003e\u003ccode\u003eacce4db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/exoego\"\u003e\u003ccode\u003e@​exoego\u003c/code\u003e\u003c/a\u003e! - feat: Add Ishikawa diagram (ishikawa-beta)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6995\"\u003e#6995\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9745f325cb9e1967640f0e85da193a2f820634f1\"\u003e\u003ccode\u003e9745f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - feat: Deprecate \u003ca href=\"https://mermaid.js.org/config/schema-docs/config-defs-flowchart-diagram-config.html#htmllabels\"\u003e\u003ccode\u003eflowchart.htmlLabels\u003c/code\u003e\u003c/a\u003e in favor of \u003ca href=\"https://mermaid.js.org/config/schema-docs/config.html#htmllabels\"\u003eroot-level \u003ccode\u003ehtmlLabels\u003c/code\u003e\u003c/a\u003e in Mermaid config\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/5814\"\u003e#5814\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2dd29bee254a5b89c00eb0b0da1bcf7fe96ce46c\"\u003e\u003ccode\u003e2dd29be\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kairi003\"\u003e\u003ccode\u003e@​kairi003\u003c/code\u003e\u003c/a\u003e! - feat: allow to put notes in namespaces on classDiagram\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7075\"\u003e#7075\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/96a766dcdbb7d6e3043344a2ee3f1b64ba7a62c3\"\u003e\u003ccode\u003e96a766d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Prevent HTML tags from being escaped in sandbox label rendering\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6843\"\u003e#6843\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/32723b2de13474d7d13e9292e6f801e9874936ab\"\u003e\u003ccode\u003e32723b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/saurabhg772244\"\u003e\u003ccode\u003e@​saurabhg772244\u003c/code\u003e\u003c/a\u003e! - fix: Support edge animation in hand drawn look\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a60e615bc31edeb1d623d096117812c0f721f2f8\"\u003e\u003ccode\u003ea60e615\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: ER diagram edge label positioning\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6989\"\u003e#6989\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1a9d45abf0a991c40985021e8b523c32b46dd897\"\u003e\u003ccode\u003e1a9d45a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Resolved parsing error where direction TD was not recognized within subgraphs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7178\"\u003e#7178\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/96ca7c090f28eea458027e6871903d789575cfa1\"\u003e\u003ccode\u003e96ca7c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/omkarht\"\u003e\u003ccode\u003e@​omkarht\u003c/code\u003e\u003c/a\u003e! - fix(treemap): Fixed treemap classDef style application to properly apply user-defined styles\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7076\"\u003e#7076\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/60f633101cd2e55ee80ad2250ae57d4c970430e5\"\u003e\u003ccode\u003e60f6331\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Correct viewBox casing and make SVGs responsive\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7055\"\u003e#7055\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/fa15ce8502d2f1d72787998d9d944c5a98b992dd\"\u003e\u003ccode\u003efa15ce8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Improve participant parsing and prevent recursive loops on invalid syntax\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7276\"\u003e#7276\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/33c7c7206400509537a28f15d0e817340c482cb4\"\u003e\u003ccode\u003e33c7c72\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: respect \u003ccode\u003emarkdownAutoWrap: false\u003c/code\u003e to prevent text auto-wrapping in flowchart markdown labels with \u003ccode\u003ehtmlLabels\u003c/code\u003e enabled.\u003c/p\u003e\n\u003cp\u003eMarkdown labels with \u003ccode\u003emarkdownAutoWrap: false, htmlLabels: false\u003c/code\u003e set doesn't work\ncorrectly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7416\"\u003e#7416\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/3c069b52859470dea89f45d5f859b1087b7e1fee\"\u003e\u003ccode\u003e3c069b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Crafter-Y\"\u003e\u003ccode\u003e@​Crafter-Y\u003c/code\u003e\u003c/a\u003e! - fix: architecture diagram lines should now have the correct length\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6995\"\u003e#6995\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9745f325cb9e1967640f0e85da193a2f820634f1\"\u003e\u003ccode\u003e9745f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Support the \u003ca href=\"https://mermaid.js.org/config/schema-docs/config.html#htmllabels\"\u003e\u003ccode\u003ehtmlLabels\u003c/code\u003e Mermaid config value\u003c/a\u003e whenever possible\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7293\"\u003e#7293\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a408b5586fb57aac54da4606940779562078f91d\"\u003e\u003ccode\u003ea408b55\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Prevent browser hang when using multiline accDescr in XY charts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6119\"\u003e#6119\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/712c1ec1222a771b38cd3b8a5ddf9c2fc4e2cbcc\"\u003e\u003ccode\u003e712c1ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/NealGooch\"\u003e\u003ccode\u003e@​NealGooch\u003c/code\u003e\u003c/a\u003e! - fix: correct block positioning when nested blocks span multiple columns\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7424\"\u003e#7424\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/981a62e4ee6078d27a541db35df441734434d5c1\"\u003e\u003ccode\u003e981a62e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv\"\u003e\u003ccode\u003e@​knsv\u003c/code\u003e\u003c/a\u003e! - fix: correct BT orientation arc sweep flags in gitGraph drawArrow()\u003c/p\u003e\n\u003cp\u003eSwapped SVG arc sweep-flag values in the BT (bottom-to-top) orientation branches of \u003ccode\u003edrawArrow()\u003c/code\u003e so curves bend in the correct direction. Affects both rerouting and non-rerouting code paths for merge and non-merge arrows.\u003c/p\u003e\n\u003cp\u003eResolves \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/6593\"\u003e#6593\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/b1a5e9be56b58ae87e5341898c139c90bc35ed17\"\u003e\u003ccode\u003eb1a5e9b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7466\"\u003e#7466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/bdd7abdb177c38d0c77239d52cc6ca10344d89b2\"\u003e\u003ccode\u003ebdd7abd\u003c/code\u003e\u003c/a\u003e fix: use correct package name for elk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a900618c924616d89fad37d99795af7ebce5d478\"\u003e\u003ccode\u003ea900618\u003c/code\u003e\u003c/a\u003e dummy commit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a60e615bc31edeb1d623d096117812c0f721f2f8\"\u003e\u003ccode\u003ea60e615\u003c/code\u003e\u003c/a\u003e Fix: ER diagram edge label positioning (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7453\"\u003e#7453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1d17c141417d4f90546b77dbebfe20f845d05b43\"\u003e\u003ccode\u003e1d17c14\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of \u003ca href=\"https://github.com/mermaid-js/mermaid\"\u003ehttps://github.com/mermaid-js/mermaid\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/500be12439bd2cd6a7dffdcc242f30f624543c38\"\u003e\u003ccode\u003e500be12\u003c/code\u003e\u003c/a\u003e chore: Update coupon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/981fbb8bd8be584d443dbdc14c84a2718906421d\"\u003e\u003ccode\u003e981fbb8\u003c/code\u003e\u003c/a\u003e fix(gantt): restore readable outside-text for done tasks in dark mode (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/0d5e35aed42eb9e0ae659c2d54795a0aafd832b7\"\u003e\u003ccode\u003e0d5e35a\u003c/code\u003e\u003c/a\u003e fix(elk): scope rounded edge curve to ELK layout only (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7454\"\u003e#7454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/de20da7be90faf54d472e225d3f53fcd11b665b6\"\u003e\u003ccode\u003ede20da7\u003c/code\u003e\u003c/a\u003e fix: plausible build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/fcdd95b61fa4e5c667fc6109b2489f5a5e7affc1\"\u003e\u003ccode\u003efcdd95b\u003c/code\u003e\u003c/a\u003e chore: Update plausible\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/mermaid@11.12.3...mermaid@11.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-frame-component` from 5.2.7 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ryanseddon/react-frame-component/releases\"\u003ereact-frame-component's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eAdd fallback to \u003ccode\u003edocument.write()\u003c/code\u003e for initial frame rendering via \u003ccode\u003edangerouslyUseDocWrite\u003c/code\u003e prop to support libraries like Repcaptcha and Google Maps that depend on the frame's location/origin.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ePR \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/248\"\u003e#248\u003c/a\u003e:\u003c/strong\u003e Add document.write() fallback (\u003ca href=\"https://github.com/andrewpye\"\u003e\u003ccode\u003e@​andrewpye\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cem\u003ePrevious releases: \u003ca href=\"https://github.com/ryanseddon/react-frame-component/releases\"\u003ehttps://github.com/ryanseddon/react-frame-component/releases\u003c/a\u003e\u003c/em\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/ryanseddon/react-frame-component/blob/master/CHANGELOG.md\"\u003ereact-frame-component's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8d922c3: Add fallback to document.write() for initial frame rendering via dangerouslyUseDocWrite prop to support libraries like Repcaptcha and Google Maps that depend on the frame's location/origin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/c5953ebab7a5e6e6c87dd3fa77c739d7dec2c2bc\"\u003e\u003ccode\u003ec5953eb\u003c/code\u003e\u003c/a\u003e version bump and changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/8d922c3de3f12a03832dc356f8a7210af7e11442\"\u003e\u003ccode\u003e8d922c3\u003c/code\u003e\u003c/a\u003e Add document.write() fallback (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/fec48537a6d5bdb5277867cd5190a899c6df01bc\"\u003e\u003ccode\u003efec4853\u003c/code\u003e\u003c/a\u003e Correct assets path (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/d381d35190f7ae858c820a4f8bc2b470388c92c0\"\u003e\u003ccode\u003ed381d35\u003c/code\u003e\u003c/a\u003e feat: add auto deploy of example page (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/275\"\u003e#275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/9623cdfcd727f2f1b4a0d116745294667cfdd5a4\"\u003e\u003ccode\u003e9623cdf\u003c/code\u003e\u003c/a\u003e Add Changesets release workflow with npm trusted publishers (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/273\"\u003e#273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/3db8ce4c9f747177689d9938594b13514ef85d49\"\u003e\u003ccode\u003e3db8ce4\u003c/code\u003e\u003c/a\u003e Add prettier and changeset process (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/add918761cb1753257247cfe0285616d89e9324b\"\u003e\u003ccode\u003eadd9187\u003c/code\u003e\u003c/a\u003e Modernise build tooling (Node 22, ESLint 9, Vitest, Vite) (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ryanseddon/react-frame-component/compare/v5.2.7...v5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.19.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.20.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded exports for the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and utilities for the\n\u003ccode\u003eSec-WebSocket-Extensions\u003c/code\u003e and \u003ccode\u003eSec-WebSocket-Protocol\u003c/code\u003e headers (d3503c1f).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/843925544e2f4cffe445e0179947f56d6c5b608f\"\u003e\u003ccode\u003e8439255\u003c/code\u003e\u003c/a\u003e [dist] 8.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d3503c1fd36a310985108f62b343bae18346ab67\"\u003e\u003ccode\u003ed3503c1\u003c/code\u003e\u003c/a\u003e [minor] Export the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and header utils\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/3ee5349a0b1580f6e1f347b59ec3371011bd8481\"\u003e\u003ccode\u003e3ee5349\u003c/code\u003e\u003c/a\u003e [api] Convert the \u003ccode\u003eisServer\u003c/code\u003e and \u003ccode\u003emaxPayload\u003c/code\u003e parameters to options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/91707b470ebd803aaa3fd1e896217740f39267d4\"\u003e\u003ccode\u003e91707b4\u003c/code\u003e\u003c/a\u003e [doc] Add missing space\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b553192268810a83253e2a4a39ac16768e75bb3\"\u003e\u003ccode\u003e8b55319\u003c/code\u003e\u003c/a\u003e [pkg] Update eslint to version 10.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/ca533a53f338c4a40a3881dd6dff7e5867d06893\"\u003e\u003ccode\u003eca533a5\u003c/code\u003e\u003c/a\u003e [pkg] Update globals to version 17.0.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/8.19.0...8.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.91.0 to 1.98.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.98.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.98.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to standard error or the browser console, but automatically chooses whether to use terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with an argument that can't be simplified.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly emit deprecation warnings as text rather than \u003ccode\u003eStringBuffer\u003c/code\u003e objects when running in a browser.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmit colored warnings and other messages on the console when running in a browser.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1980\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.97.3\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.97.3, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where nesting an at-rule within multiple style rules in plain CSS could cause outer style rules to be omitted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1973\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.97.2\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.97.2, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdditional fixes for implicit configuration when nested imports are involved.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1972\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\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/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.98.0\u003c/h2\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to\nstandard error or the browser console, but automatically chooses whether to\nuse terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with\nan argument that can't be simplified.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly emit deprecation warnings as text rather than \u003ccode\u003eStringBuffer\u003c/code\u003e objects\nwhen running in a browser.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmit colored warnings and other messages on the console when running in a\nbrowser.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.97.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where nesting an at-rule within multiple style rules in plain CSS\ncould cause outer style rules to be omitted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.97.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdditional fixes for implicit configuration when nested imports are involved.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.97.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug with the new CSS-style \u003ccode\u003eif()\u003c/code\u003e syntax where values would be evaluated\neven if their conditions didn't match.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.97.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003edisplay-p3-linear\u003c/code\u003e color space.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.96.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow numbers with complex units (more than one numerator unit or more than\nzero denominator units) to be emitted to CSS. These are now emitted as\n\u003ccode\u003ecalc()\u003c/code\u003e expressions, which now support complex units in plain CSS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.95.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo user-visible changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/5a81ae3348caab2131ee08c8c0141337420372b5\"\u003e\u003ccode\u003e5a81ae3\u003c/code\u003e\u003c/a\u003e Bump version to 1.98.0 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2754\"\u003e#2754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/e25e71ddd86b29b6a91f189a1211656081d1932a\"\u003e\u003ccode\u003ee25e71d\u003c/code\u003e\u003c/a\u003e Update immutable to v5.1.5 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/43fac1a989ce2a9ee66d95d99f739881462ee3a8\"\u003e\u003ccode\u003e43fac1a\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2747\"\u003e#2747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8b85c9aae6af8cb4bd3f6717ed3aae5c1065fe6d\"\u003e\u003ccode\u003e8b85c9a\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 7 to 8 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/00f83f0c12318e48d7f0f77e2f22e2b59966093c\"\u003e\u003ccode\u003e00f83f0\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.6 to 8.5.8 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2752\"\u003e#2752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/0a325a46a76c6a1d312aaab5a6b1f9a80d453594\"\u003e\u003ccode\u003e0a325a4\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2748\"\u003e#2748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/7fb3c0f61adaa73be963408fbce29bdc596297c3\"\u003e\u003ccode\u003e7fb3c0f\u003c/code\u003e\u003c/a\u003e Gracefully handle dependency loops in watch mode (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/e86d0445ecc82687b29ff4784d8d6a86c1ca92f2\"\u003e\u003ccode\u003ee86d044\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.39.3 to 10.0.1 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2743\"\u003e#2743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/4bcd256f99df392d3e54a96692a991a1f287bd05\"\u003e\u003ccode\u003e4bcd256\u003c/code\u003e\u003c/a\u003e Add Logger.defaultLogger to automatically choose whether to use colors (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2742\"\u003e#2742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/c3f8ff0f6cc43f194c2989eaaf5b720f34943ec4\"\u003e\u003ccode\u003ec3f8ff0\u003c/code\u003e\u003c/a\u003e Always convert printed objects to strings in JS (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.91.0...1.98.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for sass since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/wavetermdev/waveterm/pull/3107","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavetermdev%2Fwaveterm/issues/3107","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3107/packages"},{"uuid":"4119075617","node_id":"PR_kwDOES0G6M7Mmpp9","number":7155,"state":"open","title":"Bump the patch-and-minor group across 1 directory with 24 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-23T08:16:13.000Z","updated_at":"2026-03-23T08:17:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"patch-and-minor","update_count":24,"packages":[{"name":"@storybook/addon-a11y","old_version":"10.2.8","new_version":"10.2.19","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.2.8","new_version":"10.2.19","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react","old_version":"10.2.8","new_version":"10.2.19","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"5.85.0","new_version":"5.86.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"stylelint","old_version":"17.3.0","new_version":"17.4.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"turbo","old_version":"2.8.9","new_version":"2.8.17","repository_url":"https://github.com/vercel/turborepo"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.20","repository_url":"https://github.com/iamkun/dayjs"},{"name":"react-router-dom","old_version":"7.13.0","new_version":"7.13.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"@storybook/react-vite","old_version":"10.2.8","new_version":"10.2.19","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint","old_version":"9.39.2","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"msw","old_version":"2.12.10","new_version":"2.12.11","repository_url":"https://github.com/mswjs/msw"},{"name":"storybook","old_version":"10.2.10","new_version":"10.2.19","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwindcss","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@sentry/browser","old_version":"10.39.0","new_version":"10.43.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@formatjs/cli-lib","old_version":"8.3.0","new_version":"8.3.2","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@hey-api/openapi-ts","old_version":"0.92.4","new_version":"0.94.2","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"globals","old_version":"17.3.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"typescript-eslint","old_version":"8.55.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@tailwindcss/vite","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite-plugin-compression2","old_version":"2.4.0","new_version":"2.5.2","repository_url":"https://github.com/nonzzz/vite-plugin-compression"},{"name":"@editorjs/editorjs","old_version":"2.31.2","new_version":"2.31.5","repository_url":"https://github.com/codex-team/editor.js"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.2.8` | `10.2.19` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.2.8` | `10.2.19` |\n| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `10.2.8` | `10.2.19` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.85.0` | `5.86.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.3.0` | `17.4.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.9` | `2.8.17` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.20` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.0` | `7.13.1` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.2.8` | `10.2.19` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `9.39.4` |\n| [msw](https://github.com/mswjs/msw) | `2.12.10` | `2.12.11` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.2.10` | `10.2.19` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.0` | `4.2.1` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.39.0` | `10.43.0` |\n| [@formatjs/cli-lib](https://github.com/formatjs/formatjs) | `8.3.0` | `8.3.2` |\n| [@hey-api/openapi-ts](https://github.com/hey-api/openapi-ts) | `0.92.4` | `0.94.2` |\n| [globals](https://github.com/sindresorhus/globals) | `17.3.0` | `17.4.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.55.0` | `8.57.0` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.18` | `4.2.1` |\n| [vite-plugin-compression2](https://github.com/nonzzz/vite-plugin-compression) | `2.4.0` | `2.5.2` |\n| [@editorjs/editorjs](https://github.com/codex-team/editor.js) | `2.31.2` | `2.31.5` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n\n\nUpdates `@storybook/addon-a11y` from 10.2.8 to 10.2.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/addon-a11y\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.19\u003c/h2\u003e\n\u003ch2\u003e10.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMaintenance: Support vite-plugin-svelte@7 which supports Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34115\"\u003e#34115\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVite: Support Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33788\"\u003e#33788\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.18\u003c/h2\u003e\n\u003ch2\u003e10.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Correctly fallback to first detected vitest config file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33865\"\u003e#33865\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix error reporting in ManagerErrorBoundary - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33915\"\u003e#33915\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.17\u003c/h2\u003e\n\u003ch2\u003e10.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNext.js: Add support for v16.2 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34046\"\u003e#34046\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.15\u003c/h2\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.14\u003c/h2\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.13\u003c/h2\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.12\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-a11y\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMaintenance: Support vite-plugin-svelte@7 which supports Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34115\"\u003e#34115\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVite: Support Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33788\"\u003e#33788\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Correctly fallback to first detected vitest config file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33865\"\u003e#33865\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix error reporting in ManagerErrorBoundary - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33915\"\u003e#33915\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNext.js: Add support for v16.2 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34046\"\u003e#34046\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Sanitize inputs for save from controls - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33868\"\u003e#33868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add project age - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33910\"\u003e#33910\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eWebpack: Improve performance of module-mocking plugins - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33169\"\u003e#33169\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.11\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/storybookjs/storybook/commit/aefcdf99b9676a8d1fe013524bf3656ce09edf06\"\u003e\u003ccode\u003eaefcdf9\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.18\u0026quot; to \u0026quot;10.2.19\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a22db21f6b495c138bc51a6c2069ac1c856fd89b\"\u003e\u003ccode\u003ea22db21\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.17\u0026quot; to \u0026quot;10.2.18\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/71dcfa9db88d76262ff8cb3d2422124c213cc1ed\"\u003e\u003ccode\u003e71dcfa9\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.16\u0026quot; to \u0026quot;10.2.17\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/7b4ab63f03c44171643c1d31b09f4ff72629fa38\"\u003e\u003ccode\u003e7b4ab63\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.14\u0026quot; to \u0026quot;10.2.15\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8392ec0df9c33981343c778e24dc458fd7061b8c\"\u003e\u003ccode\u003e8392ec0\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.13\u0026quot; to \u0026quot;10.2.14\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/305b534323184fc8ab3b05319b6769fb7598e277\"\u003e\u003ccode\u003e305b534\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.12\u0026quot; to \u0026quot;10.2.13\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/68f811fe084c32d2e5391d9e2017846e35219620\"\u003e\u003ccode\u003e68f811f\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.11\u0026quot; to \u0026quot;10.2.12\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/be01dca2effce953b052f6d2c58a23695ed3dfa0\"\u003e\u003ccode\u003ebe01dca\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.10\u0026quot; to \u0026quot;10.2.11\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c812573ca3d708dcddff748f72fc123d617f5735\"\u003e\u003ccode\u003ec812573\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.9\u0026quot; to \u0026quot;10.2.10\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.19/code/addons/a11y\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-links` from 10.2.8 to 10.2.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/addon-links\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.19\u003c/h2\u003e\n\u003ch2\u003e10.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMaintenance: Support vite-plugin-svelte@7 which supports Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34115\"\u003e#34115\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVite: Support Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33788\"\u003e#33788\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.18\u003c/h2\u003e\n\u003ch2\u003e10.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Correctly fallback to first detected vitest config file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33865\"\u003e#33865\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix error reporting in ManagerErrorBoundary - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33915\"\u003e#33915\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.17\u003c/h2\u003e\n\u003ch2\u003e10.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNext.js: Add support for v16.2 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34046\"\u003e#34046\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.15\u003c/h2\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.14\u003c/h2\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.13\u003c/h2\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.12\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-links\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMaintenance: Support vite-plugin-svelte@7 which supports Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34115\"\u003e#34115\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVite: Support Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33788\"\u003e#33788\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Correctly fallback to first detected vitest config file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33865\"\u003e#33865\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix error reporting in ManagerErrorBoundary - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33915\"\u003e#33915\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNext.js: Add support for v16.2 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34046\"\u003e#34046\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Sanitize inputs for save from controls - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33868\"\u003e#33868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add project age - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33910\"\u003e#33910\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eWebpack: Improve performance of module-mocking plugins - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33169\"\u003e#33169\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.11\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/storybookjs/storybook/commit/aefcdf99b9676a8d1fe013524bf3656ce09edf06\"\u003e\u003ccode\u003eaefcdf9\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.18\u0026quot; to \u0026quot;10.2.19\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a22db21f6b495c138bc51a6c2069ac1c856fd89b\"\u003e\u003ccode\u003ea22db21\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.17\u0026quot; to \u0026quot;10.2.18\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/71dcfa9db88d76262ff8cb3d2422124c213cc1ed\"\u003e\u003ccode\u003e71dcfa9\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.16\u0026quot; to \u0026quot;10.2.17\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/7b4ab63f03c44171643c1d31b09f4ff72629fa38\"\u003e\u003ccode\u003e7b4ab63\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.14\u0026quot; to \u0026quot;10.2.15\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8392ec0df9c33981343c778e24dc458fd7061b8c\"\u003e\u003ccode\u003e8392ec0\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.13\u0026quot; to \u0026quot;10.2.14\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/305b534323184fc8ab3b05319b6769fb7598e277\"\u003e\u003ccode\u003e305b534\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.12\u0026quot; to \u0026quot;10.2.13\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/68f811fe084c32d2e5391d9e2017846e35219620\"\u003e\u003ccode\u003e68f811f\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.11\u0026quot; to \u0026quot;10.2.12\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/be01dca2effce953b052f6d2c58a23695ed3dfa0\"\u003e\u003ccode\u003ebe01dca\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.10\u0026quot; to \u0026quot;10.2.11\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c812573ca3d708dcddff748f72fc123d617f5735\"\u003e\u003ccode\u003ec812573\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.9\u0026quot; to \u0026quot;10.2.10\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.19/code/addons/links\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/react` from 10.2.8 to 10.2.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.19\u003c/h2\u003e\n\u003ch2\u003e10.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMaintenance: Support vite-plugin-svelte@7 which supports Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34115\"\u003e#34115\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVite: Support Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33788\"\u003e#33788\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.18\u003c/h2\u003e\n\u003ch2\u003e10.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Correctly fallback to first detected vitest config file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33865\"\u003e#33865\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix error reporting in ManagerErrorBoundary - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33915\"\u003e#33915\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.17\u003c/h2\u003e\n\u003ch2\u003e10.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNext.js: Add support for v16.2 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34046\"\u003e#34046\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.15\u003c/h2\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.14\u003c/h2\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.13\u003c/h2\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.12\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMaintenance: Support vite-plugin-svelte@7 which supports Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34115\"\u003e#34115\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVite: Support Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33788\"\u003e#33788\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Correctly fallback to first detected vitest config file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33865\"\u003e#33865\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix error reporting in ManagerErrorBoundary - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33915\"\u003e#33915\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNext.js: Add support for v16.2 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34046\"\u003e#34046\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Sanitize inputs for save from controls - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33868\"\u003e#33868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add project age - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33910\"\u003e#33910\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eWebpack: Improve performance of module-mocking plugins - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33169\"\u003e#33169\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.11\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/storybookjs/storybook/commit/aefcdf99b9676a8d1fe013524bf3656ce09edf06\"\u003e\u003ccode\u003eaefcdf9\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.18\u0026quot; to \u0026quot;10.2.19\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a22db21f6b495c138bc51a6c2069ac1c856fd89b\"\u003e\u003ccode\u003ea22db21\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.17\u0026quot; to \u0026quot;10.2.18\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/71dcfa9db88d76262ff8cb3d2422124c213cc1ed\"\u003e\u003ccode\u003e71dcfa9\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.16\u0026quot; to \u0026quot;10.2.17\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/7b4ab63f03c44171643c1d31b09f4ff72629fa38\"\u003e\u003ccode\u003e7b4ab63\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.14\u0026quot; to \u0026quot;10.2.15\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2db83dbaa1da675adaebd1faa14d0955be7f4ad7\"\u003e\u003ccode\u003e2db83db\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react/issues/33940\"\u003e#33940\u003c/a\u003e from storybookjs/kasper/fix-render-template-identifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8392ec0df9c33981343c778e24dc458fd7061b8c\"\u003e\u003ccode\u003e8392ec0\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.13\u0026quot; to \u0026quot;10.2.14\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/305b534323184fc8ab3b05319b6769fb7598e277\"\u003e\u003ccode\u003e305b534\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.12\u0026quot; to \u0026quot;10.2.13\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/68f811fe084c32d2e5391d9e2017846e35219620\"\u003e\u003ccode\u003e68f811f\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.11\u0026quot; to \u0026quot;10.2.12\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/be01dca2effce953b052f6d2c58a23695ed3dfa0\"\u003e\u003ccode\u003ebe01dca\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.10\u0026quot; to \u0026quot;10.2.11\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.19/code/renderers/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 5.85.0 to 5.86.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 5.86.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite import specifiers to use .ts extensions, remove tsx (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1548\"\u003e#1548\u003c/a\u003e) (58674ade551d04ca38eea5b8273e8843eed7659d) - thanks \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd .spec-d to vitest entry files (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1556\"\u003e#1556\u003c/a\u003e) (3123ab76745990b2483f9c8f26c9c9ad4500d4aa) - thanks \u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate docs for tsx → node (0418eba6dc6a0d5e1e56cce1c037b0ae6846bc64)\u003c/li\u003e\n\u003cli\u003eAuto-format (7142fd701f97f8a4115c4094d1007f2551c33537)\u003c/li\u003e\n\u003cli\u003eAdd Qwik plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1557\"\u003e#1557\u003c/a\u003e) (fc668f4b59e40caddf8e9904fb50dc59de1a86f8) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Bun plugin to handle directory arguments in \u003ccode\u003ebun test\u003c/code\u003e (c112b6c68b13976e4b601c5169a09e748e67fd4f)\u003c/li\u003e\n\u003cli\u003eUpdate FAQ (b105a42610346f7b9a07071ab8f5d2d7c60b004f)\u003c/li\u003e\n\u003cli\u003efix(plugin): swc with \u003ccode\u003eexternalHelpers\u003c/code\u003e setting ignores \u003ccode\u003e@swc/helpers\u003c/code\u003e dependency (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1560\"\u003e#1560\u003c/a\u003e) (4bcb1f5429d003e6e2b28e2bd65a64c849fe0786) - thanks \u003ca href=\"https://github.com/bobaaaaa\"\u003e\u003ccode\u003e@​bobaaaaa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore: git ignore artifacts (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1563\"\u003e#1563\u003c/a\u003e) (4878724a6599bc80a9ef9c62d86d2805d7d8a914) - thanks \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Vite plugin to respect root option for index.html entries (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1561\"\u003e#1561\u003c/a\u003e) (67a56470f61cadfe1e771adc87385a98e398da2e) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Astro sharpImageService() false positive for unused sharp (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1559\"\u003e#1559\u003c/a\u003e) (c36247cc034a14a846e94faafbdd2097f9a5d7d2) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix up gitignore test (b2c3d086be6c76791d2b60b10944df3b7b52d9fc)\u003c/li\u003e\n\u003cli\u003efix: normalize Windows backslash paths in fs.watch listener to fix --watch on Windows (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1558\"\u003e#1558\u003c/a\u003e) (b86b421ec9f6bf1c930600c5109511712af3d224) - thanks \u003ca href=\"https://github.com/Aiudadadadf\"\u003e\u003ccode\u003e@​Aiudadadadf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix wrangler plugin not enabled by jsonc config (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1564\"\u003e#1564\u003c/a\u003e) (00bb1be35386300e6ea302c14a9b15e3f6e03b35) - thanks \u003ca href=\"https://github.com/DaniFoldi\"\u003e\u003ccode\u003e@​DaniFoldi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEdit AGENTS.md (a2aaf2f9983e24b881191403bd716bd1ee791c70)\u003c/li\u003e\n\u003cli\u003eFix tsconfig presets marked as unlisted in strict mode (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1568\"\u003e#1568\u003c/a\u003e) (463d67dad5f105cc2a76ce847192a9a7d1fb8498)\u003c/li\u003e\n\u003cli\u003eoxcellent (8a602c7863b63b1a940584e2a0436b70d8650be8)\u003c/li\u003e\n\u003cli\u003eRefactor format test and use prettier for consistent results (b6afc01828f884f579747e6d8e425aa1b07a068f)\u003c/li\u003e\n\u003cli\u003eSort package.json (d3a521b62d4ba5de05d3497b456cf9d225a743c8)\u003c/li\u003e\n\u003cli\u003eAdd .git to GLOBAL_IGNORE_PATTERNS (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1571\"\u003e#1571\u003c/a\u003e) (4e95ffb45748fa1ae84548c1992d2947826d2667)\u003c/li\u003e\n\u003cli\u003eDetect Yarn plugins that are listed by their path alone (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1574\"\u003e#1574\u003c/a\u003e) (de4c7d898f83a52ea80a374d9395bcb109f39c23) - thanks \u003ca href=\"https://github.com/robintown\"\u003e\u003ccode\u003e@​robintown\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eStart using unbash (a5de2c4e49bda454f0e42b4e5bfae54024d27772)\u003c/li\u003e\n\u003cli\u003eBump unbash \u0026amp; simplify bash parser further (57896d32c86412ad5941c67fbb2fc29882a5bafa)\u003c/li\u003e\n\u003cli\u003eFix refs in workspaces fixture (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1578\"\u003e#1578\u003c/a\u003e) (fbee3426ccc05eaf2fcaa069826cd3594f946db9)\u003c/li\u003e\n\u003cli\u003eInclude a few more entry patterns with \u003ccode\u003epageExtensions\u003c/code\u003e (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1581\"\u003e#1581\u003c/a\u003e) (c6a6d9e72b7674392cb58675befcc4c6bbb64e11)\u003c/li\u003e\n\u003cli\u003eClean exit if --fix fixes all issues (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1577\"\u003e#1577\u003c/a\u003e) (c182c29e35748ff044048c578b6bf7dd99dae9a8)\u003c/li\u003e\n\u003cli\u003eDocument JSDoc tag hints (0e7b6ae8d66650da9e4aad81aa2bb7cfbd985e57)\u003c/li\u003e\n\u003cli\u003eUpdate AGENTS.md (f845462736f9fb6349c7e4bfd0f72d76df473f8c)\u003c/li\u003e\n\u003cli\u003eAdd openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1579\"\u003e#1579\u003c/a\u003e) (42d1b3f5f912b37ed73ab46dc0fe07a93135413b) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e → \u003ccode\u003eyaml\u003c/code\u003e (fb042ae235e57b340d167bb7bb7d7ddb0fa5b1fb)\u003c/li\u003e\n\u003cli\u003epnpm dedupe (2586254448e28bd54025f5726d23bf4f95c2e886)\u003c/li\u003e\n\u003cli\u003eFix plugin list order (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1587\"\u003e#1587\u003c/a\u003e) (519ae3aca72333978c674aab0e7376c7007deaaf) - thanks \u003ca href=\"https://github.com/ikeyan\"\u003e\u003ccode\u003e@​ikeyan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix confusing test fixtures for openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1591\"\u003e#1591\u003c/a\u003e) (f0083cac6c51337b1b53ee499dadcd5fa5e209ba) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eOff-by-1 (7d7dec6fec59ab8cddca09688d4ad05cdece1aea)\u003c/li\u003e\n\u003cli\u003eDon't fix compiled files (pos off) (a9fdc77fa6321e469b718131df556c37289a7dbd)\u003c/li\u003e\n\u003cli\u003eAdd aliases from any tsconfig file in typescript plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1347\"\u003e#1347\u003c/a\u003e) (ced77c707d064c5067b6dc331e76d878dc4add87)\u003c/li\u003e\n\u003cli\u003eSupport auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e) (4ce27b2f793882bc3fc8f72813b4c0c6152e5168)\u003c/li\u003e\n\u003cli\u003eFix + lint .ts extension in import specifiers (d349de315a37f5ae208522abe830f1c41732779a)\u003c/li\u003e\n\u003cli\u003eSafe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e (1819c2050440f82eb30e7be9d271298e6b4c8f14)\u003c/li\u003e\n\u003cli\u003eWrap \u003ccode\u003esession.handleFileChanges\u003c/code\u003e in try/catch (185afb8cc6b914df31ca0c22315190e44c2834da)\u003c/li\u003e\n\u003cli\u003eImprove MDX compiler (9205e2a9480182605975687ebc4282f9805da58b)\u003c/li\u003e\n\u003cli\u003efix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e) (0f1ce7d1bba7a80ce0697378efd2be0968383a86) - thanks \u003ca href=\"https://github.com/shrink\"\u003e\u003ccode\u003e@​shrink\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd package.json#imports as entry points (1fbe286046bd51653fff4139b4b8a0ef1ea04193)\u003c/li\u003e\n\u003cli\u003eUpdate some dependencies + dedupe (381241e2e1e1875da7e34baee6b5d00f0aef0295)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin (9fcbdf5244f81820b9a2f53d5b320e6c54fba792)\u003c/li\u003e\n\u003cli\u003eUpdate release script (f446b4f08ca48f7b135eb9da34a6388249598f1e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/5abbc4a7b1097e035ea7f830312d7bda02ad079e\"\u003e\u003ccode\u003e5abbc4a\u003c/code\u003e\u003c/a\u003e Release knip@5.86.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/f446b4f08ca48f7b135eb9da34a6388249598f1e\"\u003e\u003ccode\u003ef446b4f\u003c/code\u003e\u003c/a\u003e Update release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9fcbdf5244f81820b9a2f53d5b320e6c54fba792\"\u003e\u003ccode\u003e9fcbdf5\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/381241e2e1e1875da7e34baee6b5d00f0aef0295\"\u003e\u003ccode\u003e381241e\u003c/code\u003e\u003c/a\u003e Update some dependencies + dedupe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1fbe286046bd51653fff4139b4b8a0ef1ea04193\"\u003e\u003ccode\u003e1fbe286\u003c/code\u003e\u003c/a\u003e Add package.json#imports as entry points\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/0f1ce7d1bba7a80ce0697378efd2be0968383a86\"\u003e\u003ccode\u003e0f1ce7d\u003c/code\u003e\u003c/a\u003e fix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9205e2a9480182605975687ebc4282f9805da58b\"\u003e\u003ccode\u003e9205e2a\u003c/code\u003e\u003c/a\u003e Improve MDX compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1819c2050440f82eb30e7be9d271298e6b4c8f14\"\u003e\u003ccode\u003e1819c20\u003c/code\u003e\u003c/a\u003e Safe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/d349de315a37f5ae208522abe830f1c41732779a\"\u003e\u003ccode\u003ed349de3\u003c/code\u003e\u003c/a\u003e Fix + lint .ts extension in import specifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4ce27b2f793882bc3fc8f72813b4c0c6152e5168\"\u003e\u003ccode\u003e4ce27b2\u003c/code\u003e\u003c/a\u003e Support auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@5.86.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e16.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/445f9dd042b88528c798b2e25c21c9adbc69a732\"\u003e\u003ccode\u003e445f9dd\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d91be60800d59565cb601c4802ed35253bce5b2a\"\u003e\u003ccode\u003ed91be60\u003c/code\u003e\u003c/a\u003e docs: update readme to use picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b392a9ffecd9cfeb167bd2273c6496b8b3c41b47\"\u003e\u003ccode\u003eb392a9f\u003c/code\u003e\u003c/a\u003e refactor: extract \u003ccode\u003ematchFiles\u003c/code\u003e and add unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e refactor: replace micromatch with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26dadf9a0472d283112d6cfaaa1fb1f040fd6760\"\u003e\u003ccode\u003e26dadf9\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/8aea986068501841a5741868e0895fef2a7618c3\"\u003e\u003ccode\u003e8aea986\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e fix: strip Git CRLF warning from output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stylelint` from 17.3.0 to 17.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint/stylelint/releases\"\u003estylelint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.4.0\u003c/h2\u003e\n\u003cp\u003eIt adds 2 options to the rules and fixes 7 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eignoreAtRules: []\u003c/code\u003e to \u003ccode\u003eat-rule-no-vendor-prefix\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9096\"\u003e#9096\u003c/a\u003e) (\u003ca href=\"https://github.com/theacrat\"\u003e\u003ccode\u003e@​theacrat\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eignoreMediaFeatureNames: []\u003c/code\u003e to \u003ccode\u003emedia-feature-name-no-vendor-prefix\u003c/code\u003e (\u003ca href=\"https://redirect.github.co...\n\n_Description has been truncated_","html_url":"https://github.com/navikt/fp-frontend/pull/7155","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Ffp-frontend/issues/7155","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7155/packages"},{"uuid":"4117087184","node_id":"PR_kwDORt49a87Mhc8F","number":10,"state":"closed","title":"build(deps): bump the prod-dependencies-minor group with 10 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-10T16:13:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-22T20:52:44.000Z","updated_at":"2026-04-10T16:13:42.000Z","time_to_close":1624857,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"prod-dependencies-minor","update_count":10,"packages":[{"name":"@xterm/addon-fit","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-search","old_version":"0.15.0","new_version":"0.16.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-serialize","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-web-links","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-webgl","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"mermaid","old_version":"11.12.3","new_version":"11.13.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"react-frame-component","old_version":"5.2.7","new_version":"5.3.0","repository_url":"https://github.com/ryanseddon/react-frame-component"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"},{"name":"sass","old_version":"1.91.0","new_version":"1.98.0","repository_url":"https://github.com/sass/dart-sass"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-dependencies-minor group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@xterm/addon-fit](https://github.com/xtermjs/xterm.js) | `0.10.0` | `0.11.0` |\n| [@xterm/addon-search](https://github.com/xtermjs/xterm.js) | `0.15.0` | `0.16.0` |\n| [@xterm/addon-serialize](https://github.com/xtermjs/xterm.js) | `0.13.0` | `0.14.0` |\n| [@xterm/addon-web-links](https://github.com/xtermjs/xterm.js) | `0.11.0` | `0.12.0` |\n| [@xterm/addon-webgl](https://github.com/xtermjs/xterm.js) | `0.18.0` | `0.19.0` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.12.3` | `11.13.0` |\n| [react-frame-component](https://github.com/ryanseddon/react-frame-component) | `5.2.7` | `5.3.0` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.91.0` | `1.98.0` |\n\nUpdates `@xterm/addon-fit` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/ce1d788efe88a5e0ee972a0a6d260f9ba9454d3d\"\u003e\u003ccode\u003ece1d788\u003c/code\u003e\u003c/a\u003e Bumped bower version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/01e48b740673d20c01a50ac60ba59317d8fa17b8\"\u003e\u003ccode\u003e01e48b7\u003c/code\u003e\u003c/a\u003e Revamped the attach addon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/a1717fdd8d31f15c807309ff510142d7386e7a43\"\u003e\u003ccode\u003ea1717fd\u003c/code\u003e\u003c/a\u003e Update docs index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/c9f5f235e21caefdb6fadda0fac26a07c5c9341c\"\u003e\u003ccode\u003ec9f5f23\u003c/code\u003e\u003c/a\u003e Started documenting methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/21dde3cfa21faec6db52aff671c47a2e818e7a3a\"\u003e\u003ccode\u003e21dde3c\u003c/code\u003e\u003c/a\u003e Updated version, in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/73bf6d1ce8b79204af4d00e595932ca09e1a7978\"\u003e\u003ccode\u003e73bf6d1\u003c/code\u003e\u003c/a\u003e Started documenting events\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.10...0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-search` from 0.15.0 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/ede9ee416acf51f853e9235ff0a2f15ed50fa0a9\"\u003e\u003ccode\u003eede9ee4\u003c/code\u003e\u003c/a\u003e Bump version to 0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/53f56725248f5c1322d1452ad443cf8c6b8a9523\"\u003e\u003ccode\u003e53f5672\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/3\"\u003e#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/9d00eec6c495f7497b5c4a2e24ce9966547b12b3\"\u003e\u003ccode\u003e9d00eec\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/2\"\u003e#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.15...0.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-serialize` from 0.13.0 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/d07f61314b7fdc920e029b13f80181c8c0627898\"\u003e\u003ccode\u003ed07f613\u003c/code\u003e\u003c/a\u003e Bump version to 0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/7355a04274a78ee157a5e9b43238cd527a297903\"\u003e\u003ccode\u003e7355a04\u003c/code\u003e\u003c/a\u003e Further fixing of xterm.fit\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.13...0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-web-links` from 0.11.0 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/561fc59dbc4f19bd9be0a919c6b1e5e6c0e01fe5\"\u003e\u003ccode\u003e561fc59\u003c/code\u003e\u003c/a\u003e Added screenshot for docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.11...0.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-webgl` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/670efc44547408074179c1744fc903c23b91adc0\"\u003e\u003ccode\u003e670efc4\u003c/code\u003e\u003c/a\u003e Bump Bower version to 0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/74f9526177f0f6a10feecad8e11e8b517b3b02b4\"\u003e\u003ccode\u003e74f9526\u003c/code\u003e\u003c/a\u003e [addon attach] Implement auto-detaching on socket close/error\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.18...0.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-tree` from 3.1.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (March 5, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/8a6caba481be4cae4b0e8690af643ff8e59271f2\"\u003e\u003ccode\u003e8a6caba\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/7c7f9ee13444735c1056b441b2a28caaa3bcd41f\"\u003e\u003ccode\u003e7c7f9ee\u003c/code\u003e\u003c/a\u003e Fix parsing of nested function in a group in definition syntax (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 11.12.3 to 11.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid/releases\"\u003emermaid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emermaid@11.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7352\"\u003e#7352\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d6db0b039654f6e122c6098821bc75f2910915e3\"\u003e\u003ccode\u003ed6db0b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/remcohaszing\"\u003e\u003ccode\u003e@​remcohaszing\u003c/code\u003e\u003c/a\u003e! - feat: Export the \u003ccode\u003eAsyncIconLoader\u003c/code\u003e, \u003ccode\u003eSyncIconLoader\u003c/code\u003e, and \u003ccode\u003eIconLoader\u003c/code\u003e types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/5932\"\u003e#5932\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/cdacb0b30171bd15223c008a56c09f7ece842940\"\u003e\u003ccode\u003ecdacb0b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/exoego\"\u003e\u003ccode\u003e@​exoego\u003c/code\u003e\u003c/a\u003e! - feat: Add venn-beta diagram\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6789\"\u003e#6789\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/73e9849f993cd766eecddf349e335a4473560f37\"\u003e\u003ccode\u003e73e9849\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/omkarht\"\u003e\u003ccode\u003e@​omkarht\u003c/code\u003e\u003c/a\u003e! - feat: Add half-arrowheads (solid \u0026amp; stick) and central connection support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7387\"\u003e#7387\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/acce4db7a1bd8801666f1a9667a63e4010ec2020\"\u003e\u003ccode\u003eacce4db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/exoego\"\u003e\u003ccode\u003e@​exoego\u003c/code\u003e\u003c/a\u003e! - feat: Add Ishikawa diagram (ishikawa-beta)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6995\"\u003e#6995\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9745f325cb9e1967640f0e85da193a2f820634f1\"\u003e\u003ccode\u003e9745f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - feat: Deprecate \u003ca href=\"https://mermaid.js.org/config/schema-docs/config-defs-flowchart-diagram-config.html#htmllabels\"\u003e\u003ccode\u003eflowchart.htmlLabels\u003c/code\u003e\u003c/a\u003e in favor of \u003ca href=\"https://mermaid.js.org/config/schema-docs/config.html#htmllabels\"\u003eroot-level \u003ccode\u003ehtmlLabels\u003c/code\u003e\u003c/a\u003e in Mermaid config\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/5814\"\u003e#5814\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2dd29bee254a5b89c00eb0b0da1bcf7fe96ce46c\"\u003e\u003ccode\u003e2dd29be\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kairi003\"\u003e\u003ccode\u003e@​kairi003\u003c/code\u003e\u003c/a\u003e! - feat: allow to put notes in namespaces on classDiagram\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7075\"\u003e#7075\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/96a766dcdbb7d6e3043344a2ee3f1b64ba7a62c3\"\u003e\u003ccode\u003e96a766d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Prevent HTML tags from being escaped in sandbox label rendering\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6843\"\u003e#6843\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/32723b2de13474d7d13e9292e6f801e9874936ab\"\u003e\u003ccode\u003e32723b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/saurabhg772244\"\u003e\u003ccode\u003e@​saurabhg772244\u003c/code\u003e\u003c/a\u003e! - fix: Support edge animation in hand drawn look\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a60e615bc31edeb1d623d096117812c0f721f2f8\"\u003e\u003ccode\u003ea60e615\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: ER diagram edge label positioning\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6989\"\u003e#6989\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1a9d45abf0a991c40985021e8b523c32b46dd897\"\u003e\u003ccode\u003e1a9d45a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Resolved parsing error where direction TD was not recognized within subgraphs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7178\"\u003e#7178\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/96ca7c090f28eea458027e6871903d789575cfa1\"\u003e\u003ccode\u003e96ca7c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/omkarht\"\u003e\u003ccode\u003e@​omkarht\u003c/code\u003e\u003c/a\u003e! - fix(treemap): Fixed treemap classDef style application to properly apply user-defined styles\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7076\"\u003e#7076\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/60f633101cd2e55ee80ad2250ae57d4c970430e5\"\u003e\u003ccode\u003e60f6331\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Correct viewBox casing and make SVGs responsive\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7055\"\u003e#7055\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/fa15ce8502d2f1d72787998d9d944c5a98b992dd\"\u003e\u003ccode\u003efa15ce8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Improve participant parsing and prevent recursive loops on invalid syntax\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7276\"\u003e#7276\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/33c7c7206400509537a28f15d0e817340c482cb4\"\u003e\u003ccode\u003e33c7c72\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: respect \u003ccode\u003emarkdownAutoWrap: false\u003c/code\u003e to prevent text auto-wrapping in flowchart markdown labels with \u003ccode\u003ehtmlLabels\u003c/code\u003e enabled.\u003c/p\u003e\n\u003cp\u003eMarkdown labels with \u003ccode\u003emarkdownAutoWrap: false, htmlLabels: false\u003c/code\u003e set doesn't work\ncorrectly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7416\"\u003e#7416\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/3c069b52859470dea89f45d5f859b1087b7e1fee\"\u003e\u003ccode\u003e3c069b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Crafter-Y\"\u003e\u003ccode\u003e@​Crafter-Y\u003c/code\u003e\u003c/a\u003e! - fix: architecture diagram lines should now have the correct length\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6995\"\u003e#6995\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9745f325cb9e1967640f0e85da193a2f820634f1\"\u003e\u003ccode\u003e9745f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Support the \u003ca href=\"https://mermaid.js.org/config/schema-docs/config.html#htmllabels\"\u003e\u003ccode\u003ehtmlLabels\u003c/code\u003e Mermaid config value\u003c/a\u003e whenever possible\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7293\"\u003e#7293\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a408b5586fb57aac54da4606940779562078f91d\"\u003e\u003ccode\u003ea408b55\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Prevent browser hang when using multiline accDescr in XY charts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6119\"\u003e#6119\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/712c1ec1222a771b38cd3b8a5ddf9c2fc4e2cbcc\"\u003e\u003ccode\u003e712c1ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/NealGooch\"\u003e\u003ccode\u003e@​NealGooch\u003c/code\u003e\u003c/a\u003e! - fix: correct block positioning when nested blocks span multiple columns\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7424\"\u003e#7424\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/981a62e4ee6078d27a541db35df441734434d5c1\"\u003e\u003ccode\u003e981a62e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv\"\u003e\u003ccode\u003e@​knsv\u003c/code\u003e\u003c/a\u003e! - fix: correct BT orientation arc sweep flags in gitGraph drawArrow()\u003c/p\u003e\n\u003cp\u003eSwapped SVG arc sweep-flag values in the BT (bottom-to-top) orientation branches of \u003ccode\u003edrawArrow()\u003c/code\u003e so curves bend in the correct direction. Affects both rerouting and non-rerouting code paths for merge and non-merge arrows.\u003c/p\u003e\n\u003cp\u003eResolves \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/6593\"\u003e#6593\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/b1a5e9be56b58ae87e5341898c139c90bc35ed17\"\u003e\u003ccode\u003eb1a5e9b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7466\"\u003e#7466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/bdd7abdb177c38d0c77239d52cc6ca10344d89b2\"\u003e\u003ccode\u003ebdd7abd\u003c/code\u003e\u003c/a\u003e fix: use correct package name for elk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a900618c924616d89fad37d99795af7ebce5d478\"\u003e\u003ccode\u003ea900618\u003c/code\u003e\u003c/a\u003e dummy commit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a60e615bc31edeb1d623d096117812c0f721f2f8\"\u003e\u003ccode\u003ea60e615\u003c/code\u003e\u003c/a\u003e Fix: ER diagram edge label positioning (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7453\"\u003e#7453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1d17c141417d4f90546b77dbebfe20f845d05b43\"\u003e\u003ccode\u003e1d17c14\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of \u003ca href=\"https://github.com/mermaid-js/mermaid\"\u003ehttps://github.com/mermaid-js/mermaid\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/500be12439bd2cd6a7dffdcc242f30f624543c38\"\u003e\u003ccode\u003e500be12\u003c/code\u003e\u003c/a\u003e chore: Update coupon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/981fbb8bd8be584d443dbdc14c84a2718906421d\"\u003e\u003ccode\u003e981fbb8\u003c/code\u003e\u003c/a\u003e fix(gantt): restore readable outside-text for done tasks in dark mode (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/0d5e35aed42eb9e0ae659c2d54795a0aafd832b7\"\u003e\u003ccode\u003e0d5e35a\u003c/code\u003e\u003c/a\u003e fix(elk): scope rounded edge curve to ELK layout only (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7454\"\u003e#7454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/de20da7be90faf54d472e225d3f53fcd11b665b6\"\u003e\u003ccode\u003ede20da7\u003c/code\u003e\u003c/a\u003e fix: plausible build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/fcdd95b61fa4e5c667fc6109b2489f5a5e7affc1\"\u003e\u003ccode\u003efcdd95b\u003c/code\u003e\u003c/a\u003e chore: Update plausible\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/mermaid@11.12.3...mermaid@11.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-frame-component` from 5.2.7 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ryanseddon/react-frame-component/releases\"\u003ereact-frame-component's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eAdd fallback to \u003ccode\u003edocument.write()\u003c/code\u003e for initial frame rendering via \u003ccode\u003edangerouslyUseDocWrite\u003c/code\u003e prop to support libraries like Repcaptcha and Google Maps that depend on the frame's location/origin.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ePR \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/248\"\u003e#248\u003c/a\u003e:\u003c/strong\u003e Add document.write() fallback (\u003ca href=\"https://github.com/andrewpye\"\u003e\u003ccode\u003e@​andrewpye\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cem\u003ePrevious releases: \u003ca href=\"https://github.com/ryanseddon/react-frame-component/releases\"\u003ehttps://github.com/ryanseddon/react-frame-component/releases\u003c/a\u003e\u003c/em\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/ryanseddon/react-frame-component/blob/master/CHANGELOG.md\"\u003ereact-frame-component's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8d922c3: Add fallback to document.write() for initial frame rendering via dangerouslyUseDocWrite prop to support libraries like Repcaptcha and Google Maps that depend on the frame's location/origin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/c5953ebab7a5e6e6c87dd3fa77c739d7dec2c2bc\"\u003e\u003ccode\u003ec5953eb\u003c/code\u003e\u003c/a\u003e version bump and changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/8d922c3de3f12a03832dc356f8a7210af7e11442\"\u003e\u003ccode\u003e8d922c3\u003c/code\u003e\u003c/a\u003e Add document.write() fallback (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/fec48537a6d5bdb5277867cd5190a899c6df01bc\"\u003e\u003ccode\u003efec4853\u003c/code\u003e\u003c/a\u003e Correct assets path (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/d381d35190f7ae858c820a4f8bc2b470388c92c0\"\u003e\u003ccode\u003ed381d35\u003c/code\u003e\u003c/a\u003e feat: add auto deploy of example page (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/275\"\u003e#275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/9623cdfcd727f2f1b4a0d116745294667cfdd5a4\"\u003e\u003ccode\u003e9623cdf\u003c/code\u003e\u003c/a\u003e Add Changesets release workflow with npm trusted publishers (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/273\"\u003e#273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/3db8ce4c9f747177689d9938594b13514ef85d49\"\u003e\u003ccode\u003e3db8ce4\u003c/code\u003e\u003c/a\u003e Add prettier and changeset process (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/add918761cb1753257247cfe0285616d89e9324b\"\u003e\u003ccode\u003eadd9187\u003c/code\u003e\u003c/a\u003e Modernise build tooling (Node 22, ESLint 9, Vitest, Vite) (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ryanseddon/react-frame-component/compare/v5.2.7...v5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.19.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.20.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded exports for the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and utilities for the\n\u003ccode\u003eSec-WebSocket-Extensions\u003c/code\u003e and \u003ccode\u003eSec-WebSocket-Protocol\u003c/code\u003e headers (d3503c1f).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/843925544e2f4cffe445e0179947f56d6c5b608f\"\u003e\u003ccode\u003e8439255\u003c/code\u003e\u003c/a\u003e [dist] 8.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d3503c1fd36a310985108f62b343bae18346ab67\"\u003e\u003ccode\u003ed3503c1\u003c/code\u003e\u003c/a\u003e [minor] Export the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and header utils\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/3ee5349a0b1580f6e1f347b59ec3371011bd8481\"\u003e\u003ccode\u003e3ee5349\u003c/code\u003e\u003c/a\u003e [api] Convert the \u003ccode\u003eisServer\u003c/code\u003e and \u003ccode\u003emaxPayload\u003c/code\u003e parameters to options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/91707b470ebd803aaa3fd1e896217740f39267d4\"\u003e\u003ccode\u003e91707b4\u003c/code\u003e\u003c/a\u003e [doc] Add missing space\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b553192268810a83253e2a4a39ac16768e75bb3\"\u003e\u003ccode\u003e8b55319\u003c/code\u003e\u003c/a\u003e [pkg] Update eslint to version 10.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/ca533a53f338c4a40a3881dd6dff7e5867d06893\"\u003e\u003ccode\u003eca533a5\u003c/code\u003e\u003c/a\u003e [pkg] Update globals to version 17.0.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/8.19.0...8.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.91.0 to 1.98.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.98.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.98.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to standard error or the browser console, but automatically chooses whether to use terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with an argument that can't be simplified.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly emit deprecation warnings as text rather than \u003ccode\u003eStringBuffer\u003c/code\u003e objects when running in a browser.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmit colored warnings and other messages on the console when running in a browser.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1980\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.97.3\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.97.3, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where nesting an at-rule within multiple style rules in plain CSS could cause outer style rules to be omitted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1973\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.97.2\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.97.2, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdditional fixes for implicit configuration when nested imports are involved.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1972\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\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/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.98.0\u003c/h2\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to\nstandard error or the browser console, but automatically chooses whether to\nuse terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with\nan argument that can't be simplified.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly emit deprecation warnings as text rather than \u003ccode\u003eStringBuffer\u003c/code\u003e objects\nwhen running in a browser.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmit colored warnings and other messages on the console when running in a\nbrowser.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.97.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where nesting an at-rule within multiple style rules in plain CSS\ncould cause outer style rules to be omitted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.97.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdditional fixes for implicit configuration when nested imports are involved.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.97.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug with the new CSS-style \u003ccode\u003eif()\u003c/code\u003e syntax where values would be evaluated\neven if their conditions didn't match.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.97.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003edisplay-p3-linear\u003c/code\u003e color space.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.96.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow numbers with complex units (more than one numerator unit or more than\nzero denominator units) to be emitted to CSS. These are now emitted as\n\u003ccode\u003ecalc()\u003c/code\u003e expressions, which now support complex units in plain CSS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.95.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo user-visible changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/5a81ae3348caab2131ee08c8c0141337420372b5\"\u003e\u003ccode\u003e5a81ae3\u003c/code\u003e\u003c/a\u003e Bump version to 1.98.0 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2754\"\u003e#2754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/e25e71ddd86b29b6a91f189a1211656081d1932a\"\u003e\u003ccode\u003ee25e71d\u003c/code\u003e\u003c/a\u003e Update immutable to v5.1.5 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/43fac1a989ce2a9ee66d95d99f739881462ee3a8\"\u003e\u003ccode\u003e43fac1a\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2747\"\u003e#2747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8b85c9aae6af8cb4bd3f6717ed3aae5c1065fe6d\"\u003e\u003ccode\u003e8b85c9a\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 7 to 8 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/00f83f0c12318e48d7f0f77e2f22e2b59966093c\"\u003e\u003ccode\u003e00f83f0\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.6 to 8.5.8 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2752\"\u003e#2752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/0a325a46a76c6a1d312aaab5a6b1f9a80d453594\"\u003e\u003ccode\u003e0a325a4\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2748\"\u003e#2748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/7fb3c0f61adaa73be963408fbce29bdc596297c3\"\u003e\u003ccode\u003e7fb3c0f\u003c/code\u003e\u003c/a\u003e Gracefully handle dependency loops in watch mode (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/e86d0445ecc82687b29ff4784d8d6a86c1ca92f2\"\u003e\u003ccode\u003ee86d044\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.39.3 to 10.0.1 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2743\"\u003e#2743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/4bcd256f99df392d3e54a96692a991a1f287bd05\"\u003e\u003ccode\u003e4bcd256\u003c/code\u003e\u003c/a\u003e Add Logger.defaultLogger to automatically choose whether to use colors (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2742\"\u003e#2742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/c3f8ff0f6cc43f194c2989eaaf5b720f34943ec4\"\u003e\u003ccode\u003ec3f8ff0\u003c/code\u003e\u003c/a\u003e Always convert printed objects to strings in JS (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.91.0...1.98.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for sass since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/mits-pl/wove/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mits-pl%2Fwove/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"},{"uuid":"4082160712","node_id":"PR_kwDOES0G6M7K59xA","number":7144,"state":"closed","title":"Bump the patch-and-minor group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-03-20T10:19:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T12:22:50.000Z","updated_at":"2026-03-20T10:19:30.000Z","time_to_close":338196,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"patch-and-minor","update_count":21,"packages":[{"name":"@storybook/addon-a11y","old_version":"10.2.8","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.2.8","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react","old_version":"10.2.8","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"5.85.0","new_version":"5.86.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.3.2","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"stylelint","old_version":"17.3.0","new_version":"17.4.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"turbo","old_version":"2.8.9","new_version":"2.8.14","repository_url":"https://github.com/vercel/turborepo"},{"name":"react-router-dom","old_version":"7.13.0","new_version":"7.13.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"@storybook/react-vite","old_version":"10.2.8","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint","old_version":"9.39.2","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"storybook","old_version":"10.2.10","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwindcss","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@sentry/browser","old_version":"10.39.0","new_version":"10.42.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@formatjs/cli-lib","old_version":"8.3.0","new_version":"8.3.1","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@hey-api/openapi-ts","old_version":"0.92.4","new_version":"0.94.0","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"globals","old_version":"17.3.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"typescript-eslint","old_version":"8.55.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@tailwindcss/vite","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite-plugin-compression2","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/nonzzz/vite-plugin-compression"},{"name":"@editorjs/editorjs","old_version":"2.31.2","new_version":"2.31.4","repository_url":"https://github.com/codex-team/editor.js"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.2.8` | `10.2.16` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.2.8` | `10.2.16` |\n| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `10.2.8` | `10.2.16` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.85.0` | `5.86.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.3.2` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.3.0` | `17.4.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.9` | `2.8.14` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.0` | `7.13.1` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.2.8` | `10.2.16` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `9.39.4` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.2.10` | `10.2.16` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.0` | `4.2.1` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.39.0` | `10.42.0` |\n| [@formatjs/cli-lib](https://github.com/formatjs/formatjs) | `8.3.0` | `8.3.1` |\n| [@hey-api/openapi-ts](https://github.com/hey-api/openapi-ts) | `0.92.4` | `0.94.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.3.0` | `17.4.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.55.0` | `8.56.1` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.18` | `4.2.1` |\n| [vite-plugin-compression2](https://github.com/nonzzz/vite-plugin-compression) | `2.4.0` | `2.5.0` |\n| [@editorjs/editorjs](https://github.com/codex-team/editor.js) | `2.31.2` | `2.31.4` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n\n\nUpdates `@storybook/addon-a11y` from 10.2.8 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/addon-a11y\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.15\u003c/h2\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.14\u003c/h2\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.13\u003c/h2\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.12\u003c/h2\u003e\n\u003ch2\u003e10.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Sanitize inputs for save from controls - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33868\"\u003e#33868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add project age - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33910\"\u003e#33910\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eWebpack: Improve performance of module-mocking plugins - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33169\"\u003e#33169\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.11\u003c/h2\u003e\n\u003ch2\u003e10.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Fix postinstall a11y installation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33888\"\u003e#33888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManifests: Use correct story name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33709\"\u003e#33709\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eNext.js: Handle legacyBehavior prop in Link mock component  - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33862\"\u003e#33862\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Fix manifest stories empty when meta has no explicit title - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33878\"\u003e#33878\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.10\u003c/h2\u003e\n\u003ch2\u003e10.2.10\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-a11y\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Sanitize inputs for save from controls - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33868\"\u003e#33868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add project age - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33910\"\u003e#33910\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eWebpack: Improve performance of module-mocking plugins - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33169\"\u003e#33169\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Fix postinstall a11y installation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33888\"\u003e#33888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManifests: Use correct story name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33709\"\u003e#33709\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eNext.js: Handle legacyBehavior prop in Link mock component  - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33862\"\u003e#33862\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Fix manifest stories empty when meta has no explicit title - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33878\"\u003e#33878\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Require token for websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33820\"\u003e#33820\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Improve config file detection in monorepos - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33814\"\u003e#33814\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Update dependencies react-vite framework - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33810\"\u003e#33810\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Use relative path for mocker entry in production builds - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33792\"\u003e#33792\u003c/a\u003e, thanks \u003ca href=\"https://github.com/DukeDeSouth\"\u003e\u003ccode\u003e@​DukeDeSouth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/7b4ab63f03c44171643c1d31b09f4ff72629fa38\"\u003e\u003ccode\u003e7b4ab63\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.14\u0026quot; to \u0026quot;10.2.15\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8392ec0df9c33981343c778e24dc458fd7061b8c\"\u003e\u003ccode\u003e8392ec0\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.13\u0026quot; to \u0026quot;10.2.14\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/305b534323184fc8ab3b05319b6769fb7598e277\"\u003e\u003ccode\u003e305b534\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.12\u0026quot; to \u0026quot;10.2.13\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/68f811fe084c32d2e5391d9e2017846e35219620\"\u003e\u003ccode\u003e68f811f\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.11\u0026quot; to \u0026quot;10.2.12\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/be01dca2effce953b052f6d2c58a23695ed3dfa0\"\u003e\u003ccode\u003ebe01dca\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.10\u0026quot; to \u0026quot;10.2.11\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c812573ca3d708dcddff748f72fc123d617f5735\"\u003e\u003ccode\u003ec812573\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.9\u0026quot; to \u0026quot;10.2.10\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4cdde82a0756e5b63da5b0672bcdfd926049e25c\"\u003e\u003ccode\u003e4cdde82\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.8\u0026quot; to \u0026quot;10.2.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/addons/a11y\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-links` from 10.2.8 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/addon-links\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.15\u003c/h2\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.14\u003c/h2\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.13\u003c/h2\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.12\u003c/h2\u003e\n\u003ch2\u003e10.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Sanitize inputs for save from controls - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33868\"\u003e#33868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add project age - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33910\"\u003e#33910\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eWebpack: Improve performance of module-mocking plugins - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33169\"\u003e#33169\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.11\u003c/h2\u003e\n\u003ch2\u003e10.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Fix postinstall a11y installation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33888\"\u003e#33888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManifests: Use correct story name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33709\"\u003e#33709\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eNext.js: Handle legacyBehavior prop in Link mock component  - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33862\"\u003e#33862\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Fix manifest stories empty when meta has no explicit title - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33878\"\u003e#33878\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.10\u003c/h2\u003e\n\u003ch2\u003e10.2.10\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-links\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Sanitize inputs for save from controls - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33868\"\u003e#33868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add project age - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33910\"\u003e#33910\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eWebpack: Improve performance of module-mocking plugins - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33169\"\u003e#33169\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Fix postinstall a11y installation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33888\"\u003e#33888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManifests: Use correct story name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33709\"\u003e#33709\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eNext.js: Handle legacyBehavior prop in Link mock component  - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33862\"\u003e#33862\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Fix manifest stories empty when meta has no explicit title - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33878\"\u003e#33878\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Require token for websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33820\"\u003e#33820\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Improve config file detection in monorepos - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33814\"\u003e#33814\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Update dependencies react-vite framework - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33810\"\u003e#33810\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Use relative path for mocker entry in production builds - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33792\"\u003e#33792\u003c/a\u003e, thanks \u003ca href=\"https://github.com/DukeDeSouth\"\u003e\u003ccode\u003e@​DukeDeSouth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/7b4ab63f03c44171643c1d31b09f4ff72629fa38\"\u003e\u003ccode\u003e7b4ab63\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.14\u0026quot; to \u0026quot;10.2.15\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8392ec0df9c33981343c778e24dc458fd7061b8c\"\u003e\u003ccode\u003e8392ec0\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.13\u0026quot; to \u0026quot;10.2.14\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/305b534323184fc8ab3b05319b6769fb7598e277\"\u003e\u003ccode\u003e305b534\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.12\u0026quot; to \u0026quot;10.2.13\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/68f811fe084c32d2e5391d9e2017846e35219620\"\u003e\u003ccode\u003e68f811f\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.11\u0026quot; to \u0026quot;10.2.12\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/be01dca2effce953b052f6d2c58a23695ed3dfa0\"\u003e\u003ccode\u003ebe01dca\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.10\u0026quot; to \u0026quot;10.2.11\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c812573ca3d708dcddff748f72fc123d617f5735\"\u003e\u003ccode\u003ec812573\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.9\u0026quot; to \u0026quot;10.2.10\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4cdde82a0756e5b63da5b0672bcdfd926049e25c\"\u003e\u003ccode\u003e4cdde82\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.8\u0026quot; to \u0026quot;10.2.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/addons/links\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/react` from 10.2.8 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.15\u003c/h2\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.14\u003c/h2\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.13\u003c/h2\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.12\u003c/h2\u003e\n\u003ch2\u003e10.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Sanitize inputs for save from controls - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33868\"\u003e#33868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add project age - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33910\"\u003e#33910\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eWebpack: Improve performance of module-mocking plugins - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33169\"\u003e#33169\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.11\u003c/h2\u003e\n\u003ch2\u003e10.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Fix postinstall a11y installation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33888\"\u003e#33888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManifests: Use correct story name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33709\"\u003e#33709\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eNext.js: Handle legacyBehavior prop in Link mock component  - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33862\"\u003e#33862\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Fix manifest stories empty when meta has no explicit title - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33878\"\u003e#33878\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.10\u003c/h2\u003e\n\u003ch2\u003e10.2.10\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Sanitize inputs for save from controls - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33868\"\u003e#33868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add project age - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33910\"\u003e#33910\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eWebpack: Improve performance of module-mocking plugins - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33169\"\u003e#33169\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Fix postinstall a11y installation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33888\"\u003e#33888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManifests: Use correct story name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33709\"\u003e#33709\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eNext.js: Handle legacyBehavior prop in Link mock component  - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33862\"\u003e#33862\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Fix manifest stories empty when meta has no explicit title - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33878\"\u003e#33878\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Require token for websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33820\"\u003e#33820\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Improve config file detection in monorepos - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33814\"\u003e#33814\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Update dependencies react-vite framework - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33810\"\u003e#33810\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Use relative path for mocker entry in production builds - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33792\"\u003e#33792\u003c/a\u003e, thanks \u003ca href=\"https://github.com/DukeDeSouth\"\u003e\u003ccode\u003e@​DukeDeSouth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/7b4ab63f03c44171643c1d31b09f4ff72629fa38\"\u003e\u003ccode\u003e7b4ab63\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.14\u0026quot; to \u0026quot;10.2.15\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2db83dbaa1da675adaebd1faa14d0955be7f4ad7\"\u003e\u003ccode\u003e2db83db\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react/issues/33940\"\u003e#33940\u003c/a\u003e from storybookjs/kasper/fix-render-template-identifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8392ec0df9c33981343c778e24dc458fd7061b8c\"\u003e\u003ccode\u003e8392ec0\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.13\u0026quot; to \u0026quot;10.2.14\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/305b534323184fc8ab3b05319b6769fb7598e277\"\u003e\u003ccode\u003e305b534\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.12\u0026quot; to \u0026quot;10.2.13\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/68f811fe084c32d2e5391d9e2017846e35219620\"\u003e\u003ccode\u003e68f811f\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.11\u0026quot; to \u0026quot;10.2.12\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/be01dca2effce953b052f6d2c58a23695ed3dfa0\"\u003e\u003ccode\u003ebe01dca\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.10\u0026quot; to \u0026quot;10.2.11\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4785d5d50e76e1fcbb39e79d773619c2404185c0\"\u003e\u003ccode\u003e4785d5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react/issues/33878\"\u003e#33878\u003c/a\u003e from storybookjs/kasper/fix-manifest-stories-no-title\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cc2a7ab74fc941bbc8ede6728701f58b2d6b0adb\"\u003e\u003ccode\u003ecc2a7ab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react/issues/33709\"\u003e#33709\u003c/a\u003e from storybookjs/jeppe/use-correct-story-name-in-ma...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c812573ca3d708dcddff748f72fc123d617f5735\"\u003e\u003ccode\u003ec812573\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.9\u0026quot; to \u0026quot;10.2.10\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/renderers/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 5.85.0 to 5.86.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 5.86.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite import specifiers to use .ts extensions, remove tsx (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1548\"\u003e#1548\u003c/a\u003e) (58674ade551d04ca38eea5b8273e8843eed7659d) - thanks \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd .spec-d to vitest entry files (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1556\"\u003e#1556\u003c/a\u003e) (3123ab76745990b2483f9c8f26c9c9ad4500d4aa) - thanks \u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate docs for tsx → node (0418eba6dc6a0d5e1e56cce1c037b0ae6846bc64)\u003c/li\u003e\n\u003cli\u003eAuto-format (7142fd701f97f8a4115c4094d1007f2551c33537)\u003c/li\u003e\n\u003cli\u003eAdd Qwik plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1557\"\u003e#1557\u003c/a\u003e) (fc668f4b59e40caddf8e9904fb50dc59de1a86f8) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Bun plugin to handle directory arguments in \u003ccode\u003ebun test\u003c/code\u003e (c112b6c68b13976e4b601c5169a09e748e67fd4f)\u003c/li\u003e\n\u003cli\u003eUpdate FAQ (b105a42610346f7b9a07071ab8f5d2d7c60b004f)\u003c/li\u003e\n\u003cli\u003efix(plugin): swc with \u003ccode\u003eexternalHelpers\u003c/code\u003e setting ignores \u003ccode\u003e@swc/helpers\u003c/code\u003e dependency (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1560\"\u003e#1560\u003c/a\u003e) (4bcb1f5429d003e6e2b28e2bd65a64c849fe0786) - thanks \u003ca href=\"https://github.com/bobaaaaa\"\u003e\u003ccode\u003e@​bobaaaaa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore: git ignore artifacts (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1563\"\u003e#1563\u003c/a\u003e) (4878724a6599bc80a9ef9c62d86d2805d7d8a914) - thanks \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Vite plugin to respect root option for index.html entries (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1561\"\u003e#1561\u003c/a\u003e) (67a56470f61cadfe1e771adc87385a98e398da2e) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Astro sharpImageService() false positive for unused sharp (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1559\"\u003e#1559\u003c/a\u003e) (c36247cc034a14a846e94faafbdd2097f9a5d7d2) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix up gitignore test (b2c3d086be6c76791d2b60b10944df3b7b52d9fc)\u003c/li\u003e\n\u003cli\u003efix: normalize Windows backslash paths in fs.watch listener to fix --watch on Windows (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1558\"\u003e#1558\u003c/a\u003e) (b86b421ec9f6bf1c930600c5109511712af3d224) - thanks \u003ca href=\"https://github.com/Aiudadadadf\"\u003e\u003ccode\u003e@​Aiudadadadf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix wrangler plugin not enabled by jsonc config (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1564\"\u003e#1564\u003c/a\u003e) (00bb1be35386300e6ea302c14a9b15e3f6e03b35) - thanks \u003ca href=\"https://github.com/DaniFoldi\"\u003e\u003ccode\u003e@​DaniFoldi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEdit AGENTS.md (a2aaf2f9983e24b881191403bd716bd1ee791c70)\u003c/li\u003e\n\u003cli\u003eFix tsconfig presets marked as unlisted in strict mode (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1568\"\u003e#1568\u003c/a\u003e) (463d67dad5f105cc2a76ce847192a9a7d1fb8498)\u003c/li\u003e\n\u003cli\u003eoxcellent (8a602c7863b63b1a940584e2a0436b70d8650be8)\u003c/li\u003e\n\u003cli\u003eRefactor format test and use prettier for consistent results (b6afc01828f884f579747e6d8e425aa1b07a068f)\u003c/li\u003e\n\u003cli\u003eSort package.json (d3a521b62d4ba5de05d3497b456cf9d225a743c8)\u003c/li\u003e\n\u003cli\u003eAdd .git to GLOBAL_IGNORE_PATTERNS (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1571\"\u003e#1571\u003c/a\u003e) (4e95ffb45748fa1ae84548c1992d2947826d2667)\u003c/li\u003e\n\u003cli\u003eDetect Yarn plugins that are listed by their path alone (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1574\"\u003e#1574\u003c/a\u003e) (de4c7d898f83a52ea80a374d9395bcb109f39c23) - thanks \u003ca href=\"https://github.com/robintown\"\u003e\u003ccode\u003e@​robintown\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eStart using unbash (a5de2c4e49bda454f0e42b4e5bfae54024d27772)\u003c/li\u003e\n\u003cli\u003eBump unbash \u0026amp; simplify bash parser further (57896d32c86412ad5941c67fbb2fc29882a5bafa)\u003c/li\u003e\n\u003cli\u003eFix refs in workspaces fixture (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1578\"\u003e#1578\u003c/a\u003e) (fbee3426ccc05eaf2fcaa069826cd3594f946db9)\u003c/li\u003e\n\u003cli\u003eInclude a few more entry patterns with \u003ccode\u003epageExtensions\u003c/code\u003e (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1581\"\u003e#1581\u003c/a\u003e) (c6a6d9e72b7674392cb58675befcc4c6bbb64e11)\u003c/li\u003e\n\u003cli\u003eClean exit if --fix fixes all issues (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1577\"\u003e#1577\u003c/a\u003e) (c182c29e35748ff044048c578b6bf7dd99dae9a8)\u003c/li\u003e\n\u003cli\u003eDocument JSDoc tag hints (0e7b6ae8d66650da9e4aad81aa2bb7cfbd985e57)\u003c/li\u003e\n\u003cli\u003eUpdate AGENTS.md (f845462736f9fb6349c7e4bfd0f72d76df473f8c)\u003c/li\u003e\n\u003cli\u003eAdd openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1579\"\u003e#1579\u003c/a\u003e) (42d1b3f5f912b37ed73ab46dc0fe07a93135413b) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e → \u003ccode\u003eyaml\u003c/code\u003e (fb042ae235e57b340d167bb7bb7d7ddb0fa5b1fb)\u003c/li\u003e\n\u003cli\u003epnpm dedupe (2586254448e28bd54025f5726d23bf4f95c2e886)\u003c/li\u003e\n\u003cli\u003eFix plugin list order (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1587\"\u003e#1587\u003c/a\u003e) (519ae3aca72333978c674aab0e7376c7007deaaf) - thanks \u003ca href=\"https://github.com/ikeyan\"\u003e\u003ccode\u003e@​ikeyan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix confusing test fixtures for openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1591\"\u003e#1591\u003c/a\u003e) (f0083cac6c51337b1b53ee499dadcd5fa5e209ba) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eOff-by-1 (7d7dec6fec59ab8cddca09688d4ad05cdece1aea)\u003c/li\u003e\n\u003cli\u003eDon't fix compiled files (pos off) (a9fdc77fa6321e469b718131df556c37289a7dbd)\u003c/li\u003e\n\u003cli\u003eAdd aliases from any tsconfig file in typescript plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1347\"\u003e#1347\u003c/a\u003e) (ced77c707d064c5067b6dc331e76d878dc4add87)\u003c/li\u003e\n\u003cli\u003eSupport auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e) (4ce27b2f793882bc3fc8f72813b4c0c6152e5168)\u003c/li\u003e\n\u003cli\u003eFix + lint .ts extension in import specifiers (d349de315a37f5ae208522abe830f1c41732779a)\u003c/li\u003e\n\u003cli\u003eSafe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e (1819c2050440f82eb30e7be9d271298e6b4c8f14)\u003c/li\u003e\n\u003cli\u003eWrap \u003ccode\u003esession.handleFileChanges\u003c/code\u003e in try/catch (185afb8cc6b914df31ca0c22315190e44c2834da)\u003c/li\u003e\n\u003cli\u003eImprove MDX compiler (9205e2a9480182605975687ebc4282f9805da58b)\u003c/li\u003e\n\u003cli\u003efix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e) (0f1ce7d1bba7a80ce0697378efd2be0968383a86) - thanks \u003ca href=\"https://github.com/shrink\"\u003e\u003ccode\u003e@​shrink\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd package.json#imports as entry points (1fbe286046bd51653fff4139b4b8a0ef1ea04193)\u003c/li\u003e\n\u003cli\u003eUpdate some dependencies + dedupe (381241e2e1e1875da7e34baee6b5d00f0aef0295)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin (9fcbdf5244f81820b9a2f53d5b320e6c54fba792)\u003c/li\u003e\n\u003cli\u003eUpdate release script (f446b4f08ca48f7b135eb9da34a6388249598f1e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/5abbc4a7b1097e035ea7f830312d7bda02ad079e\"\u003e\u003ccode\u003e5abbc4a\u003c/code\u003e\u003c/a\u003e Release knip@5.86.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/f446b4f08ca48f7b135eb9da34a6388249598f1e\"\u003e\u003ccode\u003ef446b4f\u003c/code\u003e\u003c/a\u003e Update release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9fcbdf5244f81820b9a2f53d5b320e6c54fba792\"\u003e\u003ccode\u003e9fcbdf5\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/381241e2e1e1875da7e34baee6b5d00f0aef0295\"\u003e\u003ccode\u003e381241e\u003c/code\u003e\u003c/a\u003e Update some dependencies + dedupe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1fbe286046bd51653fff4139b4b8a0ef1ea04193\"\u003e\u003ccode\u003e1fbe286\u003c/code\u003e\u003c/a\u003e Add package.json#imports as entry points\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/0f1ce7d1bba7a80ce0697378efd2be0968383a86\"\u003e\u003ccode\u003e0f1ce7d\u003c/code\u003e\u003c/a\u003e fix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9205e2a9480182605975687ebc4282f9805da58b\"\u003e\u003ccode\u003e9205e2a\u003c/code\u003e\u003c/a\u003e Improve MDX compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1819c2050440f82eb30e7be9d271298e6b4c8f14\"\u003e\u003ccode\u003e1819c20\u003c/code\u003e\u003c/a\u003e Safe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/d349de315a37f5ae208522abe830f1c41732779a\"\u003e\u003ccode\u003ed349de3\u003c/code\u003e\u003c/a\u003e Fix + lint .ts extension in import specifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4ce27b2f793882bc3fc8f72813b4c0c6152e5168\"\u003e\u003ccode\u003e4ce27b2\u003c/code\u003e\u003c/a\u003e Support auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@5.86.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/60957ce617b2b7a6752bb6cf82298ba151affb6c\"\u003e\u003ccode\u003e60957ce\u003c/code\u003e\u003c/a\u003e docs: add CONTRIBUTING.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2a74cd292f4853b6224a4cefb3d7ed1bd49221a1\"\u003e\u003ccode\u003e2a74cd2\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e refactor: remove \u003ccode\u003enano-spawn\u003c/code\u003e dependency completely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e342cab1f72741cf73268c3bc4989f00d999cbe7\"\u003e\u003ccode\u003ee342cab\u003c/code\u003e\u003c/a\u003e build(deps): move nano-spawn to dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9aa2cd7f8b588319104a87f999a373552b19cedf\"\u003e\u003ccode\u003e9aa2cd7\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0c387bcf450f1e082629771d8156daa5cf0b68d2\"\u003e\u003ccode\u003e0c387bc\u003c/code\u003e\u003c/a\u003e test: make long-running task longer because of GitHub Actions slowness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e refactor: detect incorrect brace expansion exhaustively\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dceabc608f6e0a5e7beb2fab74520d1577c6b8e6\"\u003e\u003ccode\u003edceabc6\u003c/code\u003e\u003c/a\u003e ci: run \u003ccode\u003enpm audit\u003c/code\u003e in GitHub Actions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stylelint` from 17.3.0 to 17.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint/stylelint/releases\"\u003estylelint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.4.0\u003c/h2\u003e\n\u003cp\u003eIt adds 2 options to the rules and fixes 7 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eignoreAtRules: []\u003c/code\u003e to \u003ccode\u003eat-rule-no-vendor-prefix\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9096\"\u003e#9096\u003c/a\u003e) (\u003ca href=\"https://github.com/theacrat\"\u003e\u003ccode\u003e@​theacrat\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eignoreMediaFeatureNames: []\u003c/code\u003e to \u003ccode\u003emedia-feature-name-no-vendor-prefix\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9097\"\u003e#9097\u003c/a\u003e) (\u003ca href=\"https://github.com/theacrat\"\u003e\u003ccode\u003e@​theacrat\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: performance of selector cloning rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9089\"\u003e#9089\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003e*-empty-line-before\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/i...\n\n_Description has been truncated_","html_url":"https://github.com/navikt/fp-frontend/pull/7144","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Ffp-frontend/issues/7144","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7144/packages"},{"uuid":"4079774730","node_id":"PR_kwDORhEIoc7KyRs9","number":1,"state":"closed","title":"Bump the all group with 104 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-23T01:39:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T01:53:42.000Z","updated_at":"2026-03-23T01:39:21.000Z","time_to_close":603937,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":104,"packages":[{"name":"@hey-api/openapi-ts","old_version":"0.92.4","new_version":"0.94.1","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@supabase/supabase-js","old_version":"2.98.0","new_version":"2.99.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tanstack/react-devtools","old_version":"0.9.6","new_version":"0.10.0","repository_url":"https://github.com/TanStack/devtools"},{"name":"@tanstack/react-query","old_version":"4.43.0","new_version":"5.90.21","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.163.3","new_version":"1.167.3","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-router-devtools","old_version":"1.163.3","new_version":"1.166.9","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-plugin","old_version":"1.164.0","new_version":"1.166.12","repository_url":"https://github.com/TanStack/router"},{"name":"@trpc/client","old_version":"10.33.1","new_version":"11.13.4","repository_url":"https://github.com/trpc/trpc"},{"name":"@trpc/react-query","old_version":"10.33.1","new_version":"11.13.4","repository_url":"https://github.com/trpc/trpc"},{"name":"electron-store","old_version":"10.1.0","new_version":"11.0.2","repository_url":"https://github.com/sindresorhus/electron-store"},{"name":"framer-motion","old_version":"12.35.0","new_version":"12.36.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"pixi.js","old_version":"8.16.0","new_version":"8.17.0","repository_url":"https://github.com/pixijs/pixijs"},{"name":"systeminformation","old_version":"5.31.2","new_version":"5.31.4","repository_url":"https://github.com/sebhildebrandt/systeminformation"},{"name":"@eslint/js","old_version":"9.39.3","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@tanstack/devtools-vite","old_version":"0.5.2","new_version":"0.6.0","repository_url":"https://github.com/TanStack/devtools"},{"name":"@types/node","old_version":"25.3.3","new_version":"25.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitejs/plugin-react","old_version":"5.1.4","new_version":"6.0.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"electron","old_version":"35.7.5","new_version":"41.0.2","repository_url":"https://github.com/electron/electron"},{"name":"eslint","old_version":"9.39.3","new_version":"10.0.3","repository_url":"https://github.com/eslint/eslint"},{"name":"jsdom","old_version":"28.1.0","new_version":"29.0.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lint-staged","old_version":"16.3.1","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"javascript-obfuscator","old_version":"4.2.2","new_version":"5.3.0","repository_url":"https://github.com/javascript-obfuscator/javascript-obfuscator"},{"name":"typescript-eslint","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"7.3.1","new_version":"8.0.0","repository_url":"https://github.com/vitejs/vite"},{"name":"vite-plugin-electron","old_version":"0.29.0","new_version":"0.29.1","repository_url":"https://github.com/electron-vite/vite-plugin-electron"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@asamuzakjp/dom-selector","old_version":"6.8.1","new_version":"7.0.3","repository_url":"https://github.com/asamuzaK/domSelector"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.28","new_version":"1.1.1","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@eslint/config-array","old_version":"0.21.1","new_version":"0.23.3","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/config-helpers","old_version":"0.4.2","new_version":"0.5.3","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/core","old_version":"0.17.0","new_version":"1.1.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/object-schema","old_version":"2.1.7","new_version":"3.0.3","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/plugin-kit","old_version":"0.4.1","new_version":"0.6.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@exodus/bytes","old_version":"1.14.1","new_version":"1.15.0","repository_url":"https://github.com/ExodusOSS/bytes"},{"name":"@hey-api/codegen-core","old_version":"0.7.0","new_version":"0.7.2","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@hey-api/json-schema-ref-parser","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@hey-api/shared","old_version":"0.2.0","new_version":"0.2.3","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@rolldown/pluginutils","old_version":"1.0.0-rc.3","new_version":"1.0.0-rc.7","repository_url":"https://github.com/rolldown/rolldown"},{"name":"@supabase/auth-js","old_version":"2.98.0","new_version":"2.99.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/functions-js","old_version":"2.98.0","new_version":"2.99.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/postgrest-js","old_version":"2.98.0","new_version":"2.99.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/realtime-js","old_version":"2.98.0","new_version":"2.99.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/storage-js","old_version":"2.98.0","new_version":"2.99.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tanstack/devtools","old_version":"0.10.7","new_version":"0.11.0","repository_url":"https://github.com/TanStack/devtools"},{"name":"@tanstack/devtools-client","old_version":"0.0.5","new_version":"0.0.6","repository_url":"https://github.com/TanStack/devtools"},{"name":"@tanstack/devtools-event-client","old_version":"0.4.0","new_version":"0.4.3","repository_url":"https://github.com/TanStack/devtools"},{"name":"@tanstack/devtools-ui","old_version":"0.4.4","new_version":"0.5.1","repository_url":"https://github.com/TanStack/devtools"},{"name":"@tanstack/history","old_version":"1.161.4","new_version":"1.161.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/query-core","old_version":"4.43.0","new_version":"5.90.20","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-store","old_version":"0.9.1","new_version":"0.9.2","repository_url":"https://github.com/TanStack/store"},{"name":"@tanstack/router-core","old_version":"1.163.3","new_version":"1.167.3","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-devtools-core","old_version":"1.163.3","new_version":"1.166.9","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-generator","old_version":"1.164.0","new_version":"1.166.11","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-utils","old_version":"1.161.4","new_version":"1.161.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/store","old_version":"0.9.1","new_version":"0.9.2","repository_url":"https://github.com/TanStack/store"},{"name":"@tanstack/virtual-file-routes","old_version":"1.161.4","new_version":"1.161.6","repository_url":"https://github.com/TanStack/router"},{"name":"@trpc/server","old_version":"10.33.1","new_version":"11.13.4","repository_url":"https://github.com/trpc/trpc"},{"name":"@typescript-eslint/project-service","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/scope-manager","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/tsconfig-utils","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/type-utils","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/types","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/utils","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/visitor-keys","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/expect","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/mocker","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/pretty-format","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/runner","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/snapshot","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/spy","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/utils","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"baseline-browser-mapping","old_version":"2.10.0","new_version":"2.10.8","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001775","new_version":"1.0.30001779","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"conf","old_version":"14.0.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"dot-prop","old_version":"9.0.0","new_version":"10.1.0","repository_url":"https://github.com/sindresorhus/dot-prop"},{"name":"electron-to-chromium","old_version":"1.5.302","new_version":"1.5.313","repository_url":"https://github.com/kilian/electron-to-chromium"},{"name":"undici-types","old_version":"6.21.0","new_version":"7.16.0","repository_url":"https://github.com/nodejs/undici"},{"name":"es-iterator-helpers","old_version":"1.2.2","new_version":"1.3.1","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"es-module-lexer","old_version":"1.7.0","new_version":"2.0.0","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"espree","old_version":"10.4.0","new_version":"11.2.0","repository_url":"https://github.com/eslint/js"},{"name":"flatted","old_version":"3.3.3","new_version":"3.4.1","repository_url":"https://github.com/WebReflection/flatted"},{"name":"isbot","old_version":"5.1.35","new_version":"5.1.36","repository_url":"https://github.com/omrilotan/isbot"},{"name":"libphonenumber-js","old_version":"1.12.38","new_version":"1.12.40"},{"name":"mdn-data","old_version":"2.12.2","new_version":"2.27.1","repository_url":"https://github.com/mdn/data"},{"name":"motion-dom","old_version":"12.35.0","new_version":"12.36.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"motion-utils","old_version":"12.29.2","new_version":"12.36.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"node-abi","old_version":"4.26.0","new_version":"4.28.0","repository_url":"https://github.com/electron/node-abi"},{"name":"node-releases","old_version":"2.0.27","new_version":"2.0.36","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"sax","old_version":"1.4.4","new_version":"1.5.0","repository_url":"https://github.com/isaacs/sax-js"},{"name":"seroval","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/lxsmnsyc/seroval"},{"name":"seroval-plugins","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/lxsmnsyc/seroval"},{"name":"std-env","old_version":"3.10.0","new_version":"4.0.0","repository_url":"https://github.com/unjs/std-env"},{"name":"tar","old_version":"7.5.9","new_version":"7.5.11","repository_url":"https://github.com/isaacs/node-tar"},{"name":"tinyexec","old_version":"1.0.2","new_version":"1.0.4","repository_url":"https://github.com/tinylibs/tinyexec"},{"name":"tinyrainbow","old_version":"3.0.3","new_version":"3.1.0","repository_url":"https://github.com/tinylibs/tinyrainbow"},{"name":"tldts","old_version":"7.0.23","new_version":"7.0.25","repository_url":"https://github.com/remusao/tldts"},{"name":"tldts-core","old_version":"7.0.23","new_version":"7.0.25","repository_url":"https://github.com/remusao/tldts"},{"name":"tough-cookie","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/salesforce/tough-cookie"},{"name":"undici","old_version":"7.22.0","new_version":"6.24.1","repository_url":"https://github.com/nodejs/undici"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 104 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hey-api/openapi-ts](https://github.com/hey-api/openapi-ts) | `0.92.4` | `0.94.1` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.98.0` | `2.99.1` |\n| [@tanstack/react-devtools](https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools) | `0.9.6` | `0.10.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `4.43.0` | `5.90.21` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.163.3` | `1.167.3` |\n| [@tanstack/react-router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools) | `1.163.3` | `1.166.9` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.164.0` | `1.166.12` |\n| [@trpc/client](https://github.com/trpc/trpc/tree/HEAD/packages/client) | `10.33.1` | `11.13.4` |\n| [@trpc/react-query](https://github.com/trpc/trpc/tree/HEAD/packages/react) | `10.33.1` | `11.13.4` |\n| [electron-store](https://github.com/sindresorhus/electron-store) | `10.1.0` | `11.0.2` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.35.0` | `12.36.0` |\n| [pixi.js](https://github.com/pixijs/pixijs) | `8.16.0` | `8.17.0` |\n| [systeminformation](https://github.com/sebhildebrandt/systeminformation) | `5.31.2` | `5.31.4` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.3` | `10.0.1` |\n| [@tanstack/devtools-vite](https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite) | `0.5.2` | `0.6.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.3` | `25.5.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.56.1` | `8.57.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.56.1` | `8.57.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.4` | `6.0.1` |\n| [electron](https://github.com/electron/electron) | `35.7.5` | `41.0.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.3` | `10.0.3` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `29.0.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.3.1` | `16.4.0` |\n| [javascript-obfuscator](https://github.com/javascript-obfuscator/javascript-obfuscator) | `4.2.2` | `5.3.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.56.1` | `8.57.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.1` | `8.0.0` |\n| [vite-plugin-electron](https://github.com/electron-vite/vite-plugin-electron) | `0.29.0` | `0.29.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.0` |\n| [@asamuzakjp/dom-selector](https://github.com/asamuzaK/domSelector) | `6.8.1` | `7.0.3` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.28` | `1.1.1` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.21.1` | `0.23.3` |\n| [@eslint/config-helpers](https://github.com/eslint/rewrite/tree/HEAD/packages/config-helpers) | `0.4.2` | `0.5.3` |\n| [@eslint/core](https://github.com/eslint/rewrite/tree/HEAD/packages/core) | `0.17.0` | `1.1.1` |\n| [@eslint/object-schema](https://github.com/eslint/rewrite/tree/HEAD/packages/object-schema) | `2.1.7` | `3.0.3` |\n| [@eslint/plugin-kit](https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit) | `0.4.1` | `0.6.1` |\n| [@exodus/bytes](https://github.com/ExodusOSS/bytes) | `1.14.1` | `1.15.0` |\n| [@hey-api/codegen-core](https://github.com/hey-api/openapi-ts) | `0.7.0` | `0.7.2` |\n| [@hey-api/json-schema-ref-parser](https://github.com/hey-api/openapi-ts) | `1.3.0` | `1.3.1` |\n| [@hey-api/shared](https://github.com/hey-api/openapi-ts) | `0.2.0` | `0.2.3` |\n| [@rolldown/pluginutils](https://github.com/rolldown/rolldown/tree/HEAD/packages/pluginutils) | `1.0.0-rc.3` | `1.0.0-rc.7` |\n| [@supabase/auth-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/auth-js) | `2.98.0` | `2.99.1` |\n| [@supabase/functions-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/functions-js) | `2.98.0` | `2.99.1` |\n| [@supabase/postgrest-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/postgrest-js) | `2.98.0` | `2.99.1` |\n| [@supabase/realtime-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/realtime-js) | `2.98.0` | `2.99.1` |\n| [@supabase/storage-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/storage-js) | `2.98.0` | `2.99.1` |\n| [@tanstack/devtools](https://github.com/TanStack/devtools/tree/HEAD/packages/devtools) | `0.10.7` | `0.11.0` |\n| [@tanstack/devtools-client](https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-client) | `0.0.5` | `0.0.6` |\n| [@tanstack/devtools-event-client](https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-event-client) | `0.4.0` | `0.4.3` |\n| [@tanstack/devtools-ui](https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-ui) | `0.4.4` | `0.5.1` |\n| [@tanstack/history](https://github.com/TanStack/router/tree/HEAD/packages/history) | `1.161.4` | `1.161.6` |\n| [@tanstack/query-core](https://github.com/TanStack/query/tree/HEAD/packages/query-core) | `4.43.0` | `5.90.20` |\n| [@tanstack/react-store](https://github.com/TanStack/store/tree/HEAD/packages/react-store) | `0.9.1` | `0.9.2` |\n| [@tanstack/router-core](https://github.com/TanStack/router/tree/HEAD/packages/router-core) | `1.163.3` | `1.167.3` |\n| [@tanstack/router-devtools-core](https://github.com/TanStack/router/tree/HEAD/packages/router-devtools-core) | `1.163.3` | `1.166.9` |\n| [@tanstack/router-generator](https://github.com/TanStack/router/tree/HEAD/packages/router-generator) | `1.164.0` | `1.166.11` |\n| [@tanstack/router-utils](https://github.com/TanStack/router/tree/HEAD/packages/router-utils) | `1.161.4` | `1.161.6` |\n| [@tanstack/store](https://github.com/TanStack/store/tree/HEAD/packages/store) | `0.9.1` | `0.9.2` |\n| [@tanstack/virtual-file-routes](https://github.com/TanStack/router/tree/HEAD/packages/virtual-file-routes) | `1.161.4` | `1.161.6` |\n| [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server) | `10.33.1` | `11.13.4` |\n| [@typescript-eslint/project-service](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/project-service) | `8.56.1` | `8.57.0` |\n| [@typescript-eslint/scope-manager](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/scope-manager) | `8.56.1` | `8.57.0` |\n| [@typescript-eslint/tsconfig-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/tsconfig-utils) | `8.56.1` | `8.57.0` |\n| [@typescript-eslint/type-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/type-utils) | `8.56.1` | `8.57.0` |\n| [@typescript-eslint/types](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/types) | `8.56.1` | `8.57.0` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.56.1` | `8.57.0` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `8.56.1` | `8.57.0` |\n| [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) | `8.56.1` | `8.57.0` |\n| [@vitest/expect](https://github.com/vitest-dev/vitest/tree/HEAD/packages/expect) | `4.0.18` | `4.1.0` |\n| [@vitest/mocker](https://github.com/vitest-dev/vitest/tree/HEAD/packages/mocker) | `4.0.18` | `4.1.0` |\n| [@vitest/pretty-format](https://github.com/vitest-dev/vitest/tree/HEAD/packages/pretty-format) | `4.0.18` | `4.1.0` |\n| [@vitest/runner](https://github.com/vitest-dev/vitest/tree/HEAD/packages/runner) | `4.0.18` | `4.1.0` |\n| [@vitest/snapshot](https://github.com/vitest-dev/vitest/tree/HEAD/packages/snapshot) | `4.0.18` | `4.1.0` |\n| [@vitest/spy](https://github.com/vitest-dev/vitest/tree/HEAD/packages/spy) | `4.0.18` | `4.1.0` |\n| [@vitest/utils](https://github.com/vitest-dev/vitest/tree/HEAD/packages/utils) | `4.0.18` | `4.1.0` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.0` | `2.10.8` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001775` | `1.0.30001779` |\n| [conf](https://github.com/sindresorhus/conf) | `14.0.0` | `15.0.2` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [dot-prop](https://github.com/sindresorhus/dot-prop) | `9.0.0` | `10.1.0` |\n| [electron-to-chromium](https://github.com/kilian/electron-to-chromium) | `1.5.302` | `1.5.313` |\n| [undici-types](https://github.com/nodejs/undici) | `6.21.0` | `7.16.0` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.2` | `1.3.1` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `1.7.0` | `2.0.0` |\n| [espree](https://github.com/eslint/js/tree/HEAD/packages/espree) | `10.4.0` | `11.2.0` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.3` | `3.4.1` |\n| [isbot](https://github.com/omrilotan/isbot) | `5.1.35` | `5.1.36` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.12.38` | `1.12.40` |\n| [mdn-data](https://github.com/mdn/data) | `2.12.2` | `2.27.1` |\n| [motion-dom](https://github.com/motiondivision/motion) | `12.35.0` | `12.36.0` |\n| [motion-utils](https://github.com/motiondivision/motion) | `12.29.2` | `12.36.0` |\n| [node-abi](https://github.com/electron/node-abi) | `4.26.0` | `4.28.0` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.27` | `2.0.36` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [sax](https://github.com/isaacs/sax-js) | `1.4.4` | `1.5.0` |\n| [seroval](https://github.com/lxsmnsyc/seroval) | `1.5.0` | `1.5.1` |\n| [seroval-plugins](https://github.com/lxsmnsyc/seroval) | `1.5.0` | `1.5.1` |\n| [std-env](https://github.com/unjs/std-env) | `3.10.0` | `4.0.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.9` | `7.5.11` |\n| [tinyexec](https://github.com/tinylibs/tinyexec) | `1.0.2` | `1.0.4` |\n| [tinyrainbow](https://github.com/tinylibs/tinyrainbow) | `3.0.3` | `3.1.0` |\n| [tldts](https://github.com/remusao/tldts) | `7.0.23` | `7.0.25` |\n| [tldts-core](https://github.com/remusao/tldts) | `7.0.23` | `7.0.25` |\n| [tough-cookie](https://github.com/salesforce/tough-cookie) | `6.0.0` | `6.0.1` |\n| [undici](https://github.com/nodejs/undici) | `7.22.0` | `6.24.1` |\n\nUpdates `@hey-api/openapi-ts` from 0.92.4 to 0.94.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hey-api/openapi-ts/releases\"\u003e\u003ccode\u003e@​hey-api/openapi-ts\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​hey-api/openapi-ts\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.94.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(\u003ccode\u003e@​hey-api/typescript\u003c/code\u003e)\u003c/strong\u003e: add Resolvers API (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3531\"\u003e#3531\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/0e47fcbf87560f1d59b74d01c704a0e42648febb\"\u003e\u003ccode\u003e0e47fcb\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003edsl\u003c/strong\u003e: expand list of JavaScript globals (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3508\"\u003e#3508\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/1e00a6983eaa56acaf98663310fb9e3122d1d575\"\u003e\u003ccode\u003e1e00a69\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(valibot)\u003c/strong\u003e: provide more resolvers (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3547\"\u003e#3547\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/854ee1cbdf322f7c3f02441d02eeb4b0dbe747aa\"\u003e\u003ccode\u003e854ee1c\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecli\u003c/strong\u003e: show environment value in development (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3546\"\u003e#3546\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/571bc8a32b55647083bb506d4a5b575c4736cb94\"\u003e\u003ccode\u003e571bc8a\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(zod)\u003c/strong\u003e: handle \u003ccode\u003eguid\u003c/code\u003e string format (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3552\"\u003e#3552\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/7acb228c7c4e1dd5d7b70ee576a007ee1c9682cd\"\u003e\u003ccode\u003e7acb228\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/erikwski\"\u003e\u003ccode\u003e@​erikwski\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(\u003ccode\u003e@​hey-api/typescript\u003c/code\u003e)\u003c/strong\u003e: implement \u003ccode\u003egetName()\u003c/code\u003e symbol hook (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3556\"\u003e#3556\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/68c750ab7ad37c71c4f9b267ddc9e1c90c89924a\"\u003e\u003ccode\u003e68c750a\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(zod)\u003c/strong\u003e: implement \u003ccode\u003egetName()\u003c/code\u003e symbol hook (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3556\"\u003e#3556\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/68c750ab7ad37c71c4f9b267ddc9e1c90c89924a\"\u003e\u003ccode\u003e68c750a\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfig(plugins)\u003c/strong\u003e: show warning when plugin infer fails (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3540\"\u003e#3540\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/0512650988ce3c411492172e6bbe300f5440408f\"\u003e\u003ccode\u003e0512650\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(valibot)\u003c/strong\u003e: implement \u003ccode\u003egetName()\u003c/code\u003e symbol hook (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3556\"\u003e#3556\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/68c750ab7ad37c71c4f9b267ddc9e1c90c89924a\"\u003e\u003ccode\u003e68c750a\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(\u003ccode\u003e@​hey-api/transformers\u003c/code\u003e)\u003c/strong\u003e: fix: support \u003ccode\u003eanyOf\u003c/code\u003e schema with null (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3504\"\u003e#3504\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/4b6b398c59746167b93857f6ab475a7a88ddbcd4\"\u003e\u003ccode\u003e4b6b398\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(zod)\u003c/strong\u003e: provide more resolvers (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3554\"\u003e#3554\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/bfa255c0db03a869dd99cd16736acef6abe39987\"\u003e\u003ccode\u003ebfa255c\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated Dependencies:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​hey-api/codegen-core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​hey-api/shared\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​hey-api/openapi-ts\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.94.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e \u003cstrong\u003eclient\u003c/strong\u003e: \u003ccode\u003ebuildUrl()\u003c/code\u003e function includes \u003ccode\u003ebaseUrl\u003c/code\u003e from config by default (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3491\"\u003e#3491\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/c0cbffb9413c6f1cc12b41069af6ddb031401742\"\u003e\u003ccode\u003ec0cbffb\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003edsl(reserved)\u003c/strong\u003e: expand reserved keywords with more globals (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3487\"\u003e#3487\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/89a9151b8d456796aa861c2a015af9bc1a300eb2\"\u003e\u003ccode\u003e89a9151\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser\u003c/strong\u003e: fix: explicit discriminator mapping wins over fallback in nested \u003ccode\u003eallOf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3490\"\u003e#3490\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/a67d589e1f8e5860bd05d5caff134dd6a7eed6e2\"\u003e\u003ccode\u003ea67d589\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/pgraug\"\u003e\u003ccode\u003e@​pgraug\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(\u003ccode\u003e@​pinia/colada\u003c/code\u003e)\u003c/strong\u003e: fix: pass error type generic to \u003ccode\u003edefineQueryOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3483\"\u003e#3483\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/8e5a57855c03a2a49f9c62398f5bdf1fa989f4de\"\u003e\u003ccode\u003e8e5a578\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/lukaspodmelle\"\u003e\u003ccode\u003e@​lukaspodmelle\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e)\u003c/strong\u003e: support generating \u003ccode\u003euseMutation\u003c/code\u003e hooks (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3432\"\u003e#3432\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/12d76605e3dfb4204f9971dff7254be69c0a7359\"\u003e\u003ccode\u003e12d7660\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/nmokkenstorm\"\u003e\u003ccode\u003e@​nmokkenstorm\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(typescript)\u003c/strong\u003e: fix: reference enum object when creating enum types (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3500\"\u003e#3500\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/127e67b9b761889751e25d95fe5900508e6fd151\"\u003e\u003ccode\u003e127e67b\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eoutput(header)\u003c/strong\u003e: fix: support function signature in client and core files (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3486\"\u003e#3486\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/942913af15ae10c5fc3c5e456800829b7dd9c10a\"\u003e\u003ccode\u003e942913a\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eoutput\u003c/strong\u003e: fix: avoid double sanitizing leading character (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3448\"\u003e#3448\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/c50f7bcf5676f2783a412288d243aeaeabd9f8bd\"\u003e\u003ccode\u003ec50f7bc\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/e4782cd309e1bb6532195f4cecd47e9849ab49e4\"\u003e\u003ccode\u003ee4782cd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/issues/3505\"\u003e#3505\u003c/a\u003e from hey-api/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/b9378a78efe597ba86d0aa8d49af3abdc3094b51\"\u003e\u003ccode\u003eb9378a7\u003c/code\u003e\u003c/a\u003e ci: release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/10b2fbcf1ac86233d829f64383028a859a5434b1\"\u003e\u003ccode\u003e10b2fbc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/issues/3562\"\u003e#3562\u003c/a\u003e from hey-api/renovate/typescript-native-preview-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/fab607ed06fa9e8d2dd7270fdef8b58b66d2e289\"\u003e\u003ccode\u003efab607e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/issues/3561\"\u003e#3561\u003c/a\u003e from hey-api/renovate/opencode-ai-sdk-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/b3a65c7806186112f3466fca4bf5aa60c888f373\"\u003e\u003ccode\u003eb3a65c7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/issues/3563\"\u003e#3563\u003c/a\u003e from hey-api/renovate/pnpm-10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/cff7ad9fcaf0d10f1fc00b7f3b5bf336d06ee2ed\"\u003e\u003ccode\u003ecff7ad9\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v10.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/af2b474ded93168001aa5fac5e3025324112893a\"\u003e\u003ccode\u003eaf2b474\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​typescript/native-preview\u003c/code\u003e to v7.0.0-dev.20260...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/b61ea721606bf38e495263b519f44fd003fe931b\"\u003e\u003ccode\u003eb61ea72\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​opencode-ai/sdk\u003c/code\u003e to v1.2.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/072b5d39f30e2b02ee0258f55d937d18a26df7de\"\u003e\u003ccode\u003e072b5d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/issues/3560\"\u003e#3560\u003c/a\u003e from hey-api/docs/hooks-get-name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/4521484bcaa2627db4c8cfe0e1ded9802d241edb\"\u003e\u003ccode\u003e4521484\u003c/code\u003e\u003c/a\u003e docs: add getName hook docs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.92.4...@hey-api/openapi-ts@0.94.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@supabase/supabase-js` from 2.98.0 to 2.99.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e\u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.99.1\u003c/h2\u003e\n\u003ch2\u003e2.99.1 (2026-03-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efunctions:\u003c/strong\u003e add RateLimitError in \u003ccode\u003eDeno.errors\u003c/code\u003e namespace (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2160\"\u003e#2160\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e냥냐챠 \u003ca href=\"https://github.com/nyannyacha\"\u003e\u003ccode\u003e@​nyannyacha\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.99.1-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.99.1-canary.0 (2026-03-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efunctions:\u003c/strong\u003e add RateLimitError in \u003ccode\u003eDeno.errors\u003c/code\u003e namespace (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2160\"\u003e#2160\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e냥냐챠\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.99.0\u003c/h2\u003e\n\u003ch2\u003e2.99.0 (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add custom OIDC/OAuth provider admin CRUD methods (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e improve FileObject type accuracy with nullable fields (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2116\"\u003e#2116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCemal Kılıç \u003ca href=\"https://github.com/cemalkilic\"\u003e\u003ccode\u003e@​cemalkilic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.98.1-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.98.1-canary.1 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e improve FileObject type accuracy with nullable fields (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2116\"\u003e#2116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.98.1-canary.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/supabase/supabase-js/blob/master/packages/core/supabase-js/CHANGELOG.md\"\u003e\u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.99.1 (2026-03-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.99.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\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/supabase/supabase-js/commit/280e45331b9a401c613bfe328b8b1f3d21438194\"\u003e\u003ccode\u003e280e453\u003c/code\u003e\u003c/a\u003e docs(repo): enrich tsdoc with examples and notes (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2152\"\u003e#2152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/749aaa9fdb432724324d3f417b55741d40416592\"\u003e\u003ccode\u003e749aaa9\u003c/code\u003e\u003c/a\u003e chore(release): version 2.99.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2156\"\u003e#2156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/fab1655cbf403b16bca644a617bada8e2aa4850c\"\u003e\u003ccode\u003efab1655\u003c/code\u003e\u003c/a\u003e chore(deps): update supabase ssr (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2147\"\u003e#2147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/e6bdfe2cb2b13fb970a22b30db219a7b488ed620\"\u003e\u003ccode\u003ee6bdfe2\u003c/code\u003e\u003c/a\u003e test(ci): add e2e tests for example apps (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2138\"\u003e#2138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/8451cc05bb1a4a0111b73c3fe2a5b9f022788503\"\u003e\u003ccode\u003e8451cc0\u003c/code\u003e\u003c/a\u003e chore(release): version 2.98.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2141\"\u003e#2141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.99.1/packages/core/supabase-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-devtools` from 0.9.6 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/devtools/releases\"\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/1451124c079c0bd0fecf7bdf47b87a67f3780b23\"\u003e\u003ccode\u003e1451124\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/644bcb3ec5faa374f37882282eb01a37611ed0e2\"\u003e\u003ccode\u003e644bcb3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/024ea7d602728081fe465588fb5e10603b71ad72\"\u003e\u003ccode\u003e024ea7d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.9\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/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.8\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/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/d05a9afb590503b464c584fd7f8314c50eb88339\"\u003e\u003ccode\u003ed05a9af\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.8\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/devtools/blob/main/packages/react-devtools/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the way props are passed to the plugins (\u003ca href=\"https://redirect.github.com/TanStack/devtools/pull/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/7c339855988d03896cb42d00eeb555750a3a1aff\"\u003e\u003ccode\u003e7c33985\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/devtools/commit/40db560c00a3c5da9d5f98e138e8f59a2619f6ff\"\u003e\u003ccode\u003e40db560\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/1451124c079c0bd0fecf7bdf47b87a67f3780b23\"\u003e\u003ccode\u003e1451124\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/644bcb3ec5faa374f37882282eb01a37611ed0e2\"\u003e\u003ccode\u003e644bcb3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/0dfc04ab7ed3c770f7fbf7c7cb8f636403e1cf91\"\u003e\u003ccode\u003e0dfc04a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/024ea7d602728081fe465588fb5e10603b71ad72\"\u003e\u003ccode\u003e024ea7d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.9\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/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/779f5fdb69072edc0cc1c3674b38882c81b30c28\"\u003e\u003ccode\u003e779f5fd\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/e7f7720c24526a1dbbb44de63f0d9368327f82a2\"\u003e\u003ccode\u003ee7f7720\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/e3c6e75d8221376bfc8d3195cb8f78a0a5d1ac23\"\u003e\u003ccode\u003ee3c6e75\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/153\"\u003e#153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/0735d5b19305ba2c804674ad4f70e86af3dda45c\"\u003e\u003ccode\u003e0735d5b\u003c/code\u003e\u003c/a\u003e Feat/remove production exports (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/150\"\u003e#150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/a8e21ef2302d88e3594d9ad69fba99ab411532be\"\u003e\u003ccode\u003ea8e21ef\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/7c9312fb5cd3eb1a178c1c838611599507f5587e\"\u003e\u003ccode\u003e7c9312f\u003c/code\u003e\u003c/a\u003e feat: improve accuracy of console logs and go to source (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/a3c78037372e02cf65615e047a2b3e2b41afe95a\"\u003e\u003ccode\u003ea3c7803\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/133428e483fc11ec4eb3f80f8da2d87673cd767d\"\u003e\u003ccode\u003e133428e\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/devtools/commits/@tanstack/devtools@0.10.0/packages/react-devtools\"\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 4.43.0 to 5.90.21\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-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.21\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.91.18\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.90.19\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.90.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(react-query/useQueries): remove unreachable 'willFetch' branch in suspense promise collection (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10082\"\u003e#10082\u003c/a\u003e)\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.90.20\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.91.17\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.90.18\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.90.20\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/e7258c5cb30cafa456cdb4e6bc75b43bf619954d\"\u003e\u003ccode\u003ee7258c5\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.90.20\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.90.19\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.91.16\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.90.17\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.90.19\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/53fc74ebb16730bd3317f039a69c6821386bae93\"\u003e\u003ccode\u003e53fc74e\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.90.19\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.90.18\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/dea1614aaad5c572cf43cea54b64ac09dc4d5b41\"\u003e\u003ccode\u003edea1614\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.90.18\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.90.17\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/269351b8ce4b4846da3d320ac5b850ee6aada0d6\"\u003e\u003ccode\u003e269351b\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.90.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/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.90.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(react-query/useQueries): remove unreachable 'willFetch' branch in suspense promise collection (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10082\"\u003e#10082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.20\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/e7258c5cb30cafa456cdb4e6bc75b43bf619954d\"\u003e\u003ccode\u003ee7258c5\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.90.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.19\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/53fc74ebb16730bd3317f039a69c6821386bae93\"\u003e\u003ccode\u003e53fc74e\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.90.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.18\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/dea1614aaad5c572cf43cea54b64ac09dc4d5b41\"\u003e\u003ccode\u003edea1614\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.90.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.17\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/269351b8ce4b4846da3d320ac5b850ee6aada0d6\"\u003e\u003ccode\u003e269351b\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.90.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): allow retryOnMount when throwOnError is function (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/9338\"\u003e#9338\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/7f47906eaccc3f3aa5ce24b77a83bd7a620a237b\"\u003e\u003ccode\u003e7f47906\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.90.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.15\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/fccef797d57d4a9566517bba87c8377f363920f2\"\u003e\u003ccode\u003efccef79\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.90.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/08050cb3ebb693ccf782558ba863fd5ff3df2e38\"\u003e\u003ccode\u003e08050cb\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10115\"\u003e#10115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/c5def66a18b77a0012b32bf65216d495daef42e2\"\u003e\u003ccode\u003ec5def66\u003c/code\u003e\u003c/a\u003e refactor(react-query/useQueries): remove unreachable 'willFetch' branch in su...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/da2ff5aeb816ad356d78f332328659edf1bf7d0a\"\u003e\u003ccode\u003eda2ff5a\u003c/code\u003e\u003c/a\u003e chore(vite.config): exclude '\u003cstrong\u003etests\u003c/strong\u003e' directory from coverage reports (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10084\"\u003e#10084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2a592d241bf5a832546bb9947514d9fc6d362fab\"\u003e\u003ccode\u003e2a592d2\u003c/code\u003e\u003c/a\u003e test(react-query/suspense): add test cases for 'static' staleTime with number...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/7e3ea62364842c750182c83af6c89d4123807385\"\u003e\u003ccode\u003e7e3ea62\u003c/code\u003e\u003c/a\u003e test(react-query/QueryResetErrorBoundary): relocate 'issue-9728' test and mig...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/dee5d3e9e43b3ab627b6eee8cf91318d99ccad1c\"\u003e\u003ccode\u003edee5d3e\u003c/code\u003e\u003c/a\u003e test(react-query/ssr): add 'useMutation' and 'useMutationState' tests for SSR...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/7ac4e20ddb4ae50357fe8ad91d5397740a58847c\"\u003e\u003ccode\u003e7ac4e20\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10067\"\u003e#10067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9ff3de7981bc3d77ad0ba6caf2561de8a4bddd4e\"\u003e\u003ccode\u003e9ff3de7\u003c/code\u003e\u003c/a\u003e Upgrade to Vitest v4 (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/9862\"\u003e#9862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/0525ad1248e0380d465d05ca8b9b6a7b77f0eff0\"\u003e\u003ccode\u003e0525ad1\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10047\"\u003e#10047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/53fc74ebb16730bd3317f039a69c6821386bae93\"\u003e\u003ccode\u003e53fc74e\u003c/code\u003e\u003c/a\u003e fix(query-core): fix combine not updating when queries change with stable ref...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.90.21/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-router` from 1.163.3 to 1.167.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.166.7\u003c/h2\u003e\n\u003cp\u003eVersion 1.166.7 - 3/10/26, 7:24 PM\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erouter-core: null prototype input/output objects (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/6882\"\u003e#6882\u003c/a\u003e) (dadf7e9) by \u003ca href=\"https://github.com/Sheraff\"\u003e\u003ccode\u003e@​Sheraff\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eeslint: remove package-level unused-vars overrides (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/6782\"\u003e#6782\u003c/a\u003e) (d306d58) by \u003ca href=\"https://github.com/Sheraff\"\u003e\u003ccode\u003e@​Sheraff\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePackages\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-router-ssr-query\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router-ssr-query\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-router-ssr-query\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-ssr-query-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/zod-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/valibot-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/arktype-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-cli\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-client-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-storage-context\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-static-server-functions\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/react-router/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.167.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/32fcba7b044b03f5901308b870f70b0b4910c220\"\u003e\u003ccode\u003e32fcba7\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebuild: update to vite-config 5.x (rolldown) (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6926\"\u003e#6926\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/838b0eb9a8bbbb987a0a6972c1446e01423bbd7b\"\u003e\u003ccode\u003e838b0eb\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/history\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.161.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: build with \u003ccode\u003e@​tanstack/vite-config\u003c/code\u003e 0.4.3 (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6923\"\u003e#6923\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/ef9b241f3cfe95cee40daa96da669f0ffd4a971a\"\u003e\u003ccode\u003eef9b241\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/history\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.161.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add staleReloadMode (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6921\"\u003e#6921\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/6f297a249424c0fd1c1a56aa4fc12c8217be7b6a\"\u003e\u003ccode\u003e6f297a2\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.166.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: hoist inline component definitions for proper React HMR#6919 (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6919\"\u003e#6919\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/TanStack/router/commit/268bff22e55a652f428fe4c23dc6ae8225dd50eb\"\u003e\u003ccode\u003e268bff2\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/a0a6aa8b8ad801f0a364b6c27722d5a929c14e70\"\u003e\u003ccode\u003ea0a6aa8\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/91d10855e8dfe6bd09070eb6c5aa325451548df4\"\u003e\u003ccode\u003e91d1085\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ef9b241f3cfe95cee40daa96da669f0ffd4a971a\"\u003e\u003ccode\u003eef9b241\u003c/code\u003e\u003c/a\u003e build: update to \u003ccode\u003e@​tanstack/vite-config\u003c/code\u003e v0.4.3 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/6923\"\u003e#6923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ec7e8c5f6a78f79a7861e2845c5b8eda8a184cc1\"\u003e\u003ccode\u003eec7e8c5\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/6f297a249424c0fd1c1a56aa4fc12c8217be7b6a\"\u003e\u003ccode\u003e6f297a2\u003c/code\u003e\u003c/a\u003e feat: add staleReloadMode (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/6921\"\u003e#6921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/79cd4d5afa22903f94655602d244f83bdc220641\"\u003e\u003ccode\u003e79cd4d5\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/6069eba64369dbddb0d8dccdb4407f0e1a82259e\"\u003e\u003ccode\u003e6069eba\u003c/code\u003e\u003c/a\u003e fix: hoist inline component definitions for proper React HMR (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/6919\"\u003e#6919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/32497be9c8fc1c283b876d742deaf5d3bf5f2669\"\u003e\u003ccode\u003e32497be\u003c/code\u003e\u003c/a\u003e test: migrate lint from tanstack/config to tanstack/eslint-config (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/6915\"\u003e#6915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/7706e3f540207c53a22be8785b4e89d08b7b7beb\"\u003e\u003ccode\u003e7706e3f\u003c/code\u003e\u003c/a\u003e release: v1.166.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router@1.167.3/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-router-devtools` from 1.163.3 to 1.166.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e\u003ccode\u003e@​tanstack/react-router-devtools\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.166.7\u003c/h2\u003e\n\u003cp\u003eVersion 1.166.7 - 3/10/26, 7:24 PM\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erouter-core: null prototype input/output objects (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools/issues/6882\"\u003e#6882\u003c/a\u003e) (dadf7e9) by \u003ca href=\"https://github.com/Sheraff\"\u003e\u003ccode\u003e@​Sheraff\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eeslint: remove package-level unused-vars overrides (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools/issues/6782\"\u003e#6782\u003c/a\u003e) (d306d58) by \u003ca href=\"https://github.com/Sheraff\"\u003e\u003ccode\u003e@​Sheraff\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePackages\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-router-ssr-query\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router-ssr-query\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-router-ssr-query\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-ssr-query-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/zod-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/valibot-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/arktype-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-cli\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-client-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-storage-context\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-static-server-functions\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/react-router-devtools/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-router-devtools\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.166.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebuild: update to vite-config 5.x (rolldown) (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6926\"\u003e#6926\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/838b0eb9a8bbbb987a0a6972c1446e01423bbd7b\"\u003e\u003ccode\u003e838b0eb\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.166.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: build with \u003ccode\u003e@​tanstack/vite-config\u003c/code\u003e 0.4.3 (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6923\"\u003e#6923\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/ef9b241f3cfe95cee40daa96da669f0ffd4a971a\"\u003e\u003ccode\u003eef9b241\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/a0a6aa8b8ad801f0a364b6c27722d5a929c14e70\"\u003e\u003ccode\u003ea0a6aa8\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/91d10855e8dfe6bd09070eb6c5aa325451548df4\"\u003e\u003ccode\u003e91d1085\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ef9b241f3cfe95cee40daa96da669f0ffd4a971a\"\u003e\u003ccode\u003eef9b241\u003c/code\u003e\u003c/a\u003e build: update to \u003ccode\u003e@​tanstack/vite-config\u003c/code\u003e v0.4.3 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools/issues/6923\"\u003e#6923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/7706e3f540207c53a22be8785b4e89d08b7b7beb\"\u003e\u003ccode\u003e7706e3f\u003c/code\u003e\u003c/a\u003e release: v1.166.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/964cae0224b2956ab081bf48ce5f71ccb19340a1\"\u003e\u003ccode\u003e964cae0\u003c/code\u003e\u003c/a\u003e release: v1.166.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/6438c03b2f29ee492a169bd69d05c7f7867e509e\"\u003e\u003ccode\u003e6438c03\u003c/code\u003e\u003c/a\u003e release: v1.166.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/88fcbec9865cca6bf9ec638b88a9c4fb2c8310a8\"\u003e\u003ccode\u003e88fcbec\u003c/code\u003e\u003c/a\u003e release: v1.166.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/861f319bbeb812f478bcfbee06599e45fd5cec0a\"\u003e\u003ccode\u003e861f319\u003c/code\u003e\u003c/a\u003e release: v1.166.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router-devtools@1.166.9/packages/react-router-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/router-plugin` from 1.164.0 to 1.166.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e\u003ccode\u003e@​tanstack/router-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.166.7\u003c/h2\u003e\n\u003cp\u003eVersion 1.166.7 - 3/10/26, 7:24 PM\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erouter-core: null prototype input/output objects (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/router-plugin/issues/6882\"\u003e#6882\u003c/a\u003e) (dadf7e9) by \u003ca href=\"https://github.com/Sheraff\"\u003e\u003ccode\u003e@​Sheraff\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eeslint: remove package-level unused-vars overrides (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/router-plugin/issues/6782\"\u003e#6782\u003c/a\u003e) (d306d58) by \u003ca href=\"https://github.com/Sheraff\"\u003e\u003ccode\u003e@​Sheraff\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePackages\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-router-ssr-query\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router-ssr-query\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-router-ssr-query\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-ssr-query-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/zod-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/valibot-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/arktype-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-cli\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-client-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-storage-context\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-static-server-functions\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/router-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/router-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.166.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/32fcba7b044b03f5901308b870f70b0b4910c220\"\u003e\u003ccode\u003e32fcba7\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.166.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebuild: update to vite-config 5.x (rolldown) (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6926\"\u003e#6926\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/838b0eb9a8bbbb987a0a6972c1446e01423bbd7b\"\u003e\u003ccode\u003e838b0eb\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-utils\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.161.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-file-routes\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.161.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.166.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: build with \u003ccode\u003e@​tanstack/vite-config\u003c/code\u003e 0.4.3 (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6923\"\u003e#6923\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/ef9b241f3cfe95cee40daa96da669f0ffd4a971a\"\u003e\u003ccode\u003eef9b241\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-file-routes\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.161.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-utils\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.161....\n\n_Description has been truncated_","html_url":"https://github.com/FapLandPartyDev/FapLand-Party-Edition/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FapLandPartyDev%2FFapLand-Party-Edition/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"4074685453","node_id":"PR_kwDOQB1W5c7KjCQP","number":60,"state":"open","title":"chore(deps-dev): bump the development-dependencies group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-14T04:55:03.000Z","updated_at":"2026-03-16T06:03:40.608Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":22,"packages":[{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"autoprefixer","old_version":"10.4.22","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.24","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"lovable-tagger","old_version":"1.1.11","new_version":"1.1.13"},{"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.48.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@acemir/cssom","old_version":"0.9.24","new_version":"0.9.31","repository_url":"https://github.com/acemir/CSSOM"},{"name":"lru-cache","old_version":"11.2.4","new_version":"11.2.7","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"@babel/code-frame","old_version":"7.28.6","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.20","new_version":"1.1.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@eslint/config-array","old_version":"0.21.1","new_version":"0.21.2","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/eslintrc","old_version":"3.3.3","new_version":"3.3.5","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@swc/core","old_version":"1.15.3","new_version":"1.15.18","repository_url":"https://github.com/swc-project/swc"},{"name":"acorn","old_version":"8.15.0","new_version":"8.16.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"check-error","old_version":"2.1.1","new_version":"2.1.3","repository_url":"https://github.com/chaijs/check-error"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"esquery","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/estools/esquery"},{"name":"expect-type","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/mmkal/expect-type"},{"name":"flatted","old_version":"3.3.3","new_version":"3.4.1","repository_url":"https://github.com/WebReflection/flatted"},{"name":"rollup","old_version":"4.53.3","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"},{"name":"tldts","old_version":"7.0.19","new_version":"7.0.25","repository_url":"https://github.com/remusao/tldts"},{"name":"tough-cookie","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/salesforce/tough-cookie"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.2` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.22` | `10.4.27` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.24` | `0.5.2` |\n| lovable-tagger | `1.1.11` | `1.1.13` |\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.48.0` | `8.57.0` |\n| [@acemir/cssom](https://github.com/acemir/CSSOM) | `0.9.24` | `0.9.31` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.2.4` | `11.2.7` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.28.6` | `7.29.0` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.20` | `1.1.0` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.21.1` | `0.21.2` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.3` | `3.3.5` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.3` | `1.15.18` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.16.0` |\n| [check-error](https://github.com/chaijs/check-error) | `2.1.1` | `2.1.3` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [esquery](https://github.com/estools/esquery) | `1.6.0` | `1.7.0` |\n| [expect-type](https://github.com/mmkal/expect-type) | `1.2.2` | `1.3.0` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.3` | `3.4.1` |\n| [rollup](https://github.com/rollup/rollup) | `4.53.3` | `4.59.0` |\n| [tldts](https://github.com/remusao/tldts) | `7.0.19` | `7.0.25` |\n| [tough-cookie](https://github.com/salesforce/tough-cookie) | `6.0.0` | `6.0.1` |\n\n\nUpdates `@testing-library/react` from 16.3.0 to 16.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/react-testing-library/releases\"\u003e\u003ccode\u003e@​testing-library/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.1...v16.3.2\"\u003e16.3.2\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate 'onCaughtError' type inference in 'RenderOptions' to work with React v19 (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1438\"\u003e#1438\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/f32bd1b033d5e3989ae1cb490d515ce389c54e53\"\u003ef32bd1b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.0...v16.3.1\"\u003e16.3.1\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1437\"\u003e#1437\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/a2d37ffa09d85b10485f29b79cf7cb4f8ec943db\"\u003ea2d37ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/f32bd1b033d5e3989ae1cb490d515ce389c54e53\"\u003e\u003ccode\u003ef32bd1b\u003c/code\u003e\u003c/a\u003e fix: Update 'onCaughtError' type inference in 'RenderOptions' to work with Re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/a2d37ffa09d85b10485f29b79cf7cb4f8ec943db\"\u003e\u003ccode\u003ea2d37ff\u003c/code\u003e\u003c/a\u003e fix: Switch to trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1437\"\u003e#1437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/cd6a175a28067e6825eedef5bb9f1e0ab49c0837\"\u003e\u003ccode\u003ecd6a175\u003c/code\u003e\u003c/a\u003e chore: fix action permissions (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1436\"\u003e#1436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/22b8c280f4d4a59d883d73d9e0af0d570e8e1928\"\u003e\u003ccode\u003e22b8c28\u003c/code\u003e\u003c/a\u003e chore: fix release (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/d996673698dc3120cdb07162a81698316abf5a9a\"\u003e\u003ccode\u003ed996673\u003c/code\u003e\u003c/a\u003e chore: new release workflow (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/205ce1756d3379f32e0afde6bf0bca76bcb7cb49\"\u003e\u003ccode\u003e205ce17\u003c/code\u003e\u003c/a\u003e chore: fix typo in jest.config.js (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1427\"\u003e#1427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/aba574074b7b39b4a4f15446bb66774051db35f2\"\u003e\u003ccode\u003eaba5740\u003c/code\u003e\u003c/a\u003e [test] Fix tests for \u003ccode\u003ereact@experimental\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1424\"\u003e#1424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/590bc18a7f24e025d4154e228adda71452fdec9e\"\u003e\u003ccode\u003e590bc18\u003c/code\u003e\u003c/a\u003e [test] Fix \u003ccode\u003enpm run typecheck\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1423\"\u003e#1423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/1c931a6c03091d725eccee7767d9ec696d5d33c6\"\u003e\u003ccode\u003e1c931a6\u003c/code\u003e\u003c/a\u003e chore(deps): use \u003ccode\u003enpm-run-all2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1411\"\u003e#1411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.0...v16.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​testing-library/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.22 to 10.4.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/360f2d9ecbad3315fbabc61fb2131ac939fee211\"\u003e\u003ccode\u003e360f2d9\u003c/code\u003e\u003c/a\u003e Release 10.4.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ab5260c30de086760abf7f666bb52f9267ff387e\"\u003e\u003ccode\u003eab5260c\u003c/code\u003e\u003c/a\u003e Update clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/09e9dd12c023a02a90d05db46c3c75166525674c\"\u003e\u003ccode\u003e09e9dd1\u003c/code\u003e\u003c/a\u003e Release 10.4.26 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ec7554060076640e1261e16d3af8f81c3a2b17cf\"\u003e\u003ccode\u003eec75540\u003c/code\u003e\u003c/a\u003e Ignore local patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/59601b89582c2ca286a5e2a545ba98fb0004a5aa\"\u003e\u003ccode\u003e59601b8\u003c/code\u003e\u003c/a\u003e Update c8 and clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/06ea9886faa25c3272e2d86b945852e61a6997f7\"\u003e\u003ccode\u003e06ea988\u003c/code\u003e\u003c/a\u003e Release 10.4.25 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d8a5bde458ba19e25df455fcda8fcf31b97135\"\u003e\u003ccode\u003e47d8a5b\u003c/code\u003e\u003c/a\u003e Update dependencies and fix Node.js 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/51c596e429567c3a4c8e95123825b5ddd1d4a8b7\"\u003e\u003ccode\u003e51c596e\u003c/code\u003e\u003c/a\u003e Add Node.js 25 and 24 to CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/523982391ff26ea30f7c76a601ca3b655e1da543\"\u003e\u003ccode\u003e5239823\u003c/code\u003e\u003c/a\u003e Fix CSS variables in gradients (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1515\"\u003e#1515\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1544\"\u003e#1544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/36692c25e7ebf68b61cf992535a15f86e03ba4df\"\u003e\u003ccode\u003e36692c2\u003c/code\u003e\u003c/a\u003e Release 10.4.24 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.22...10.4.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-refresh` from 0.4.24 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option (like \u003ccode\u003econnect\u003c/code\u003e or \u003ccode\u003estyled\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n],\n},\n});\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\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/ArnaudBarre/eslint-plugin-react-refresh/commit/c0317bfe447d1f014e5e0bedcdfe77e50343c871\"\u003e\u003ccode\u003ec0317bf\u003c/code\u003e\u003c/a\u003e Fix support for nested function calls for extraHOCs [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/42a1805ef5c18354e7b4cfe9db48891f6e2a00f2\"\u003e\u003ccode\u003e42a1805\u003c/code\u003e\u003c/a\u003e Explicit v10 support (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/106\"\u003e#106\u003c/a\u003e) [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/199793e0d65ef30d24aadf077ed994f582264724\"\u003e\u003ccode\u003e199793e\u003c/code\u003e\u003c/a\u003e Support nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/26b3c1525e7008545dee68b2deb4601802b88ade\"\u003e\u003ccode\u003e26b3c15\u003c/code\u003e\u003c/a\u003e Support false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/daa2efb2a2899ad7e793fc42e01bddbbc132074f\"\u003e\u003ccode\u003edaa2efb\u003c/code\u003e\u003c/a\u003e Revamp logic to catch more cases [publish] (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/97\"\u003e#97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/95c02ba163eb04da82224611ea4f24d83e600ee5\"\u003e\u003ccode\u003e95c02ba\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Catch non React exports defined as call expressions\u0026quot;(fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/95\"\u003e#95\u003c/a\u003e) [publ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/8ea312dffc209bc06963a0bee33d1c0a5eb1818f\"\u003e\u003ccode\u003e8ea312d\u003c/code\u003e\u003c/a\u003e Update the name of next config (\u003ccode\u003evite\u003c/code\u003e -\u0026gt; \u003ccode\u003enext\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/4fc6d3dc363034f5d58511e7d96e274e0815a7db\"\u003e\u003ccode\u003e4fc6d3d\u003c/code\u003e\u003c/a\u003e Catch non React exports defined as call expressions [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/0397bde377968a21d6d55af3118e4cccabb942d4\"\u003e\u003ccode\u003e0397bde\u003c/code\u003e\u003c/a\u003e Allow non-leading underscores (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.24...v0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lovable-tagger` from 1.1.11 to 1.1.13\n\nUpdates `postcss` from 8.5.6 to 8.5.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/65de53745f7b8006a335199995f2dfc6d1b77d92\"\u003e\u003ccode\u003e65de537\u003c/code\u003e\u003c/a\u003e Release 8.5.8 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b2c6d9786e742eecb5a2b48ca5b9dc9daa30b24c\"\u003e\u003ccode\u003eb2c6d97\u003c/code\u003e\u003c/a\u003e Run git hook register\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/0ae0a492e9259783bca8e1de5a06d474880ce552\"\u003e\u003ccode\u003e0ae0a49\u003c/code\u003e\u003c/a\u003e Update Processor#version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6ee9f14d3a19d06583ab887412553f7e7189709d\"\u003e\u003ccode\u003e6ee9f14\u003c/code\u003e\u003c/a\u003e Release 8.5.7 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3fbc95172a26cd40db1a1d18a970a2edd4244c44\"\u003e\u003ccode\u003e3fbc951\u003c/code\u003e\u003c/a\u003e Fix uvu Node.js 25 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/52db53ea4339b117e4d41ddd1b65bd914a89b44e\"\u003e\u003ccode\u003e52db53e\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/497daef7972d5c7634e30a28c3c1368587df446d\"\u003e\u003ccode\u003e497daef\u003c/code\u003e\u003c/a\u003e Speed up source map annotation cleaning by moving from RegExp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/41e739a940963c87519c8cc532ed41287129431b\"\u003e\u003ccode\u003e41e739a\u003c/code\u003e\u003c/a\u003e Remove banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/1329142fc7d4b965bf9819ffa27ac2248f07ab20\"\u003e\u003ccode\u003e1329142\u003c/code\u003e\u003c/a\u003e chore: speed up space-only string check in lib/parser.js (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/23beff9a7c1da1639b0c159df869829ff7ae1ab4\"\u003e\u003ccode\u003e23beff9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.6...8.5.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.48.0 to 8.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.57.0\u003c/h2\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] allow literal loop conditions in for/do loops (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12080\"\u003e#12080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] false positives with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12055\"\u003e#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e handle statically analyzable computed keys in prefer-readonly (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12079\"\u003e#12079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e guard against negative paramIndex in no-useless-default-assignment (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12077\"\u003e#12077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-promise-reject-errors] add allow \u003ccode\u003eTypeOrValueSpecifier\u003c/code\u003e to prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12094\"\u003e#12094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] fix false positive for toString with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12089\"\u003e#12089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e switch back to use \u003ccode\u003ets.getModifiers()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12034\"\u003e#12034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e if the template literal is tagged and the text has an invalid escape, \u003ccode\u003ecooked\u003c/code\u003e will be \u003ccode\u003enull\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11355\"\u003e#11355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrian Schlenker \u003ca href=\"https://github.com/bschlenk\"\u003e\u003ccode\u003e@​bschlenk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMoses Odutusin \u003ca href=\"https://github.com/thebolarin\"\u003e\u003ccode\u003e@​thebolarin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766\"\u003e\u003ccode\u003ef696dad\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a09921e2de2e8790e6a803016b825815ca9409d8\"\u003e\u003ccode\u003ea09921e\u003c/code\u003e\u003c/a\u003e chore: update vitest to 4.x (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d423e57622e1c8e789a1b84109d1ab2c15497507\"\u003e\u003ccode\u003ed423e57\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.54.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@acemir/cssom` from 0.9.24 to 0.9.31\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/acemir/CSSOM/releases\"\u003e\u003ccode\u003e@​acemir/cssom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.31\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/acemir/CSSOM/pull/91\"\u003e#91\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/e600e1d16c6518279266ca5f7508ef39301df44c\"\u003e\u003ccode\u003ee600e1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve RegExp and attr selectors handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/89\"\u003e#89\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f29c634524f975375e0aeeb109e8f2d93b138acb\"\u003e\u003ccode\u003ef29c634\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve escaped characters handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/94\"\u003e#94\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/14bc2b6ded95b6a703ae7ab7f19a77c99e9e0af6\"\u003e\u003ccode\u003e14bc2b6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: optimize parse validateAtRule and object lookup\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/88\"\u003e#88\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/6b7eb043589122808fcfacd9ec2081fc19cb0864\"\u003e\u003ccode\u003e6b7eb04\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: deeply nested at-rule\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.30\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/acemir/CSSOM/pull/85\"\u003e#85\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/25f9726de89c36203d98e9ea8214b933508f0ff9\"\u003e\u003ccode\u003e25f9726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: sync styleSheet.title with ownerNode.title\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eset selectorText, style and media configurable\u003c/li\u003e\n\u003cli\u003eimprove docs and test utils\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/81\"\u003e#81\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/4e349c3ec9a7419019ba76760718131d9366b2c5\"\u003e\u003ccode\u003e4e349c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: preserve context for sibling nested selectors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/84\"\u003e#84\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/84ac91828561dd4b37e6bf685fc5caa9c809851b\"\u003e\u003ccode\u003e84ac918\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: implement \u003ccode\u003eCSSPropertyRule\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/83\"\u003e#83\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/623e136c3abe400b360919fbb11bfd3608d429ef\"\u003e\u003ccode\u003e623e136\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve \u003ccode\u003eCSSImportRule\u003c/code\u003e implementation\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eset \u003ccode\u003eCSSImportRule.styleSheet\u003c/code\u003e to unconstructed\u003c/li\u003e\n\u003cli\u003eavoid insert \u003ccode\u003e@import\u003c/code\u003e rules into a constructed stylesheet\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.29\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/77\"\u003e#77\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f1e78c07ba68f32590795f5ffe330ddad3658d1c\"\u003e\u003ccode\u003ef1e78c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: parsing of deeply nested at-rule combinations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.28\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/3c2b77f1309fe8613db10150b69bee6d56d2794e\"\u003e\u003ccode\u003e3c2b77f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: importRule stylesheet assign from globalObject\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.27\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/72\"\u003e#72\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f27c829cecbf7096fdd5544b0fc4e07d52aedb46\"\u003e\u003ccode\u003ef27c829\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: enhance CSSOM setup method to create instance with globalObject support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/70\"\u003e#70\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/e597dfed00a1cad14ad938268f1e0627b2eb39d9\"\u003e\u003ccode\u003ee597dfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: improve CSSStyleSheet MediaList and parser\n\u003cul\u003e\n\u003cli\u003eCSSStyleSheet replace and replaceSync mutates cssText instead of reasign\u003c/li\u003e\n\u003cli\u003eCSSStyleSheet.removeRule index defaults to 0\u003c/li\u003e\n\u003cli\u003eset MediaList.mediaText to null empties the the list\u003c/li\u003e\n\u003cli\u003eMediaList.toString returns the same as MediaList.mediaText\u003c/li\u003e\n\u003cli\u003eCSSOM.parse initializes styleSheet.media.mediaText with the content of ownerNode media attribute when available\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/acemir/CSSOM/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​acemir/cssom\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.9.31\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/acemir/CSSOM/pull/91\"\u003e#91\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/e600e1d16c6518279266ca5f7508ef39301df44c\"\u003e\u003ccode\u003ee600e1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve RegExp and attr selectors handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/89\"\u003e#89\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f29c634524f975375e0aeeb109e8f2d93b138acb\"\u003e\u003ccode\u003ef29c634\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve escaped characters handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/94\"\u003e#94\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/14bc2b6ded95b6a703ae7ab7f19a77c99e9e0af6\"\u003e\u003ccode\u003e14bc2b6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: optimize parse validateAtRule and object lookup\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/88\"\u003e#88\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/6b7eb043589122808fcfacd9ec2081fc19cb0864\"\u003e\u003ccode\u003e6b7eb04\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: deeply nested at-rule\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.30\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/acemir/CSSOM/pull/85\"\u003e#85\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/25f9726de89c36203d98e9ea8214b933508f0ff9\"\u003e\u003ccode\u003e25f9726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: sync styleSheet.title with ownerNode.title\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eset selectorText, style and media configurable\u003c/li\u003e\n\u003cli\u003eimprove docs and test utils\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/81\"\u003e#81\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/4e349c3ec9a7419019ba76760718131d9366b2c5\"\u003e\u003ccode\u003e4e349c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: preserve context for sibling nested selectors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/84\"\u003e#84\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/84ac91828561dd4b37e6bf685fc5caa9c809851b\"\u003e\u003ccode\u003e84ac918\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: implement \u003ccode\u003eCSSPropertyRule\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/83\"\u003e#83\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/623e136c3abe400b360919fbb11bfd3608d429ef\"\u003e\u003ccode\u003e623e136\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve \u003ccode\u003eCSSImportRule\u003c/code\u003e implementation\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eset \u003ccode\u003eCSSImportRule.styleSheet\u003c/code\u003e to unconstructed\u003c/li\u003e\n\u003cli\u003eavoid insert \u003ccode\u003e@import\u003c/code\u003e rules into a constructed stylesheet\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.29\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/77\"\u003e#77\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f1e78c07ba68f32590795f5ffe330ddad3658d1c\"\u003e\u003ccode\u003ef1e78c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: parsing of deeply nested at-rule combinations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.28\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/3c2b77f1309fe8613db10150b69bee6d56d2794e\"\u003e\u003ccode\u003e3c2b77f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: importRule stylesheet assign from globalObject\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.27\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/72\"\u003e#72\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f27c829cecbf7096fdd5544b0fc4e07d52aedb46\"\u003e\u003ccode\u003ef27c829\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: enhance CSSOM setup method to create instance with globalObject support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/624b5b40dc4047297c480e4ec65d340346b5890a\"\u003e\u003ccode\u003e624b5b4\u003c/code\u003e\u003c/a\u003e Version 0.9.31 (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/90\"\u003e#90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/14bc2b6ded95b6a703ae7ab7f19a77c99e9e0af6\"\u003e\u003ccode\u003e14bc2b6\u003c/code\u003e\u003c/a\u003e feat: optimize parse validateAtRule and object lookup (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/691b3d7a2c6256ad679b9bab736ee699b77aa72a\"\u003e\u003ccode\u003e691b3d7\u003c/code\u003e\u003c/a\u003e chore: fix es5-compliant code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/7d75123efe29fef3c73151c4d26f11ca00862ccc\"\u003e\u003ccode\u003e7d75123\u003c/code\u003e\u003c/a\u003e fix: attr selectors quote handling (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/93\"\u003e#93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/e600e1d16c6518279266ca5f7508ef39301df44c\"\u003e\u003ccode\u003ee600e1d\u003c/code\u003e\u003c/a\u003e feat: improve RegExp and attr selectors handling (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/fc6f694f6cffc14b26239e0271396f4f67b09d0f\"\u003e\u003ccode\u003efc6f694\u003c/code\u003e\u003c/a\u003e chore: add default browser file on package.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/a29ba0e3d3e7bb63c3916ad790163531f752e065\"\u003e\u003ccode\u003ea29ba0e\u003c/code\u003e\u003c/a\u003e chore: avoid docs and spec error on module is not defined\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/f29c634524f975375e0aeeb109e8f2d93b138acb\"\u003e\u003ccode\u003ef29c634\u003c/code\u003e\u003c/a\u003e feat: improve escaped characters handling (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/89\"\u003e#89\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/6b7eb043589122808fcfacd9ec2081fc19cb0864\"\u003e\u003ccode\u003e6b7eb04\u003c/code\u003e\u003c/a\u003e fix: deeply nested at-rule (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/d2a120560995b737a936ba3c9180ae2594dc43c2\"\u003e\u003ccode\u003ed2a1205\u003c/code\u003e\u003c/a\u003e fix: next-version on release workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/acemir/CSSOM/compare/v0.9.24...v0.9.31\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lru-cache` from 11.2.4 to 11.2.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/e787b9f77770d696328dca3e964b85e7f8e8aac1\"\u003e\u003ccode\u003ee787b9f\u003c/code\u003e\u003c/a\u003e 11.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/e6f15bff430158b915e4aebe86546092cc1d620a\"\u003e\u003ccode\u003ee6f15bf\u003c/code\u003e\u003c/a\u003e format tests, update project ci settings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/2ec0b52433e7d77e962598e344d01e47897e87b5\"\u003e\u003ccode\u003e2ec0b52\u003c/code\u003e\u003c/a\u003e abstract out the update autopurge fn, formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/879f8b11c780117f305b04692c84ec699b281c5a\"\u003e\u003ccode\u003e879f8b1\u003c/code\u003e\u003c/a\u003e abstract out setPurgeTimer (internal)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/88ae941b1dc6a4487dd4eaddb4b17d02126f5888\"\u003e\u003ccode\u003e88ae941\u003c/code\u003e\u003c/a\u003e fix: reschedule autopurge timer when updateAgeOnGet resets TTL start\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/757c1570f4032731bf8aab71032a29e50c33ce67\"\u003e\u003ccode\u003e757c157\u003c/code\u003e\u003c/a\u003e remove unused polyfills from tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/ad9c097fad2c8654bf9a64558925bdd27cfedc79\"\u003e\u003ccode\u003ead9c097\u003c/code\u003e\u003c/a\u003e 11.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/ac2a7f49804d406b1ffd33ef6d70da67a8452d3a\"\u003e\u003ccode\u003eac2a7f4\u003c/code\u003e\u003c/a\u003e export minified version by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/8a34522ab6cc782f5a40a40b812c1964aa423cbf\"\u003e\u003ccode\u003e8a34522\u003c/code\u003e\u003c/a\u003e remove dead/commented code from test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/b89badbbafe1ddbda64400d0313ccf5ffb9b0d89\"\u003e\u003ccode\u003eb89badb\u003c/code\u003e\u003c/a\u003e 11.2.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/node-lru-cache/compare/v11.2.4...v11.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/code-frame` from 7.28.6 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/code-frame\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\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/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ad0d03f0c92404a60ec6b1c12f15febd38e2397a\"\u003e\u003ccode\u003ead0d03f\u003c/code\u003e\u003c/a\u003e [7.x backport] feat: Allow specifying startLine in code frame (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-code-frame\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@csstools/css-syntax-patches-for-csstree` from 1.0.20 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstools/postcss-plugins/blob/main/packages/css-syntax-patches-for-csstree/CHANGELOG.md\"\u003e\u003ccode\u003e@​csstools/css-syntax-patches-for-csstree\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e1.1.0\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eMarch 5, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ecsstree\u003c/code\u003e to \u003ca href=\"https://github.com/csstree/csstree/releases/tag/v3.2.1\"\u003e\u003ccode\u003ev3.2.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.4.0\"\u003e\u003ccode\u003ev8.4.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.29\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eMarch 2, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.3.0\"\u003e\u003ccode\u003ev8.3.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.28\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eFebruary 21, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.2.5\"\u003e\u003ccode\u003ev8.2.5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.27\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eFebruary 9, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.2.3\"\u003e\u003ccode\u003ev8.2.3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.26\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eJanuary 25, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.2.1\"\u003e\u003ccode\u003ev8.2.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.25\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eJanuary 11, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove patch for \u003ccode\u003e\u0026lt;bg-clip\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.24\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eJanuary 10, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePatch \u003ccode\u003e\u0026lt;absolute-size\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.23\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eJanuary 7, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.1.3\"\u003e\u003ccode\u003ev8.1.3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.22\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\u003eSee full diff in \u003ca href=\"https://github.com/csstools/postcss-plugins/commits/HEAD/packages/css-syntax-patches-for-csstree\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/config-array` from 0.21.1 to 0.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/releases\"\u003e\u003ccode\u003e@​eslint/config-array\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econfig-array: v0.21.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/config-array-v0.21.1...config-array-v0.21.2\"\u003e0.21.2\u003c/a\u003e (2026-03-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade minimatch 3.1.2 -\u0026gt; 3.1.5 (\u003ca href=\"https://github.com/eslint/rewrite/commit/a77f71d257a7916aee4f8777d1e93d91cd1b8943\"\u003ea77f71d\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/eslint/rewrite/blob/config-array-v0.21.2/packages/config-array/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/config-array\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/eslint/rewrite/compare/config-array-v0.21.1...config-array-v0.21.2\"\u003e0.21.2\u003c/a\u003e (2026-03-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade minimatch 3.1.2 -\u0026gt; 3.1.5 (\u003ca href=\"https://github.com/eslint/rewrite/commit/a77f71d257a7916aee4f8777d1e93d91cd1b8943\"\u003ea77f71d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/a498168efbee487a89b0291a37c5f293275a5a3e\"\u003e\u003ccode\u003ea498168\u003c/code\u003e\u003c/a\u003e chore: release release/config-array/v0.21.x (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/config-array/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/a77f71d257a7916aee4f8777d1e93d91cd1b8943\"\u003e\u003ccode\u003ea77f71d\u003c/code\u003e\u003c/a\u003e fix: Upgrade minimatch 3.1.2 -\u0026gt; 3.1.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/rewrite/commits/config-array-v0.21.2/packages/config-array\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/eslintrc` from 3.3.3 to 3.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslintrc/releases\"\u003e\u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslintrc: v3.3.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.4...eslintrc-v3.3.5\"\u003e3.3.5\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e3dc2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eeslintrc: v3.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.4\"\u003e3.3.4\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54\"\u003e9139140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e3.1.3\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/224\"\u003e#224\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f\"\u003e30339d0\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/eslint/eslintrc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/eslintrc\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/eslint/eslintrc/compare/eslintrc-v3.3.4...eslintrc-v3.3.5\"\u003e3.3.5\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e3dc2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.4\"\u003e3.3.4\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54\"\u003e9139140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e3.1.3\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/224\"\u003e#224\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f\"\u003e30339d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/5135df1a5388ebb2e340a631c69f0d3ce9f2432f\"\u003e\u003ccode\u003e5135df1\u003c/code\u003e\u003c/a\u003e chore: release 3.3.5 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/c109d69371e8544823637b708a16735e9136536c\"\u003e\u003ccode\u003ec109d69\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e\u003ccode\u003e3dc2381\u003c/code\u003e\u003c/a\u003e fix: update dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/81385b67f04cac42ab068dc78e3ee1ce6668ef5c\"\u003e\u003ccode\u003e81385b6\u003c/code\u003e\u003c/a\u003e ci: pin Node.js 25.6.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/4c45e24751db5eb5da5507e2d9daee7d14d53b55\"\u003e\u003ccode\u003e4c45e24\u003c/code\u003e\u003c/a\u003e chore: release 3.3.4 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f\"\u003e\u003ccode\u003e30339d0\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e3.1.3\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54\"\u003e\u003ccode\u003e9139140\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/245ada592eef13bb457f30ecd8b5cb9cfb4da0a9\"\u003e\u003ccode\u003e245ada5\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/78b1a0ecec3f88d780b31418da61f57232cf83dc\"\u003e\u003ccode\u003e78b1a0e\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/df32fff115e0666077787def434a200f2aa5f8f7\"\u003e\u003ccode\u003edf32fff\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core` from 1.15.3 to 1.15.18\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.15.18] - 2026-03-01\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(html/wasm)\u003c/strong\u003e Publish \u003ccode\u003e@​swc/html-wasm\u003c/code\u003e for nodejs (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11601\"\u003e#11601\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/bd443f582c553e9d898a1d5e7395abaad60b26d2\"\u003ebd443f5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd AGENTS note about next-gen ast (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11592\"\u003e#11592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/80b4be872d85dc82cbb6e84c91fe102d807a2780\"\u003e80b4be8\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd typescript-eslint AST compatibility note (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11598\"\u003e#11598\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/c7bfebec4fb691e6e49f3c3b7b257be178e7f238\"\u003ec7bfebe\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/ast)\u003c/strong\u003e Add runtime arena crate and bootstrap swc_es_ast (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11588\"\u003e#11588\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/7a06d967e43fe2f84078fc241bc655b41450d2c1\"\u003e7a06d96\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Add \u003ccode\u003eswc_es_parser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11593\"\u003e#11593\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/f11fd705ee84909f6b0f984b1b5fc35abf73ec05\"\u003ef11fd70\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCi\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTriage main CI breakage (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11589\"\u003e#11589\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/075af578c46c0bfdb74c450c157d0e1753024a36\"\u003e075af57\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.15.17] - 2026-02-26\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd submodule update step before test runs (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11576\"\u003e#11576\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/81b22c31d1acb447caae1a2d2bd530b2e6a40c26\"\u003e81b22c3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(bindings)\u003c/strong\u003e Add html wasm binding and publish wiring (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11587\"\u003e#11587\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/b3869c3ae2a592d4539f4cbfbabeaf615e55d69e\"\u003eb3869c3\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(sourcemap)\u003c/strong\u003e Support safe scopes round-trip metadata (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11581\"\u003e#11581\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/de2a348daed80e47c75dabaf2f0ce945d850210a\"\u003ede2a348\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/7cb1be24a7857a94abd7f3cfe9709d22ac314379\"\u003e\u003ccode\u003e7cb1be2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.18\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2821ed060a6f59a168ab8c60cde08ddc3e5cf0d5\"\u003e\u003ccode\u003e2821ed0\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.18-nightly-20260301.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/08806dfffa4361414f1aad647bc1a9206ac29dbc\"\u003e\u003ccode\u003e08806df\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.17\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2fdd5ee6b17733583ba7cf5102534826d0d853bf\"\u003e\u003ccode\u003e2fdd5ee\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.17-nightly-20260226.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/316e5035014020d6430262b4fc5e1b7cf4be9980\"\u003e\u003ccode\u003e316e503\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.16-nightly-20260226.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/fb0ce2af0c6a88cd74bb3e55434f3081e7a5aa75\"\u003e\u003ccode\u003efb0ce2a\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.15-nightly-20260226.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/5f8fc7bac5be0e25a674455c581cea476aa2f6c7\"\u003e\u003ccode\u003e5f8fc7b\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.14-nightly-20260225.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2e0ea183f4a92735243a02829d8e02237aa94de3\"\u003e\u003ccode\u003e2e0ea18\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.13\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev57.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/4e7a14c3a28ff667bb1aaac6e4aab83af626b173\"\u003e\u003ccode\u003e4e7a14c\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.13-nightly-20260223.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev57.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/efccf48e991f21211377239ece3d7c1475eaae84\"\u003e\u003ccode\u003eefccf48\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.12-nightly-20260222.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev57.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/commits/v1.15.18/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `acorn` from 8.15.0 to 8.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/610d62d8f9cf44ca0e70c516b40c92452235c81b\"\u003e\u003ccode\u003e610d62d\u003c/code\u003e\u003c/a\u003e Mark version 8.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/e4baf9eebe3dd9b2df6ccdfa2127ebfb423b2b8d\"\u003e\u003ccode\u003ee4baf9e\u003c/code\u003e\u003c/a\u003e Mark acorn-walk 8.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/543c6f072e5b9a605c222691e1aa623efe107f62\"\u003e\u003ccode\u003e543c6f0\u003c/code\u003e\u003c/a\u003e Properly check for presence of node.attributes in walkers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/54097dcf8c08733695df7168692d0faac3a2f768\"\u003e\u003ccode\u003e54097dc\u003c/code\u003e\u003c/a\u003e Bump test262\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/24a20b3183da7bc53014057b0077175274057286\"\u003e\u003ccode\u003e24a20b3\u003c/code\u003e\u003c/a\u003e Bump Unicode 17, regenerate script values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/7f67462af47a2021c53b9795ab3a82fda863a1b6\"\u003e\u003ccode\u003e7f67462\u003c/code\u003e\u003c/a\u003e Properly throw an error, not a raw string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/356ed949c11b76be0ae7c4e33ca792b2170a6c80\"\u003e\u003ccode\u003e356ed94\u003c/code\u003e\u003c/a\u003e More explicit error when walking a tree and a node type isn't registered.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/9e1243252a1f87d28f91c607b96f03d91ef3c16f\"\u003e\u003ccode\u003e9e12432\u003c/code\u003e\u003c/a\u003e Rename eslint config file to suppress warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/ddba1e4b21d99e195259baf466ae0929665bbdfb\"\u003e\u003ccode\u003eddba1e4\u003c/code\u003e\u003c/a\u003e Update to ESLint 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/ca53db28c88ce5a8ee8c7db7027be71ed29b6aaf\"\u003e\u003ccode\u003eca53db2\u003c/code\u003e\u003c/a\u003e Add Unicode v17 support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/acornjs/acorn/compare/8.15.0...8.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `check-error` from 2.1.1 to 2.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chaijs/check-error/releases\"\u003echeck-error's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update readme to use ESM by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/68\"\u003echaijs/check-error#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add publish workflow by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/67\"\u003echaijs/check-error#67\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/chaijs/check-error/compare/v2.1.2...v2.1.3\"\u003ehttps://github.com/chaijs/check-error/compare/v2.1.2...v2.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: drop browserify by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/54\"\u003echaijs/check-error#54\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop semantic-release and ghooks by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/56\"\u003echaijs/check-error#56\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade ESLint by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/64\"\u003echaijs/check-error#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrad...\n\n_Description has been truncated_","html_url":"https://github.com/Hayz1639918/quebec-pro-hub/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hayz1639918%2Fquebec-pro-hub/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"},{"uuid":"4062165577","node_id":"PR_kwDOLc9THc7J6G8o","number":3034,"state":"open","title":"Bump the npm group in /frontend with 18 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-12T04:59:58.000Z","updated_at":"2026-03-12T05:06:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm","update_count":18,"packages":[{"name":"@storybook/addon-vitest","old_version":"10.2.15","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.2.15","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@types/node","old_version":"24.11.0","new_version":"24.11.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"9.39.3","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-storybook","old_version":"10.2.15","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook","old_version":"10.2.15","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@eslint/config-array","old_version":"0.21.1","new_version":"0.21.2","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/eslintrc","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@exodus/bytes","old_version":"1.14.1","new_version":"1.15.0","repository_url":"https://github.com/ExodusOSS/bytes"},{"name":"@storybook/builder-vite","old_version":"10.2.15","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/csf-plugin","old_version":"10.2.15","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-dom-shim","old_version":"10.2.15","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react","old_version":"10.2.15","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"flatted","old_version":"3.3.4","new_version":"3.4.0","repository_url":"https://github.com/WebReflection/flatted"},{"name":"mdn-data","old_version":"2.12.2","new_version":"2.27.1","repository_url":"https://github.com/mdn/data"},{"name":"tldts-core","old_version":"7.0.24","new_version":"7.0.25","repository_url":"https://github.com/remusao/tldts"},{"name":"tldts","old_version":"7.0.24","new_version":"7.0.25","repository_url":"https://github.com/remusao/tldts"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps the npm group in /frontend with 18 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.2.15` | `10.2.16` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.2.15` | `10.2.16` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.11.0` | `24.11.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.3` | `9.39.4` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.2.15` | `10.2.16` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.2.15` | `10.2.16` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.21.1` | `0.21.2` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.4` | `3.3.5` |\n| [@exodus/bytes](https://github.com/ExodusOSS/bytes) | `1.14.1` | `1.15.0` |\n| [@storybook/builder-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/builders/builder-vite) | `10.2.15` | `10.2.16` |\n| [@storybook/csf-plugin](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/csf-plugin) | `10.2.15` | `10.2.16` |\n| [@storybook/react-dom-shim](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/react-dom-shim) | `10.2.15` | `10.2.16` |\n| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `10.2.15` | `10.2.16` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.4` | `3.4.0` |\n| [mdn-data](https://github.com/mdn/data) | `2.12.2` | `2.27.1` |\n| [tldts-core](https://github.com/remusao/tldts) | `7.0.24` | `7.0.25` |\n| [tldts](https://github.com/remusao/tldts) | `7.0.24` | `7.0.25` |\n\nUpdates `@storybook/addon-vitest` from 10.2.15 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/addon-vitest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-vitest\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/addons/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/react-vite` from 10.2.15 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/react-vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/react-vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/frameworks/react-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.11.0 to 24.11.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.39.3 to 9.39.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.39.4\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f18f6c8ae92a1bcfc558f48c0bd863ea94067459\"\u003e\u003ccode\u003ef18f6c8\u003c/code\u003e\u003c/a\u003e fix: update dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20564\"\u003e#20564\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a3c868f6ef103c1caff9d15f744f9ebd995e872f\"\u003e\u003ccode\u003ea3c868f\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20554\"\u003e#20554\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/234d005da6cd3c924f359e3783fbf565a3c047c3\"\u003e\u003ccode\u003e234d005\u003c/code\u003e\u003c/a\u003e fix: minimatch security vulnerability patch for v9.x (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20549\"\u003e#20549\u003c/a\u003e) (Andrej Beles)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1b37eecaa033d2e390e1d8f1d6e68d0f5ff3a6a\"\u003e\u003ccode\u003eb1b37ee\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20538\"\u003e#20538\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/46751526037682f8b42abcfb3e06d19213719347\"\u003e\u003ccode\u003e4675152\u003c/code\u003e\u003c/a\u003e docs: add deprecation notice partial (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20520\"\u003e#20520\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b8b4eb15901c1bd6ef40d2589da4ae75795c0f6e\"\u003e\u003ccode\u003eb8b4eb1\u003c/code\u003e\u003c/a\u003e chore: update dependencies for ESLint v9.39.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20596\"\u003e#20596\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/71b2f6b628b76157b4a2a296cb969dc56abb296c\"\u003e\u003ccode\u003e71b2f6b\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1d16c2fa3998440ae7b0f6e2612935bd6b0ded1d\"\u003e\u003ccode\u003e1d16c2f\u003c/code\u003e\u003c/a\u003e ci: pin Node.js 25.6.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20563\"\u003e#20563\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5770b0df0d3ffff6a428d1c19a99bdb794053a3\"\u003e\u003ccode\u003ef5770b0\u003c/code\u003e\u003c/a\u003e 9.39.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c30147a0514fdcf3711493d7beef454223c25493\"\u003e\u003ccode\u003ec30147a\u003c/code\u003e\u003c/a\u003e Build: changelog update for 9.39.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b8b4eb15901c1bd6ef40d2589da4ae75795c0f6e\"\u003e\u003ccode\u003eb8b4eb1\u003c/code\u003e\u003c/a\u003e chore: update dependencies for ESLint v9.39.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20596\"\u003e#20596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/71b2f6b628b76157b4a2a296cb969dc56abb296c\"\u003e\u003ccode\u003e71b2f6b\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/46751526037682f8b42abcfb3e06d19213719347\"\u003e\u003ccode\u003e4675152\u003c/code\u003e\u003c/a\u003e docs: add deprecation notice partial (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20520\"\u003e#20520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f18f6c8ae92a1bcfc558f48c0bd863ea94067459\"\u003e\u003ccode\u003ef18f6c8\u003c/code\u003e\u003c/a\u003e fix: update dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20564\"\u003e#20564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1d16c2fa3998440ae7b0f6e2612935bd6b0ded1d\"\u003e\u003ccode\u003e1d16c2f\u003c/code\u003e\u003c/a\u003e ci: pin Node.js 25.6.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20563\"\u003e#20563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a3c868f6ef103c1caff9d15f744f9ebd995e872f\"\u003e\u003ccode\u003ea3c868f\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20554\"\u003e#20554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/234d005da6cd3c924f359e3783fbf565a3c047c3\"\u003e\u003ccode\u003e234d005\u003c/code\u003e\u003c/a\u003e fix: minimatch security vulnerability patch for v9.x (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20549\"\u003e#20549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1b37eecaa033d2e390e1d8f1d6e68d0f5ff3a6a\"\u003e\u003ccode\u003eb1b37ee\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20538\"\u003e#20538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.3...v9.39.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-storybook` from 10.2.15 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003eeslint-plugin-storybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003eeslint-plugin-storybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/lib/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `storybook` from 10.2.15 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003estorybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003estorybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/70dfffb324434f6b007f916ae5a792c0335d6b69\"\u003e\u003ccode\u003e70dfffb\u003c/code\u003e\u003c/a\u003e Cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/3e03e880fa58e0f7601e97e99d3846b2c2edab7a\"\u003e\u003ccode\u003e3e03e88\u003c/code\u003e\u003c/a\u003e Core: Fix allowedHosts and address options in dev-server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/354507c6cd867fe0fe4f3cd0ea554afa822136b2\"\u003e\u003ccode\u003e354507c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/34045\"\u003e#34045\u003c/a\u003e from storybookjs/default-allowed-hosts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/10347fd8e456a4aff7861db1f6172da888370329\"\u003e\u003ccode\u003e10347fd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/33835\"\u003e#33835\u003c/a\u003e from storybookjs/origin-validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/d7a9d2e8a8563a5b0e8203b6197e654ecf280c09\"\u003e\u003ccode\u003ed7a9d2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/34032\"\u003e#34032\u003c/a\u003e from braedenfoster/fix/pnpm-preset-resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/1f4697d657790eb56e496f2df71ea17a1238e75d\"\u003e\u003ccode\u003e1f4697d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/33965\"\u003e#33965\u003c/a\u003e from storybookjs/yann/add-vike-metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/9a94a3aac7717eaa83b8666046e2625675c4a290\"\u003e\u003ccode\u003e9a94a3a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/33885\"\u003e#33885\u003c/a\u003e from storybookjs/copilot/fix-configfile-parser-warning\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/config-array` from 0.21.1 to 0.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/releases\"\u003e\u003ccode\u003e@​eslint/config-array\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econfig-array: v0.21.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/config-array-v0.21.1...config-array-v0.21.2\"\u003e0.21.2\u003c/a\u003e (2026-03-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade minimatch 3.1.2 -\u0026gt; 3.1.5 (\u003ca href=\"https://github.com/eslint/rewrite/commit/a77f71d257a7916aee4f8777d1e93d91cd1b8943\"\u003ea77f71d\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/eslint/rewrite/blob/config-array-v0.21.2/packages/config-array/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/config-array\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/eslint/rewrite/compare/config-array-v0.21.1...config-array-v0.21.2\"\u003e0.21.2\u003c/a\u003e (2026-03-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade minimatch 3.1.2 -\u0026gt; 3.1.5 (\u003ca href=\"https://github.com/eslint/rewrite/commit/a77f71d257a7916aee4f8777d1e93d91cd1b8943\"\u003ea77f71d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/a498168efbee487a89b0291a37c5f293275a5a3e\"\u003e\u003ccode\u003ea498168\u003c/code\u003e\u003c/a\u003e chore: release release/config-array/v0.21.x (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/config-array/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/a77f71d257a7916aee4f8777d1e93d91cd1b8943\"\u003e\u003ccode\u003ea77f71d\u003c/code\u003e\u003c/a\u003e fix: Upgrade minimatch 3.1.2 -\u0026gt; 3.1.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/rewrite/commits/config-array-v0.21.2/packages/config-array\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/eslintrc` from 3.3.4 to 3.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslintrc/releases\"\u003e\u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslintrc: v3.3.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.4...eslintrc-v3.3.5\"\u003e3.3.5\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e3dc2381\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/eslint/eslintrc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/eslintrc\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/eslint/eslintrc/compare/eslintrc-v3.3.4...eslintrc-v3.3.5\"\u003e3.3.5\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e3dc2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/5135df1a5388ebb2e340a631c69f0d3ce9f2432f\"\u003e\u003ccode\u003e5135df1\u003c/code\u003e\u003c/a\u003e chore: release 3.3.5 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/c109d69371e8544823637b708a16735e9136536c\"\u003e\u003ccode\u003ec109d69\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e\u003ccode\u003e3dc2381\u003c/code\u003e\u003c/a\u003e fix: update dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/81385b67f04cac42ab068dc78e3ee1ce6668ef5c\"\u003e\u003ccode\u003e81385b6\u003c/code\u003e\u003c/a\u003e ci: pin Node.js 25.6.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.4...eslintrc-v3.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@exodus/bytes` from 1.14.1 to 1.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ExodusOSS/bytes/releases\"\u003e\u003ccode\u003e@​exodus/bytes\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: \u003ccode\u003eisomorphicDecode()\u003c/code\u003e, \u003ccode\u003eisomorphicEncode()\u003c/code\u003e in \u003ccode\u003e/encoding.js\u003c/code\u003e (in \u003ca href=\"https://redirect.github.com/ExodusOSS/bytes/pull/68\"\u003eExodusOSS/bytes#68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: deprecate \u003ccode\u003elatin1toString()\u003c/code\u003e / \u003ccode\u003elatin1fromString()\u003c/code\u003e  in favor of \u003ccode\u003eisomorphicDecode()\u003c/code\u003e / \u003ccode\u003eisomorphicEncode()\u003c/code\u003e (see \u003ca href=\"https://redirect.github.com/ExodusOSS/bytes/issues/55\"\u003eExodusOSS/bytes#55\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: \u003ccode\u003efromBase32crockford\u003c/code\u003e / \u003ccode\u003etoBase32crockford\u003c/code\u003e in \u003ccode\u003e/base32.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003efeat: \u003ccode\u003etypedCopyBytes()\u003c/code\u003e in \u003ccode\u003e/array.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'arraybuffer'\u003c/code\u003e output format support in methods accepting \u003ccode\u003eformat\u003c/code\u003e parameter (in \u003ca href=\"https://redirect.github.com/ExodusOSS/bytes/pull/70\"\u003eExodusOSS/bytes#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: \u003ccode\u003e'uint8'\u003c/code\u003e (default) output format now never returns pooled \u003ccode\u003eUint8Array\u003c/code\u003e instances (see below)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis release brings support of native ArrayBuffer return format (under the name of \u003ccode\u003eformat: 'arraybuffer'\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003eConverting \u003ccode\u003eUint8Array\u003c/code\u003e to \u003ccode\u003eArrayBuffer\u003c/code\u003e downstream is non-trivial, and there is a lot of confusion in the ecosystem around those.\nA simple access to \u003ccode\u003e.buffer\u003c/code\u003e is often seen and is incorrect -- code accepting Uint8Arrays that it didn't create should not assume that it did not receive for example a result of \u003ccode\u003e.subarray()\u003c/code\u003e (where \u003ccode\u003e.buffer\u003c/code\u003e size mismatches the view size), or a Node.js pooled \u003ccode\u003eBuffer\u003c/code\u003e instance (which are also Uint8Arrays).\u003c/p\u003e\n\u003cp\u003eThat pattern (using \u003ccode\u003e.buffer\u003c/code\u003e and failing to check bounds) has been a source of numerous errors in ecosystem libraries.\u003c/p\u003e\n\u003cp\u003eTo minimize the risks from such mistakes, this library now never returns \u003ccode\u003eUint8Array\u003c/code\u003e instances (default format) that are not \u003cem\u003ecomplete\u003c/em\u003e views of their underlying \u003ccode\u003eArrayBuffer\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn other words, now the following are true for a returned Uint8Array instance \u003ccode\u003eu8\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eu8.buffer.byteLength === u8.byteLength\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eu8.byteOffset === 0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeepStrictEqual(new Uint8Array(u8.buffer), u8)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe affected parts (which previously returned non-complete views / subarrays) are:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eOn multiple platforms: \u003ccode\u003efromBase58Check\u003c/code\u003e, \u003ccode\u003ecreateMultibyteEncoder\u003c/code\u003e, \u003ccode\u003ecreateSinglebyteEncoder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOn Node.js import condition only (any Node.js version): \u003ccode\u003elatin1fromString\u003c/code\u003e, \u003ccode\u003eutf8fromString\u003c/code\u003e, \u003ccode\u003eutf16fromString\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOn Node.js import condition with Node.js \u0026lt; 25: \u003ccode\u003efromHex\u003c/code\u003e, \u003ccode\u003efromBase64\u003c/code\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThis comes at a reasonable performance cost (almost exclusively on Node.js import condition), but correctness/security comes first.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis change doesn't affect \u003ccode\u003eTextEncoder\u003c/code\u003e, which is already governed by the Encoding Standard which demands non-pooled Uint8Arrays.\u003c/p\u003e\n\u003cp\u003eThis also doesn't affect \u003ccode\u003etypedView()\u003c/code\u003e (from \u003ccode\u003e/array.js\u003c/code\u003e) which by definition is always a view of the same underlying \u003ccode\u003eArrayBuffer\u003c/code\u003e data.\nBut now \u003ccode\u003etypedCopyBytes()\u003c/code\u003e is introduced.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\nThis change does not affect \u003ccode\u003e'buffer'\u003c/code\u003e return format, which can still return pooled \u003ccode\u003eBuffer\u003c/code\u003e instances.\nThis is similar to the behavior of native \u003ccode\u003eBuffer.from\u003c/code\u003e / \u003ccode\u003eBuffer.alloc\u003c/code\u003e which are pooled.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eApart from making returned Uint8Array instances complete views, a dedicated ArrayBuffer return format is introduced to eliminate the need to use \u003ccode\u003e.buffer\u003c/code\u003e on the returned values in downstream code at all (as it's a bad pattern in general and tooling/lint will/should flag that).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ExodusOSS/bytes/compare/v1.14.1...v1.15.0\"\u003ehttps://github.com/ExodusOSS/bytes/compare/v1.14.1...v1.15.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/e20c47f6be0feecf006c3cccfe55b4d30b21f1c2\"\u003e\u003ccode\u003ee20c47f\u003c/code\u003e\u003c/a\u003e v1.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/c907ea81c8028d5a6011701b6fec2464271ee196\"\u003e\u003ccode\u003ec907ea8\u003c/code\u003e\u003c/a\u003e feat: add ArrayBuffer output support (\u003ca href=\"https://redirect.github.com/ExodusOSS/bytes/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/dbf739883d007b6e3c50346aaf2d32706839a87f\"\u003e\u003ccode\u003edbf7398\u003c/code\u003e\u003c/a\u003e fix: improve base32/base64 types for format: 'buffer'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/93472b657004e258734547cfbea413444a4e9c29\"\u003e\u003ccode\u003e93472b6\u003c/code\u003e\u003c/a\u003e doc: add documentation link badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/5ca0f41848deea0d7e5f39703954ba9b95dc3e31\"\u003e\u003ccode\u003e5ca0f41\u003c/code\u003e\u003c/a\u003e feat: typedCopyBytes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/8d54290171f0af0d235d68e86bbd9a33e8d6dae8\"\u003e\u003ccode\u003e8d54290\u003c/code\u003e\u003c/a\u003e refactor: prefer fromBuffer in hex.node, allow pooled Buffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/f8111addbdc4d5005318a1d473dc19630d3b3236\"\u003e\u003ccode\u003ef8111ad\u003c/code\u003e\u003c/a\u003e feat: fromBase64 never returns pooled Uint8Arrays\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/6034e9cbd7bd56d505e0d7947bc7c20226d001a1\"\u003e\u003ccode\u003e6034e9c\u003c/code\u003e\u003c/a\u003e feat: utf16fromString never returns pooled TypedArrays\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/2ef8f549bd329300a14945ed70d6511a67adc31d\"\u003e\u003ccode\u003e2ef8f54\u003c/code\u003e\u003c/a\u003e feat: utf8fromString never returns pooled Uint8Arrays\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/fa1a81fb0939c14384feab6c9e02950fca24da65\"\u003e\u003ccode\u003efa1a81f\u003c/code\u003e\u003c/a\u003e fix: multi-byte encoder on ASCII does not return pooled Uint8Arrays on Hermes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ExodusOSS/bytes/compare/v1.14.1...v1.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/builder-vite` from 10.2.15 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/builder-vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/builder-vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/10347fd8e456a4aff7861db1f6172da888370329\"\u003e\u003ccode\u003e10347fd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/builders/builder-vite/issues/33835\"\u003e#33835\u003c/a\u003e from storybookjs/origin-validation\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/builders/builder-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/csf-plugin` from 10.2.15 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/csf-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/csf-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/lib/csf-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/react-dom-shim` from 10.2.15 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/react-dom-shim\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/react-dom-shim\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/lib/react-dom-shim\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/react` from 10.2.15 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/renderers/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-tree` from 3.1.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (March 5, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/8a6caba481be4cae4b0e8690af643ff8e59271f2\"\u003e\u003ccode\u003e8a6caba\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/7c7f9ee13444735c1056b441b2a28caaa3bcd41f\"\u003e\u003ccode\u003e7c7f9ee\u003c/code\u003e\u003c/a\u003e Fix parsing of nested function in a group in definition syntax (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flatted` from 3.3.4 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/d3418c718160eae69dbc0405dce75f7849019e1e\"\u003e\u003ccode\u003ed3418c7\u003c/code\u003e\u003c/a\u003e 3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/7eb65d857e1a40de11c47461cdbc8541449f0606\"\u003e\u003ccode\u003e7eb65d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WebReflection/flatted/issues/88\"\u003e#88\u003c/a\u003e from WebReflection/avoid-recusrion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/7774aae45d3775c842abe9d071fd009171a5fc0c\"\u003e\u003ccode\u003e7774aae\u003c/code\u003e\u003c/a\u003e Avoid recursion on parse due possible shenanigans\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/WebReflection/flatted/compare/v3.3.4...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mdn-data` from 2.12.2 to 2.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mdn/data/releases\"\u003emdn-data's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.27.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mdn/data/compare/v2.27.0...v2.27.1\"\u003e2.27.1\u003c/a\u003e (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efr:\u003c/strong\u003e translation and update of strings (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1043\"\u003e#1043\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/aaa72524aeb87d317f739e227101e247c8597461\"\u003eaaa7252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.27.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mdn/data/compare/v2.26.0...v2.27.0\"\u003e2.27.0\u003c/a\u003e (2026-01-29)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add caret-animation (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1039\"\u003e#1039\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/ef18b7f76f25d42514d598aeaae0d35fb446fa66\"\u003eef18b7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add column-height + column-wrap (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1038\"\u003e#1038\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/95d0b8102d13591ebc875891af41b5ea9325cc0f\"\u003e95d0b81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add corner-shape (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1040\"\u003e#1040\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/103dcdc6e8d6a85dc5282bf57d949edfde314b2c\"\u003e103dcdc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add remaining missing formal definitions (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1041\"\u003e#1041\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/b59751eeecc7eaee14ea27d62f70aa6540247922\"\u003eb59751e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add scroll-marker-group + scroll-target-group (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1036\"\u003e#1036\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/9818bbf8dbdf6b670f90fb032e80330314ada057\"\u003e9818bbf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mdn/data/compare/v2.25.0...v2.26.0\"\u003e2.26.0\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e Update position-anchor data to include none (\u003ca href=\"https://github.com/mdn/data/commit/858754ee2001867beb331d1d643238fd61436777\"\u003e858754e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss/properties:\u003c/strong\u003e visibility has discrete animation type (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1026\"\u003e#1026\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/1e102cb2935329a840adacdbdd76fe188ce2188c\"\u003e1e102cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary whitespace in 'syntax' members (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1023\"\u003e#1023\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/acf8de2db3364eddd323db593cd394e9bb662c54\"\u003eacf8de2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump ajv from 6.12.6 to 7.2.4 (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1028\"\u003e#1028\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/9338b1f1f6ca88c730894fd504774aa436ea7e7a\"\u003e9338b1f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump better-ajv-errors from 2.0.2 to 2.0.3 (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1033\"\u003e#1033\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/8def48a19ca759b1f737ae3aa514fd398a400ce9\"\u003e8def48a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump node from v22 to v24 (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1031\"\u003e#1031\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/d05bb58034f8ba84458f7fda03862d84cd287125\"\u003ed05bb58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003el10n:\u003c/strong\u003e update zh-TW translation (\u003ca href=\"https://redirect.github.com/mdn/data/issues/719\"\u003e#719\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/f1e57573a4a237bffd415fbc40edd322ef5d0c38\"\u003ef1e5757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.25.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mdn/data/compare/v2.24.0...v2.25.0\"\u003e2.25.0\u003c/a\u003e (2025-10-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e Update \u003ccode\u003eattr()\u003c/code\u003e syntax to CSS Values Level 5 (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1015\"\u003e#1015\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/d105f7e74d966586f96607907916a13088a832bb\"\u003ed105f7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e Update syntax for \u003ccode\u003ecursor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1009\"\u003e#1009\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/1e013f36a948731a11c2fcee1d08961365f95d77\"\u003e1e013f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mdn/data/blob/main/CHANGELOG.md\"\u003emdn-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mdn/data/compare/v2.27.0...v2.27.1\"\u003e2.27.1\u003c/a\u003e (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efr:\u003c/strong\u003e translation and update of strings (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1043\"\u003e#1043\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/aaa72524aeb87d317f739e227101e247c8597461\"\u003eaaa7252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mdn/data/compare/v2.26.0...v2.27.0\"\u003e2.27.0\u003c/a\u003e (2026-01-29)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add caret-animation (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1039\"\u003e#1039\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/ef18b7f76f25d42514d598aeaae0d35fb446fa66\"\u003eef18b7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add column-height + column-wrap (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1038\"\u003e#1038\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/95d0b8102d13591ebc875891af41b5ea9325cc0f\"\u003e95d0b81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add corner-shape (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1040\"\u003e#1040\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/103dcdc6e8d6a85dc5282bf57d949edfde314b2c\"\u003e103dcdc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add remaining missing formal definitions (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1041\"\u003e#1041\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/b59751eeecc7eaee14ea27d62f70aa6540247922\"\u003eb59751e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add scroll-marker-group + scroll-target-group (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1036\"\u003e#1036\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/9818bbf8dbdf6b670f90fb032e80330314ada057\"\u003e9818bbf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mdn/data/compare/v2.25.0...v2.26.0\"\u003e2.26.0\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e Update position-anchor data to include none (\u003ca href=\"https://github.com/mdn/data/commit/858754ee2001867beb331d1d643238fd61436777\"\u003e858754e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss/properties:\u003c/strong\u003e visibility has discrete animation type (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1026\"\u003e#1026\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/1e102cb2935329a840adacdbdd76fe188ce2188c\"\u003e1e102cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary whitespace in 'syntax' members (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1023\"\u003e#1023\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/acf8de2db3364eddd323db593cd394e9bb662c54\"\u003eacf8de2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul...\n\n_Description has been truncated_","html_url":"https://github.com/kiesraad/abacus/pull/3034","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiesraad%2Fabacus/issues/3034","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3034/packages"},{"uuid":"4061826572","node_id":"PR_kwDOP5VccM7J5EfF","number":88,"state":"open","title":"Bump the minor-and-patch group across 1 directory with 92 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-03-12T03:14:36.000Z","updated_at":"2026-03-12T03:15:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":92,"packages":[{"name":"@supabase/supabase-js","old_version":"2.97.0","new_version":"2.99.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"framer-motion","old_version":"12.34.2","new_version":"12.35.2","repository_url":"https://github.com/motiondivision/motion"},{"name":"lucide-react","old_version":"0.462.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next-themes","old_version":"0.3.0","new_version":"0.4.6","repository_url":"https://github.com/pacocoursey/next-themes"},{"name":"proj4","old_version":"2.20.2","new_version":"2.20.4","repository_url":"https://github.com/proj4js/proj4js"},{"name":"autoprefixer","old_version":"10.4.24","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"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":"knip","old_version":"5.84.1","new_version":"5.86.0","repository_url":"https://github.com/webpro-nl/knip"},{"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.56.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@babel/helper-define-polyfill-provider","old_version":"0.6.6","new_version":"0.6.7","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"@csstools/color-helpers","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@csstools/css-color-parser","old_version":"4.0.1","new_version":"4.0.2","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.27","new_version":"1.1.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@eslint/config-array","old_version":"0.21.1","new_version":"0.21.2","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/eslintrc","old_version":"3.3.3","new_version":"3.3.5","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@exodus/bytes","old_version":"1.14.1","new_version":"1.15.0","repository_url":"https://github.com/ExodusOSS/bytes"},{"name":"@floating-ui/core","old_version":"1.7.4","new_version":"1.7.5","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/dom","old_version":"1.7.5","new_version":"1.7.6","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/react-dom","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@swc/core","old_version":"1.15.11","new_version":"1.15.18","repository_url":"https://github.com/swc-project/swc"},{"name":"acorn","old_version":"8.15.0","new_version":"8.16.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"babel-plugin-polyfill-corejs2","old_version":"0.4.15","new_version":"0.4.16","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"babel-plugin-polyfill-corejs3","old_version":"0.14.0","new_version":"0.14.1","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"babel-plugin-polyfill-regenerator","old_version":"0.6.6","new_version":"0.6.7","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"baseline-browser-mapping","old_version":"2.9.19","new_version":"2.10.0","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"but-unzip","old_version":"0.1.7","new_version":"0.1.10","repository_url":"https://github.com/samthor/but-unzip"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"electron-to-chromium","old_version":"1.5.286","new_version":"1.5.307","repository_url":"https://github.com/kilian/electron-to-chromium"},{"name":"expect","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"flatted","old_version":"3.3.3","new_version":"3.4.1","repository_url":"https://github.com/WebReflection/flatted"},{"name":"node-releases","old_version":"2.0.27","new_version":"2.0.36","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"serialize-javascript","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/yahoo/serialize-javascript"},{"name":"tldts","old_version":"7.0.23","new_version":"7.0.25","repository_url":"https://github.com/remusao/tldts"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 34 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.97.0` | `2.99.1` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.34.2` | `12.35.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.462.0` | `0.577.0` |\n| [next-themes](https://github.com/pacocoursey/next-themes) | `0.3.0` | `0.4.6` |\n| [proj4](https://github.com/proj4js/proj4js) | `2.20.2` | `2.20.4` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.24` | `10.4.27` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.84.1` | `5.86.0` |\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.56.0` | `8.57.0` |\n| [@babel/helper-define-polyfill-provider](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-helper-define-polyfill-provider) | `0.6.6` | `0.6.7` |\n| [@csstools/color-helpers](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/color-helpers) | `6.0.1` | `6.0.2` |\n| [@csstools/css-color-parser](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-color-parser) | `4.0.1` | `4.0.2` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.27` | `1.1.0` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.21.1` | `0.21.2` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.3` | `3.3.5` |\n| [@exodus/bytes](https://github.com/ExodusOSS/bytes) | `1.14.1` | `1.15.0` |\n| [@floating-ui/core](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/core) | `1.7.4` | `1.7.5` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.5` | `1.7.6` |\n| [@floating-ui/react-dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom) | `2.1.7` | `2.1.8` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.11` | `1.15.18` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.16.0` |\n| [babel-plugin-polyfill-corejs2](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-corejs2) | `0.4.15` | `0.4.16` |\n| [babel-plugin-polyfill-corejs3](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-corejs3) | `0.14.0` | `0.14.1` |\n| [babel-plugin-polyfill-regenerator](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-regenerator) | `0.6.6` | `0.6.7` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.9.19` | `2.10.0` |\n| [but-unzip](https://github.com/samthor/but-unzip) | `0.1.7` | `0.1.10` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [electron-to-chromium](https://github.com/kilian/electron-to-chromium) | `1.5.286` | `1.5.307` |\n| [expect](https://github.com/jestjs/jest/tree/HEAD/packages/expect) | `30.2.0` | `30.3.0` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.3` | `3.4.1` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.27` | `2.0.36` |\n| [serialize-javascript](https://github.com/yahoo/serialize-javascript) | `7.0.3` | `7.0.4` |\n| [tldts](https://github.com/remusao/tldts) | `7.0.23` | `7.0.25` |\n\n\nUpdates `@supabase/supabase-js` from 2.97.0 to 2.99.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e\u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.99.1\u003c/h2\u003e\n\u003ch2\u003e2.99.1 (2026-03-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efunctions:\u003c/strong\u003e add RateLimitError in \u003ccode\u003eDeno.errors\u003c/code\u003e namespace (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2160\"\u003e#2160\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e냥냐챠 \u003ca href=\"https://github.com/nyannyacha\"\u003e\u003ccode\u003e@​nyannyacha\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.99.1-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.99.1-canary.0 (2026-03-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efunctions:\u003c/strong\u003e add RateLimitError in \u003ccode\u003eDeno.errors\u003c/code\u003e namespace (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2160\"\u003e#2160\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e냥냐챠\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.99.0\u003c/h2\u003e\n\u003ch2\u003e2.99.0 (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add custom OIDC/OAuth provider admin CRUD methods (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e improve FileObject type accuracy with nullable fields (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2116\"\u003e#2116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCemal Kılıç \u003ca href=\"https://github.com/cemalkilic\"\u003e\u003ccode\u003e@​cemalkilic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.98.1-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.98.1-canary.1 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e improve FileObject type accuracy with nullable fields (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2116\"\u003e#2116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.98.1-canary.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/supabase/supabase-js/blob/master/packages/core/supabase-js/CHANGELOG.md\"\u003e\u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.99.1 (2026-03-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.99.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.98.0 (2026-02-26)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\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/supabase/supabase-js/commit/280e45331b9a401c613bfe328b8b1f3d21438194\"\u003e\u003ccode\u003e280e453\u003c/code\u003e\u003c/a\u003e docs(repo): enrich tsdoc with examples and notes (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2152\"\u003e#2152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/749aaa9fdb432724324d3f417b55741d40416592\"\u003e\u003ccode\u003e749aaa9\u003c/code\u003e\u003c/a\u003e chore(release): version 2.99.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2156\"\u003e#2156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/fab1655cbf403b16bca644a617bada8e2aa4850c\"\u003e\u003ccode\u003efab1655\u003c/code\u003e\u003c/a\u003e chore(deps): update supabase ssr (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2147\"\u003e#2147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/e6bdfe2cb2b13fb970a22b30db219a7b488ed620\"\u003e\u003ccode\u003ee6bdfe2\u003c/code\u003e\u003c/a\u003e test(ci): add e2e tests for example apps (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2138\"\u003e#2138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/8451cc05bb1a4a0111b73c3fe2a5b9f022788503\"\u003e\u003ccode\u003e8451cc0\u003c/code\u003e\u003c/a\u003e chore(release): version 2.98.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2141\"\u003e#2141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c56d249bfc3cce0e418c1056c48b9ac1a603ebed\"\u003e\u003ccode\u003ec56d249\u003c/code\u003e\u003c/a\u003e chore(release): version 2.97.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2124\"\u003e#2124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.99.1/packages/core/supabase-js\"\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.34.2 to 12.35.2\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.35.2] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduced filesize of \u003ccode\u003estyleEffect\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix rounding from \u003ccode\u003epopLayout\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eopacity\u003c/code\u003e animations in React Strict Mode in development.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003euseSpring\u003c/code\u003e is not affected by monitor framerate.\u003c/li\u003e\n\u003cli\u003eUpdating animations sequence segment types to exclude lifecycle handlers.\u003c/li\u003e\n\u003cli\u003eFix layout animations with parents offset by a \u003ccode\u003e%\u003c/code\u003e-based translation.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eautoplay: false\u003c/code\u003e with WAAPI animations.\u003c/li\u003e\n\u003cli\u003eFix layout jump in React Strict Mode in development.\u003c/li\u003e\n\u003cli\u003eDetect divide-by-zero in CSS \u003ccode\u003ecalc()\u003c/code\u003e values before making animatable templates.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.35.1] 2026-03-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixing combination of string keyframes, spring and \u003ccode\u003edelay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eGracefully handle negative scroll values.\u003c/li\u003e\n\u003cli\u003eFix one-frame visual gap when rapidly switching WAAPI animations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eanimation.time = 0\u003c/code\u003e on a finished animation sets the playhead in a paused state.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.35.0] 2026-03-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eViewTimeline\u003c/code\u003e support for \u003ccode\u003escroll\u003c/code\u003e and \u003ccode\u003euseScroll\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.34.6] 2026-03-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003e%\u003c/code\u003e translate values in layout animations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.34.5] 2026-03-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure final WAAPI styles are always committed synchronously to prevent flash of incorrect styles in Firefox.\u003c/li\u003e\n\u003cli\u003ePrevent Next.js from caching \u003ccode\u003etypeof window\u003c/code\u003e checks.\u003c/li\u003e\n\u003cli\u003eImprove projection node cleanup.\u003c/li\u003e\n\u003cli\u003eVariant propagation fixed for asynchronously-mounted children.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.34.4] 2026-03-02\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003eonComplete\u003c/code\u003e fires at the end of an animation sequence.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2034efcc197bbce1dc040f30b84dbd6b3555628f\"\u003e\u003ccode\u003e2034efc\u003c/code\u003e\u003c/a\u003e v12.35.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/9f080caf0f9c8d4806b27694f603d93b8d8b2cd1\"\u003e\u003ccode\u003e9f080ca\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/31dd9bd795d63b59f23870e309546308dbeea628\"\u003e\u003ccode\u003e31dd9bd\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/da2376295c14c3712a89ef7e415bffd0a951f554\"\u003e\u003ccode\u003eda23762\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3602\"\u003e#3602\u003c/a\u003e from motiondivision/worktree-fix-issue-3232\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/80b321e2fb30cc9d77fb189f85d59f2dc75a525b\"\u003e\u003ccode\u003e80b321e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3599\"\u003e#3599\u003c/a\u003e from motiondivision/worktree-fix-issue-3244\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/4e5e0ae22a6408c753d9a42df41e9eaca77210e8\"\u003e\u003ccode\u003e4e5e0ae\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3600\"\u003e#3600\u003c/a\u003e from motiondivision/worktree-fix-issue-3236\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/16b83b4442c4d9ebfa81fc41b918173589f38c68\"\u003e\u003ccode\u003e16b83b4\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into worktree-fix-issue-3236\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f4adc2efe566a650d8fbb79075ea42eaa3f30c6c\"\u003e\u003ccode\u003ef4adc2e\u003c/code\u003e\u003c/a\u003e Extract convertToZero to module level with documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b793fc024950c8887c71ba8d77aa5e5fb779cbe6\"\u003e\u003ccode\u003eb793fc0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3598\"\u003e#3598\u003c/a\u003e from motiondivision/worktree-fix-issue-3254\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/e787956f76affa66ba766cdb6c114f50934c49f2\"\u003e\u003ccode\u003ee787956\u003c/code\u003e\u003c/a\u003e Simplify transformBox and add comment for percentage re-measurement\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.34.2...v12.35.2\"\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.462.0 to 0.577.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 0.577.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump rollup from 4.53.3 to 4.59.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4106\"\u003elucide-icons/lucide#4106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(repo): correctly ignore docs/releaseMetadata via .gitignore by \u003ca href=\"https://github.com/bhavberi\"\u003e\u003ccode\u003e@​bhavberi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4100\"\u003elucide-icons/lucide#4100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eellipse\u003c/code\u003e icon by \u003ca href=\"https://github.com/KISHORE-KUMAR-S\"\u003e\u003ccode\u003e@​KISHORE-KUMAR-S\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3749\"\u003elucide-icons/lucide#3749\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/bhavberi\"\u003e\u003ccode\u003e@​bhavberi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4100\"\u003elucide-icons/lucide#4100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KISHORE-KUMAR-S\"\u003e\u003ccode\u003e@​KISHORE-KUMAR-S\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3749\"\u003elucide-icons/lucide#3749\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/0.576.0...0.577.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.576.0...0.577.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.576.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded zodiac signs 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/712\"\u003elucide-icons/lucide#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): fixes guideline violations in \u003ccode\u003epackage-*\u003c/code\u003e icons. 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/4074\"\u003elucide-icons/lucide#4074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ereceipt\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4075\"\u003elucide-icons/lucide#4075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): updated \u003ccode\u003ecuboid\u003c/code\u003e icon tags and categories 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/4095\"\u003elucide-icons/lucide#4095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecuboid\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/4098\"\u003elucide-icons/lucide#4098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-font, lucide-static): Fixing stable code points 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/3894\"\u003elucide-icons/lucide#3894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003efishing-rod\u003c/code\u003e icon by \u003ca href=\"https://github.com/7ender\"\u003e\u003ccode\u003e@​7ender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3839\"\u003elucide-icons/lucide#3839\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/0.575.0...0.576.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.575.0...0.576.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.575.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emessage-square-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4076\"\u003elucide-icons/lucide#4076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide): Fix ESM Module output path in build 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/4084\"\u003elucide-icons/lucide#4084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emetronome\u003c/code\u003e icon by \u003ca href=\"https://github.com/edwloef\"\u003e\u003ccode\u003e@​edwloef\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4063\"\u003elucide-icons/lucide#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove execution permission of SVG files by \u003ca href=\"https://github.com/duckafire\"\u003e\u003ccode\u003e@​duckafire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4053\"\u003elucide-icons/lucide#4053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efile-pen-line\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/3970\"\u003elucide-icons/lucide#3970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-arrow-right-exit\u003c/code\u003e and \u003ccode\u003esquare-arrow-right-enter\u003c/code\u003e icons by \u003ca href=\"https://github.com/EthanHazel\"\u003e\u003ccode\u003e@​EthanHazel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3958\"\u003elucide-icons/lucide#3958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): renamed \u003ccode\u003eflip-*\u003c/code\u003e to \u003ccode\u003esquare-centerline-dashed-*\u003c/code\u003e 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/3945\"\u003elucide-icons/lucide#3945\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/edwloef\"\u003e\u003ccode\u003e@​edwloef\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4063\"\u003elucide-icons/lucide#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/duckafire\"\u003e\u003ccode\u003e@​duckafire\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4053\"\u003elucide-icons/lucide#4053\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/0.573.0...0.575.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.573.0...0.575.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.574.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003erocking-chair\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/3445\"\u003elucide-icons/lucide#3445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): flipped \u003ccode\u003ecoins\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/3158\"\u003elucide-icons/lucide#3158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ex-line-top\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/2838\"\u003elucide-icons/lucide#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-left\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2788\"\u003elucide-icons/lucide#2788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2787\"\u003elucide-icons/lucide#2787\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\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/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/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\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/076e0bbcd91e4720c7bc2180e474c855e06c927c\"\u003e\u003ccode\u003e076e0bb\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3809\"\u003e#3809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/80d6f737e0a02c3c11af8d87cb986e33a4ef08d8\"\u003e\u003ccode\u003e80d6f73\u003c/code\u003e\u003c/a\u003e fix(icons): Rename fingerprint icon to fingerprint-pattern (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/1cfb3ff70e26f0deb5476c909381620d77ff702f\"\u003e\u003ccode\u003e1cfb3ff\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 6.3.5 to 6.3.6 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/e71198d9b3e3db42c02e9006a61289a7766520f6\"\u003e\u003ccode\u003ee71198d\u003c/code\u003e\u003c/a\u003e chore: icon alias improvements (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2861\"\u003e#2861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/3e644fda2d8763207165d1dc64fdcdc37d40dc71\"\u003e\u003ccode\u003e3e644fd\u003c/code\u003e\u003c/a\u003e chore(scripts): Refactor scripts to typescript (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3316\"\u003e#3316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/19fa01b5fca2fc4a9cd0a77e4e9a0122b949813b\"\u003e\u003ccode\u003e19fa01b\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump vite from 6.3.2 to 6.3.4 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3181\"\u003e#3181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/03eb86287aae464205e0d26ed22d00d454a1bd23\"\u003e\u003ccode\u003e03eb862\u003c/code\u003e\u003c/a\u003e use implicit return in react package (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2325\"\u003e#2325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/0.577.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for lucide-react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-themes` from 0.3.0 to 0.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pacocoursey/next-themes/releases\"\u003enext-themes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add null check for value in updateDOM function to prevent runtime errors and flashing by \u003ca href=\"https://github.com/groveom\"\u003e\u003ccode\u003e@​groveom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/344\"\u003epacocoursey/next-themes#344\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/groveom\"\u003e\u003ccode\u003e@​groveom\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/344\"\u003epacocoursey/next-themes#344\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pacocoursey/next-themes/compare/v0.4.5...v0.4.6\"\u003ehttps://github.com/pacocoursey/next-themes/compare/v0.4.5...v0.4.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: map theme to class using ValueObject in injected script by \u003ca href=\"https://github.com/danielgavrilov\"\u003e\u003ccode\u003e@​danielgavrilov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/330\"\u003epacocoursey/next-themes#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce number of renders by pre-setting resolvedTheme by \u003ca href=\"https://github.com/wahba-openai\"\u003e\u003ccode\u003e@​wahba-openai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/338\"\u003epacocoursey/next-themes#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump next from 14.2.10 to 14.2.15 in the npm_and_yarn group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/331\"\u003epacocoursey/next-themes#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the npm_and_yarn group across 1 directory with 7 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/341\"\u003epacocoursey/next-themes#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Fix corepack errors in CI by \u003ca href=\"https://github.com/pacocoursey\"\u003e\u003ccode\u003e@​pacocoursey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/342\"\u003epacocoursey/next-themes#342\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/danielgavrilov\"\u003e\u003ccode\u003e@​danielgavrilov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/330\"\u003epacocoursey/next-themes#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wahba-openai\"\u003e\u003ccode\u003e@​wahba-openai\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/338\"\u003epacocoursey/next-themes#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pacocoursey/next-themes/compare/v0.4.4...v0.4.5\"\u003ehttps://github.com/pacocoursey/next-themes/compare/v0.4.4...v0.4.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: infinite loop theme flicker by \u003ca href=\"https://github.com/arturbien\"\u003e\u003ccode\u003e@​arturbien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/329\"\u003epacocoursey/next-themes#329\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/o1Suleyman\"\u003e\u003ccode\u003e@​o1Suleyman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/328\"\u003epacocoursey/next-themes#328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arturbien\"\u003e\u003ccode\u003e@​arturbien\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/329\"\u003epacocoursey/next-themes#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pacocoursey/next-themes/compare/v0.4.3...v0.4.4\"\u003ehttps://github.com/pacocoursey/next-themes/compare/v0.4.3...v0.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePass \u003ccode\u003enonce\u003c/code\u003e to inline style tag when using \u003ccode\u003edisableTransitionOnChange\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pacocoursey/next-themes/compare/v0.4.2...v0.4.3\"\u003ehttps://github.com/pacocoursey/next-themes/compare/v0.4.2...v0.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRe-export types from \u003ccode\u003enext-themes\u003c/code\u003e by \u003ca href=\"https://github.com/cschroeter\"\u003e\u003ccode\u003e@​cschroeter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/321\"\u003epacocoursey/next-themes#321\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/cschroeter\"\u003e\u003ccode\u003e@​cschroeter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/321\"\u003epacocoursey/next-themes#321\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pacocoursey/next-themes/compare/v0.4.1...v0.4.2\"\u003ehttps://github.com/pacocoursey/next-themes/compare/v0.4.1...v0.4.2\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/3a43743798db3008a0fc59e8bcc9d6e1bb5d4752\"\u003e\u003ccode\u003e3a43743\u003c/code\u003e\u003c/a\u003e v0.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/f5be1b290f6532c25745ca9213a1ccf5ded11bb5\"\u003e\u003ccode\u003ef5be1b2\u003c/code\u003e\u003c/a\u003e fix: add null check for value in updateDOM function to prevent runtime errors...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/c178917c6b07f3c9b079914817b31af377e53369\"\u003e\u003ccode\u003ec178917\u003c/code\u003e\u003c/a\u003e v0.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/d12996b4e8a14ceb7c3f998fe91917cdedd872fe\"\u003e\u003ccode\u003ed12996b\u003c/code\u003e\u003c/a\u003e chore: Fix corepack errors in CI (\u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/b77db23e9fe5352c317d9c685d9f07fd7928faa9\"\u003e\u003ccode\u003eb77db23\u003c/code\u003e\u003c/a\u003e Bump the npm_and_yarn group across 1 directory with 7 updates (\u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/d3fa4ee9ad21861105e6250248e68cc4a288cd16\"\u003e\u003ccode\u003ed3fa4ee\u003c/code\u003e\u003c/a\u003e Bump next from 14.2.10 to 14.2.15 in the npm_and_yarn group across 1 director...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/ad83567b11f551ac3decb846411be01f813a57bf\"\u003e\u003ccode\u003ead83567\u003c/code\u003e\u003c/a\u003e Reduce number of renders by pre-setting resolvedTheme (\u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/1b510445a37e7c2cddb359b5f29fe8dce9fd4855\"\u003e\u003ccode\u003e1b51044\u003c/code\u003e\u003c/a\u003e fix: map theme to class using ValueObject in injected script (\u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/57c0561b1fac95fab0a951adf1bc74f21e24c91c\"\u003e\u003ccode\u003e57c0561\u003c/code\u003e\u003c/a\u003e v0.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/ae2ab9b47ac85d4b7b830bd74dbe241778e498d8\"\u003e\u003ccode\u003eae2ab9b\u003c/code\u003e\u003c/a\u003e fix: infinite loop theme flicker (\u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/issues/329\"\u003e#329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pacocoursey/next-themes/compare/v0.3.0...v0.4.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proj4` from 2.20.2 to 2.20.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/proj4js/proj4js/releases\"\u003eproj4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Krovak projection variants by \u003ca href=\"https://github.com/ahocevar\"\u003e\u003ccode\u003e@​ahocevar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/proj4js/proj4js/pull/550\"\u003eproj4js/proj4js#550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDatum shift correction for Amersfoort (EPSG:4289) by \u003ca href=\"https://github.com/algil\"\u003e\u003ccode\u003e@​algil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/proj4js/proj4js/pull/551\"\u003eproj4js/proj4js#551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Krovak names by \u003ca href=\"https://github.com/ahocevar\"\u003e\u003ccode\u003e@​ahocevar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/proj4js/proj4js/pull/552\"\u003eproj4js/proj4js#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck for mercator in every input by \u003ca href=\"https://github.com/ahocevar\"\u003e\u003ccode\u003e@​ahocevar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/proj4js/proj4js/pull/553\"\u003eproj4js/proj4js#553\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/algil\"\u003e\u003ccode\u003e@​algil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/proj4js/proj4js/pull/551\"\u003eproj4js/proj4js#551\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/proj4js/proj4js/compare/v2.20.3...v2.20.4\"\u003ehttps://github.com/proj4js/proj4js/compare/v2.20.3...v2.20.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.20.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump lodash from 4.17.21 to 4.17.23 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/proj4js/proj4js/pull/540\"\u003eproj4js/proj4js#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ortho defaults by \u003ca href=\"https://github.com/ahocevar\"\u003e\u003ccode\u003e@​ahocevar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/proj4js/proj4js/pull/542\"\u003eproj4js/proj4js#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore web mercator WKT2 and projjson by \u003ca href=\"https://github.com/ahocevar\"\u003e\u003ccode\u003e@​ahocevar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/proj4js/proj4js/pull/546\"\u003eproj4js/proj4js#546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml 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/proj4js/proj4js/pull/534\"\u003eproj4js/proj4js#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump basic-ftp from 5.0.5 to 5.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/proj4js/proj4js/pull/543\"\u003eproj4js/proj4js#543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.40.1 to 4.59.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/proj4js/proj4js/pull/544\"\u003eproj4js/proj4js#544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/proj4js/proj4js/compare/v2.20.2...v2.20.3\"\u003ehttps://github.com/proj4js/proj4js/compare/v2.20.2...v2.20.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/proj4js/proj4js/commit/43f6871375e17c9e2a3ce7c9facb832fa0bc74e8\"\u003e\u003ccode\u003e43f6871\u003c/code\u003e\u003c/a\u003e build 2.20.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proj4js/proj4js/commit/1fcb6ea84301e5b72a7c605cd182a853d44f6d94\"\u003e\u003ccode\u003e1fcb6ea\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proj4js/proj4js/issues/553\"\u003e#553\u003c/a\u003e from proj4js/mercator-check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proj4js/proj4js/commit/4fdb72b1702a9bcd922445bd2440d2d53aac1b56\"\u003e\u003ccode\u003e4fdb72b\u003c/code\u003e\u003c/a\u003e Check for mercator in every input\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proj4js/proj4js/commit/687bb7e797b8ace58a9ee0257f34346c2fd90889\"\u003e\u003ccode\u003e687bb7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proj4js/proj4js/issues/552\"\u003e#552\u003c/a\u003e from proj4js/krovak-names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proj4js/proj4js/commit/7f5ac794445a4293949a8ca19f1adf7c8e58cc20\"\u003e\u003ccode\u003e7f5ac79\u003c/code\u003e\u003c/a\u003e Fix Krovak names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proj4js/proj4js/commit/29517dca4a06cac946bafea39c1bd7744038b9f5\"\u003e\u003ccode\u003e29517dc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proj4js/proj4js/issues/551\"\u003e#551\u003c/a\u003e from algil/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proj4js/proj4js/commit/35adf8ad9edecc73fa580391a89207a00ff9c3d2\"\u003e\u003ccode\u003e35adf8a\u003c/code\u003e\u003c/a\u003e Fix updateDatums script to take units of measure into account\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proj4js/proj4js/commit/fd06bb41041c7de463215f558bd4ed32d961e9a6\"\u003e\u003ccode\u003efd06bb4\u003c/code\u003e\u003c/a\u003e Datum shift correction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proj4js/proj4js/commit/25de2b9c77b17378b6c8f25a28a003f486b2301e\"\u003e\u003ccode\u003e25de2b9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proj4js/proj4js/issues/550\"\u003e#550\u003c/a\u003e from proj4js/krovak-variants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proj4js/proj4js/commit/c0468d0f62f2d14cd95f5e9b4cde1df668dc7b86\"\u003e\u003ccode\u003ec0468d0\u003c/code\u003e\u003c/a\u003e Add Krovak projection variants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proj4js/proj4js/compare/v2.20.2...v2.20.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.24 to 10.4.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/360f2d9ecbad3315fbabc61fb2131ac939fee211\"\u003e\u003ccode\u003e360f2d9\u003c/code\u003e\u003c/a\u003e Release 10.4.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ab5260c30de086760abf7f666bb52f9267ff387e\"\u003e\u003ccode\u003eab5260c\u003c/code\u003e\u003c/a\u003e Update clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/09e9dd12c023a02a90d05db46c3c75166525674c\"\u003e\u003ccode\u003e09e9dd1\u003c/code\u003e\u003c/a\u003e Release 10.4.26 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ec7554060076640e1261e16d3af8f81c3a2b17cf\"\u003e\u003ccode\u003eec75540\u003c/code\u003e\u003c/a\u003e Ignore local patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/59601b89582c2ca286a5e2a545ba98fb0004a5aa\"\u003e\u003ccode\u003e59601b8\u003c/code\u003e\u003c/a\u003e Update c8 and clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/06ea9886faa25c3272e2d86b945852e61a6997f7\"\u003e\u003ccode\u003e06ea988\u003c/code\u003e\u003c/a\u003e Release 10.4.25 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d8a5bde458ba19e25df455fcda8fcf31b97135\"\u003e\u003ccode\u003e47d8a5b\u003c/code\u003e\u003c/a\u003e Update dependencies and fix Node.js 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/51c596e429567c3a4c8e95123825b5ddd1d4a8b7\"\u003e\u003ccode\u003e51c596e\u003c/code\u003e\u003c/a\u003e Add Node.js 25 and 24 to CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/523982391ff26ea30f7c76a601ca3b655e1da543\"\u003e\u003ccode\u003e5239823\u003c/code\u003e\u003c/a\u003e Fix CSS variables in gradients (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1515\"\u003e#1515\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1544\"\u003e#1544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.24...10.4.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-refresh` from 0.4.26 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option (like \u003ccode\u003econnect\u003c/code\u003e or \u003ccode\u003estyled\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n],\n},\n});\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\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/ArnaudBarre/eslint-plugin-react-refresh/commit/c0317bfe447d1f014e5e0bedcdfe77e50343c871\"\u003e\u003ccode\u003ec0317bf\u003c/code\u003e\u003c/a\u003e Fix support for nested function calls for extraHOCs [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/42a1805ef5c18354e7b4cfe9db48891f6e2a00f2\"\u003e\u003ccode\u003e42a1805\u003c/code\u003e\u003c/a\u003e Explicit v10 support (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/106\"\u003e#106\u003c/a\u003e) [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/199793e0d65ef30d24aadf077ed994f582264724\"\u003e\u003ccode\u003e199793e\u003c/code\u003e\u003c/a\u003e Support nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/26b3c1525e7008545dee68b2deb4601802b88ade\"\u003e\u003ccode\u003e26b3c15\u003c/code\u003e\u003c/a\u003e Support false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/daa2efb2a2899ad7e793fc42e01bddbbc132074f\"\u003e\u003ccode\u003edaa2efb\u003c/code\u003e\u003c/a\u003e Revamp logic to catch more cases [publish] (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/97\"\u003e#97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.26...v0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 5.84.1 to 5.86.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 5.86.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite import specifiers to use .ts extensions, remove tsx (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1548\"\u003e#1548\u003c/a\u003e) (58674ade551d04ca38eea5b8273e8843eed7659d) - thanks \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd .spec-d to vitest entry files (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1556\"\u003e#1556\u003c/a\u003e) (3123ab76745990b2483f9c8f26c9c9ad4500d4aa) - thanks \u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate docs for tsx → node (0418eba6dc6a0d5e1e56cce1c037b0ae6846bc64)\u003c/li\u003e\n\u003cli\u003eAuto-format (7142fd701f97f8a4115c4094d1007f2551c33537)\u003c/li\u003e\n\u003cli\u003eAdd Qwik plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1557\"\u003e#1557\u003c/a\u003e) (fc668f4b59e40caddf8e9904fb50dc59de1a86f8) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Bun plugin to handle directory arguments in \u003ccode\u003ebun test\u003c/code\u003e (c112b6c68b13976e4b601c5169a09e748e67fd4f)\u003c/li\u003e\n\u003cli\u003eUpdate FAQ (b105a42610346f7b9a07071ab8f5d2d7c60b004f)\u003c/li\u003e\n\u003cli\u003efix(plugin): swc with \u003ccode\u003eexternalHelpers\u003c/code\u003e setting ignores \u003ccode\u003e@swc/helpers\u003c/code\u003e dependency (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1560\"\u003e#1560\u003c/a\u003e) (4bcb1f5429d003e6e2b28e2bd65a64c849fe0786) - thanks \u003ca href=\"https://github.com/bobaaaaa\"\u003e\u003ccode\u003e@​bobaaaaa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore: git ignore artifacts (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1563\"\u003e#1563\u003c/a\u003e) (4878724a6599bc80a9ef9c62d86d2805d7d8a914) - thanks \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Vite plugin to respect root option for index.html entries (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1561\"\u003e#1561\u003c/a\u003e) (67a56470f61cadfe1e771adc87385a98e398da2e) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Astro sharpImageService() false positive for unused sharp (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1559\"\u003e#1559\u003c/a\u003e) (c36247cc034a14a846e94faafbdd2097f9a5d7d2) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix up gitignore test (b2c3d086be6c76791d2b60b10944df3b7b52d9fc)\u003c/li\u003e\n\u003cli\u003efix: normalize Windows backslash paths in fs.watch listener to fix --watch on Windows (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1558\"\u003e#1558\u003c/a\u003e) (b86b421ec9f6bf1c930600c5109511712af3d224) - thanks \u003ca href=\"https://github.com/Aiudadadadf\"\u003e\u003ccode\u003e@​Aiudadadadf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix wrangler plugin not enabled by jsonc config (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1564\"\u003e#1564\u003c/a\u003e) (00bb1be35386300e6ea302c14a9b15e3f6e03b35) - thanks \u003ca href=\"https://github.com/DaniFoldi\"\u003e\u003ccode\u003e@​DaniFoldi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEdit AGENTS.md (a2aaf2f9983e24b881191403bd716bd1ee791c70)\u003c/li\u003e\n\u003cli\u003eFix tsconfig presets marked as unlisted in strict mode (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1568\"\u003e#1568\u003c/a\u003e) (463d67dad5f105cc2a76ce847192a9a7d1fb8498)\u003c/li\u003e\n\u003cli\u003eoxcellent (8a602c7863b63b1a940584e2a0436b70d8650be8)\u003c/li\u003e\n\u003cli\u003eRefactor format test and use prettier for consistent results (b6afc01828f884f579747e6d8e425aa1b07a068f)\u003c/li\u003e\n\u003cli\u003eSort package.json (d3a521b62d4ba5de05d3497b456cf9d225a743c8)\u003c/li\u003e\n\u003cli\u003eAdd .git to GLOBAL_IGNORE_PATTERNS (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1571\"\u003e#1571\u003c/a\u003e) (4e95ffb45748fa1ae84548c1992d2947826d2667)\u003c/li\u003e\n\u003cli\u003eDetect Yarn plugins that are listed by their path alone (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1574\"\u003e#1574\u003c/a\u003e) (de4c7d898f83a52ea80a374d9395bcb109f39c23) - thanks \u003ca href=\"https://github.com/robintown\"\u003e\u003ccode\u003e@​robintown\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eStart using unbash (a5de2c4e49bda454f0e42b4e5bfae54024d27772)\u003c/li\u003e\n\u003cli\u003eBump unbash \u0026amp; simplify bash parser further (57896d32c86412ad5941c67fbb2fc29882a5bafa)\u003c/li\u003e\n\u003cli\u003eFix refs in workspaces fixture (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1578\"\u003e#1578\u003c/a\u003e) (fbee3426ccc05eaf2fcaa069826cd3594f946db9)\u003c/li\u003e\n\u003cli\u003eInclude a few more entry patterns with \u003ccode\u003epageExtensions\u003c/code\u003e (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1581\"\u003e#1581\u003c/a\u003e) (c6a6d9e72b7674392cb58675befcc4c6bbb64e11)\u003c/li\u003e\n\u003cli\u003eClean exit if --fix fixes all issues (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1577\"\u003e#1577\u003c/a\u003e) (c182c29e35748ff044048c578b6bf7dd99dae9a8)\u003c/li\u003e\n\u003cli\u003eDocument JSDoc tag hints (0e7b6ae8d66650da9e4aad81aa2bb7cfbd985e57)\u003c/li\u003e\n\u003cli\u003eUpdate AGENTS.md (f845462736f9fb6349c7e4bfd0f72d76df473f8c)\u003c/li\u003e\n\u003cli\u003eAdd openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1579\"\u003e#1579\u003c/a\u003e) (42d1b3f5f912b37ed73ab46dc0fe07a93135413b) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e → \u003ccode\u003eyaml\u003c/code\u003e (fb042ae235e57b340d167bb7bb7d7ddb0fa5b1fb)\u003c/li\u003e\n\u003cli\u003epnpm dedupe (2586254448e28bd54025f5726d23bf4f95c2e886)\u003c/li\u003e\n\u003cli\u003eFix plugin list order (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1587\"\u003e#1587\u003c/a\u003e) (519ae3aca72333978c674aab0e7376c7007deaaf) - thanks \u003ca href=\"https://github.com/ikeyan\"\u003e\u003ccode\u003e@​ikeyan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix confusing test fixtures for openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1591\"\u003e#1591\u003c/a\u003e) (f0083cac6c51337b1b53ee499dadcd5fa5e209ba) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eOff-by-1 (7d7dec6fec59ab8cddca09688d4ad05cdece1aea)\u003c/li\u003e\n\u003cli\u003eDon't fix compiled files (pos off) (a9fdc77fa6321e469b718131df556c37289a7dbd)\u003c/li\u003e\n\u003cli\u003eAdd aliases from any tsconfig file in typescript plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1347\"\u003e#1347\u003c/a\u003e) (ced77c707d064c5067b6dc331e76d878dc4add87)\u003c/li\u003e\n\u003cli\u003eSupport auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e) (4ce27b2f793882bc3fc8f72813b4c0c6152e5168)\u003c/li\u003e\n\u003cli\u003eFix + lint .ts extension in import specifiers (d349de315a37f5ae208522abe830f1c41732779a)\u003c/li\u003e\n\u003cli\u003eSafe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e (1819c2050440f82eb30e7be9d271298e6b4c8f14)\u003c/li\u003e\n\u003cli\u003eWrap \u003ccode\u003esession.handleFileChanges\u003c/code\u003e in try/catch (185afb8cc6b914df31ca0c22315190e44c2834da)\u003c/li\u003e\n\u003cli\u003eImprove MDX compiler (9205e2a9480182605975687ebc4282f9805da58b)\u003c/li\u003e\n\u003cli\u003efix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e) (0f1ce7d1bba7a80ce0697378efd2be0968383a86) - thanks \u003ca href=\"https://github.com/shrink\"\u003e\u003ccode\u003e@​shrink\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd package.json#imports as entry points (1fbe286046bd51653fff4139b4b8a0ef1ea04193)\u003c/li\u003e\n\u003cli\u003eUpdate some dependencies + dedupe (381241e2e1e1875da7e34baee6b5d00f0aef0295)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin (9fcbdf5244f81820b9a2f53d5b320e6c54fba792)\u003c/li\u003e\n\u003cli\u003eUpdate release script (f446b4f08ca48f7b135eb9da34a6388249598f1e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 5.85.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix require.context regex matching for path-aware patterns (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1547\"\u003e#1547\u003c/a\u003e) (c33d93ae24dc1304baa49f85b25beb24af803dd8) - thanks \u003ca href=\"https://github.com/jstaab\"\u003e\u003ccode\u003e@​jstaab\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/webpro-nl/knip/commit/5abbc4a7b1097e035ea7f830312d7bda02ad079e\"\u003e\u003ccode\u003e5abbc4a\u003c/code\u003e\u003c/a\u003e Release knip@5.86.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/f446b4f08ca48f7b135eb9da34a6388249598f1e\"\u003e\u003ccode\u003ef446b4f\u003c/code\u003e\u003c/a\u003e Update release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9fcbdf5244f81820b9a2f53d5b320e6c54fba792\"\u003e\u003ccode\u003e9fcbdf5\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/381241e2e1e1875da7e34baee6b5d00f0aef0295\"\u003e\u003ccode\u003e381241e\u003c/code\u003e\u003c/a\u003e Update some dependencies + dedupe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1fbe286046bd51653fff4139b4b8a0ef1ea04193\"\u003e\u003ccode\u003e1fbe286\u003c/code\u003e\u003c/a\u003e Add package.json#imports as entry points\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/0f1ce7d1bba7a80ce0697378efd2be0968383a86\"\u003e\u003ccode\u003e0f1ce7d\u003c/code\u003e\u003c/a\u003e fix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9205e2a9480182605975687ebc4282f9805da58b\"\u003e\u003ccode\u003e9205e2a\u003c/code\u003e\u003c/a\u003e Improve MDX compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1819c2050440f82eb30e7be9d271298e6b4c8f14\"\u003e\u003ccode\u003e1819c20\u003c/code\u003e\u003c/a\u003e Safe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/d349de315a37f5ae208522abe830f1c41732779a\"\u003e\u003ccode\u003ed349de3\u003c/code\u003e\u003c/a\u003e Fix + lint .ts extension in import specifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4ce27b2f793882bc3fc8f72813b4c0c6152e5168\"\u003e\u003ccode\u003e4ce27b2\u003c/code\u003e\u003c/a\u003e Support auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@5.86.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.6 to 8.5.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/65de53745f7b8006a335199995f2dfc6d1b77d92\"\u003e\u003ccode\u003e65de537\u003c/code\u003e\u003c/a\u003e Release 8.5.8 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b2c6d9786e742eecb5a2b48ca5b9dc9daa30b24c\"\u003e\u003ccode\u003eb2c6d97\u003c/code\u003e\u003c/a\u003e Run git hook register\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/0ae0a492e9259783bca8e1de5a06d474880ce552\"\u003e\u003ccode\u003e0ae0a49\u003c/code\u003e\u003c/a\u003e Update Processor#version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6ee9f14d3a19d06583ab887412553f7e7189709d\"\u003e\u003ccode\u003e6ee9f14\u003c/code\u003e\u003c/a\u003e Release 8.5.7 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3fbc95172a26cd40db1a1d18a970a2edd4244c44\"\u003e\u003ccode\u003e3fbc951\u003c/code\u003e\u003c/a\u003e Fix uvu Node.js 25 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/52db53ea4339b117e4d41ddd1b65bd914a89b44e\"\u003e\u003ccode\u003e52db53e\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/497daef7972d5c7634e30a28c3c1368587df446d\"\u003e\u003ccode\u003e497daef\u003c/code\u003e\u003c/a\u003e Speed up source map annotation cleaning by moving from RegExp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/41e739a940963c87519c8cc532ed41287129431b\"\u003e\u003ccode\u003e41e739a\u003c/code\u003e\u003c/a\u003e Remove banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/1329142fc7d4b965bf9819ffa27ac2248f07ab20\"\u003e\u003ccode\u003e1329142\u003c/code\u003e\u003c/a\u003e chore: speed up space-only string check in lib/parser.js (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/23beff9a7c1da1639b0c159df869829ff7ae1ab4\"\u003e\u003ccode\u003e23beff9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.6...8.5.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.56.0 to 8.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.57.0\u003c/h2\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] allow literal loop conditions in for/do loops (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12080\"\u003e#12080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] false positives with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12055\"\u003e#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e handle statically analyzable computed keys in prefer-readonly (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12079\"\u003e#12079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e guard against negative paramIndex in no-useless-default-assignment (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12077\"\u003e#12077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-promise-reject-errors] add allow \u003ccode\u003eTypeOrValueSpecifier\u003c/code\u003e to prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12094\"\u003e#12094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] fix false positive for toString with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12089\"\u003e#12089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e switch back to use \u003ccode\u003ets.getModifiers()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12034\"\u003e#12034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e if the template literal is tagged and the text has an invalid escape, \u003ccode\u003ecooked\u003c/code\u003e will be \u003ccode\u003enull\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11355\"\u003e#11355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrian Schlenker \u003ca href=\"https://github.com/bschlenk\"\u003e\u003ccode\u003e@​bschlenk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMoses Odutusin \u003ca href=\"https://github.com/thebolarin\"\u003e\u003ccode\u003e@​thebolarin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766\"\u003e\u003ccode\u003ef696dad\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a09921e2de2e8790e6a803016b825815ca9409d8\"\u003e\u003ccode\u003ea09921e\u003c/code\u003e\u003c/a\u003e chore: update vitest to 4.x (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-define-polyfill-provider` from 0.6.6 to 0.6.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel-polyfills/commits/@babel/helper-define-polyfill-provider@0.6.7/packages/babel-helper-define-polyfill-provider\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@csstools/color-helpers` from 6.0.1 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstools/postcss-plugins/blob/main/packages/color-helpers/CHANGELOG.md\"\u003e\u003ccode\u003e@​csstools/color-helpers\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e6.0.2\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eFebruary 21, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated: gamut mapping algorithm\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/csstools/postcss-plugins/commits/HEAD/packages/color-helpers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@csstools/css-color-parser` from 4.0.1 to 4.0.2\n\u003cdetails\u003e\n\u003csummary...\n\n_Description has been truncated_","html_url":"https://github.com/azhar1701/state-track/pull/88","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/azhar1701%2Fstate-track/issues/88","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/88/packages"},{"uuid":"4043257884","node_id":"PR_kwDOQB1W5c7I9AEd","number":56,"state":"open","title":"chore(deps-dev): bump the development-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T04:21:26.000Z","updated_at":"2026-03-09T04:24:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":21,"packages":[{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"autoprefixer","old_version":"10.4.22","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.24","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"lovable-tagger","old_version":"1.1.11","new_version":"1.1.13"},{"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.48.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@acemir/cssom","old_version":"0.9.24","new_version":"0.9.31","repository_url":"https://github.com/acemir/CSSOM"},{"name":"lru-cache","old_version":"11.2.4","new_version":"11.2.6","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"@babel/code-frame","old_version":"7.28.6","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.20","new_version":"1.1.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@eslint/config-array","old_version":"0.21.1","new_version":"0.21.2","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/eslintrc","old_version":"3.3.3","new_version":"3.3.5","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@swc/core","old_version":"1.15.3","new_version":"1.15.18","repository_url":"https://github.com/swc-project/swc"},{"name":"acorn","old_version":"8.15.0","new_version":"8.16.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"check-error","old_version":"2.1.1","new_version":"2.1.3","repository_url":"https://github.com/chaijs/check-error"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"esquery","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/estools/esquery"},{"name":"expect-type","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/mmkal/expect-type"},{"name":"flatted","old_version":"3.3.3","new_version":"3.4.0","repository_url":"https://github.com/WebReflection/flatted"},{"name":"rollup","old_version":"4.53.3","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"},{"name":"tldts","old_version":"7.0.19","new_version":"7.0.25","repository_url":"https://github.com/remusao/tldts"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.2` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.22` | `10.4.27` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.24` | `0.5.2` |\n| lovable-tagger | `1.1.11` | `1.1.13` |\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.48.0` | `8.56.1` |\n| [@acemir/cssom](https://github.com/acemir/CSSOM) | `0.9.24` | `0.9.31` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.2.4` | `11.2.6` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.28.6` | `7.29.0` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.20` | `1.1.0` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.21.1` | `0.21.2` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.3` | `3.3.5` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.3` | `1.15.18` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.16.0` |\n| [check-error](https://github.com/chaijs/check-error) | `2.1.1` | `2.1.3` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [esquery](https://github.com/estools/esquery) | `1.6.0` | `1.7.0` |\n| [expect-type](https://github.com/mmkal/expect-type) | `1.2.2` | `1.3.0` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.3` | `3.4.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.53.3` | `4.59.0` |\n| [tldts](https://github.com/remusao/tldts) | `7.0.19` | `7.0.25` |\n\n\nUpdates `@testing-library/react` from 16.3.0 to 16.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/react-testing-library/releases\"\u003e\u003ccode\u003e@​testing-library/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.1...v16.3.2\"\u003e16.3.2\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate 'onCaughtError' type inference in 'RenderOptions' to work with React v19 (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1438\"\u003e#1438\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/f32bd1b033d5e3989ae1cb490d515ce389c54e53\"\u003ef32bd1b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.0...v16.3.1\"\u003e16.3.1\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1437\"\u003e#1437\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/a2d37ffa09d85b10485f29b79cf7cb4f8ec943db\"\u003ea2d37ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/f32bd1b033d5e3989ae1cb490d515ce389c54e53\"\u003e\u003ccode\u003ef32bd1b\u003c/code\u003e\u003c/a\u003e fix: Update 'onCaughtError' type inference in 'RenderOptions' to work with Re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/a2d37ffa09d85b10485f29b79cf7cb4f8ec943db\"\u003e\u003ccode\u003ea2d37ff\u003c/code\u003e\u003c/a\u003e fix: Switch to trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1437\"\u003e#1437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/cd6a175a28067e6825eedef5bb9f1e0ab49c0837\"\u003e\u003ccode\u003ecd6a175\u003c/code\u003e\u003c/a\u003e chore: fix action permissions (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1436\"\u003e#1436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/22b8c280f4d4a59d883d73d9e0af0d570e8e1928\"\u003e\u003ccode\u003e22b8c28\u003c/code\u003e\u003c/a\u003e chore: fix release (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/d996673698dc3120cdb07162a81698316abf5a9a\"\u003e\u003ccode\u003ed996673\u003c/code\u003e\u003c/a\u003e chore: new release workflow (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/205ce1756d3379f32e0afde6bf0bca76bcb7cb49\"\u003e\u003ccode\u003e205ce17\u003c/code\u003e\u003c/a\u003e chore: fix typo in jest.config.js (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1427\"\u003e#1427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/aba574074b7b39b4a4f15446bb66774051db35f2\"\u003e\u003ccode\u003eaba5740\u003c/code\u003e\u003c/a\u003e [test] Fix tests for \u003ccode\u003ereact@experimental\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1424\"\u003e#1424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/590bc18a7f24e025d4154e228adda71452fdec9e\"\u003e\u003ccode\u003e590bc18\u003c/code\u003e\u003c/a\u003e [test] Fix \u003ccode\u003enpm run typecheck\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1423\"\u003e#1423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/1c931a6c03091d725eccee7767d9ec696d5d33c6\"\u003e\u003ccode\u003e1c931a6\u003c/code\u003e\u003c/a\u003e chore(deps): use \u003ccode\u003enpm-run-all2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1411\"\u003e#1411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.0...v16.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​testing-library/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.22 to 10.4.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/360f2d9ecbad3315fbabc61fb2131ac939fee211\"\u003e\u003ccode\u003e360f2d9\u003c/code\u003e\u003c/a\u003e Release 10.4.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ab5260c30de086760abf7f666bb52f9267ff387e\"\u003e\u003ccode\u003eab5260c\u003c/code\u003e\u003c/a\u003e Update clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/09e9dd12c023a02a90d05db46c3c75166525674c\"\u003e\u003ccode\u003e09e9dd1\u003c/code\u003e\u003c/a\u003e Release 10.4.26 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ec7554060076640e1261e16d3af8f81c3a2b17cf\"\u003e\u003ccode\u003eec75540\u003c/code\u003e\u003c/a\u003e Ignore local patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/59601b89582c2ca286a5e2a545ba98fb0004a5aa\"\u003e\u003ccode\u003e59601b8\u003c/code\u003e\u003c/a\u003e Update c8 and clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/06ea9886faa25c3272e2d86b945852e61a6997f7\"\u003e\u003ccode\u003e06ea988\u003c/code\u003e\u003c/a\u003e Release 10.4.25 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d8a5bde458ba19e25df455fcda8fcf31b97135\"\u003e\u003ccode\u003e47d8a5b\u003c/code\u003e\u003c/a\u003e Update dependencies and fix Node.js 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/51c596e429567c3a4c8e95123825b5ddd1d4a8b7\"\u003e\u003ccode\u003e51c596e\u003c/code\u003e\u003c/a\u003e Add Node.js 25 and 24 to CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/523982391ff26ea30f7c76a601ca3b655e1da543\"\u003e\u003ccode\u003e5239823\u003c/code\u003e\u003c/a\u003e Fix CSS variables in gradients (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1515\"\u003e#1515\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1544\"\u003e#1544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/36692c25e7ebf68b61cf992535a15f86e03ba4df\"\u003e\u003ccode\u003e36692c2\u003c/code\u003e\u003c/a\u003e Release 10.4.24 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.22...10.4.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-refresh` from 0.4.24 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option (like \u003ccode\u003econnect\u003c/code\u003e or \u003ccode\u003estyled\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n],\n},\n});\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\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/ArnaudBarre/eslint-plugin-react-refresh/commit/c0317bfe447d1f014e5e0bedcdfe77e50343c871\"\u003e\u003ccode\u003ec0317bf\u003c/code\u003e\u003c/a\u003e Fix support for nested function calls for extraHOCs [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/42a1805ef5c18354e7b4cfe9db48891f6e2a00f2\"\u003e\u003ccode\u003e42a1805\u003c/code\u003e\u003c/a\u003e Explicit v10 support (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/106\"\u003e#106\u003c/a\u003e) [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/199793e0d65ef30d24aadf077ed994f582264724\"\u003e\u003ccode\u003e199793e\u003c/code\u003e\u003c/a\u003e Support nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/26b3c1525e7008545dee68b2deb4601802b88ade\"\u003e\u003ccode\u003e26b3c15\u003c/code\u003e\u003c/a\u003e Support false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/daa2efb2a2899ad7e793fc42e01bddbbc132074f\"\u003e\u003ccode\u003edaa2efb\u003c/code\u003e\u003c/a\u003e Revamp logic to catch more cases [publish] (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/97\"\u003e#97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/95c02ba163eb04da82224611ea4f24d83e600ee5\"\u003e\u003ccode\u003e95c02ba\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Catch non React exports defined as call expressions\u0026quot;(fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/95\"\u003e#95\u003c/a\u003e) [publ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/8ea312dffc209bc06963a0bee33d1c0a5eb1818f\"\u003e\u003ccode\u003e8ea312d\u003c/code\u003e\u003c/a\u003e Update the name of next config (\u003ccode\u003evite\u003c/code\u003e -\u0026gt; \u003ccode\u003enext\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/4fc6d3dc363034f5d58511e7d96e274e0815a7db\"\u003e\u003ccode\u003e4fc6d3d\u003c/code\u003e\u003c/a\u003e Catch non React exports defined as call expressions [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/0397bde377968a21d6d55af3118e4cccabb942d4\"\u003e\u003ccode\u003e0397bde\u003c/code\u003e\u003c/a\u003e Allow non-leading underscores (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.24...v0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lovable-tagger` from 1.1.11 to 1.1.13\n\nUpdates `postcss` from 8.5.6 to 8.5.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/65de53745f7b8006a335199995f2dfc6d1b77d92\"\u003e\u003ccode\u003e65de537\u003c/code\u003e\u003c/a\u003e Release 8.5.8 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b2c6d9786e742eecb5a2b48ca5b9dc9daa30b24c\"\u003e\u003ccode\u003eb2c6d97\u003c/code\u003e\u003c/a\u003e Run git hook register\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/0ae0a492e9259783bca8e1de5a06d474880ce552\"\u003e\u003ccode\u003e0ae0a49\u003c/code\u003e\u003c/a\u003e Update Processor#version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6ee9f14d3a19d06583ab887412553f7e7189709d\"\u003e\u003ccode\u003e6ee9f14\u003c/code\u003e\u003c/a\u003e Release 8.5.7 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3fbc95172a26cd40db1a1d18a970a2edd4244c44\"\u003e\u003ccode\u003e3fbc951\u003c/code\u003e\u003c/a\u003e Fix uvu Node.js 25 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/52db53ea4339b117e4d41ddd1b65bd914a89b44e\"\u003e\u003ccode\u003e52db53e\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/497daef7972d5c7634e30a28c3c1368587df446d\"\u003e\u003ccode\u003e497daef\u003c/code\u003e\u003c/a\u003e Speed up source map annotation cleaning by moving from RegExp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/41e739a940963c87519c8cc532ed41287129431b\"\u003e\u003ccode\u003e41e739a\u003c/code\u003e\u003c/a\u003e Remove banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/1329142fc7d4b965bf9819ffa27ac2248f07ab20\"\u003e\u003ccode\u003e1329142\u003c/code\u003e\u003c/a\u003e chore: speed up space-only string check in lib/parser.js (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/23beff9a7c1da1639b0c159df869829ff7ae1ab4\"\u003e\u003ccode\u003e23beff9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.6...8.5.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.48.0 to 8.56.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.53.0 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.52.0 (2026-01-05)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d423e57622e1c8e789a1b84109d1ab2c15497507\"\u003e\u003ccode\u003ed423e57\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.54.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9940e53a156ec75b2e2910a63310650b4d19a6c6\"\u003e\u003ccode\u003e9940e53\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.53.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3021ede961732e66b1daca804759aa0cf4143b97\"\u003e\u003ccode\u003e3021ede\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.53.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9ddd5712687140a68352978fb76428de53ab789e\"\u003e\u003ccode\u003e9ddd571\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.52.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.1/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@acemir/cssom` from 0.9.24 to 0.9.31\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/acemir/CSSOM/releases\"\u003e\u003ccode\u003e@​acemir/cssom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.31\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/acemir/CSSOM/pull/91\"\u003e#91\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/e600e1d16c6518279266ca5f7508ef39301df44c\"\u003e\u003ccode\u003ee600e1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve RegExp and attr selectors handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/89\"\u003e#89\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f29c634524f975375e0aeeb109e8f2d93b138acb\"\u003e\u003ccode\u003ef29c634\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve escaped characters handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/94\"\u003e#94\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/14bc2b6ded95b6a703ae7ab7f19a77c99e9e0af6\"\u003e\u003ccode\u003e14bc2b6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: optimize parse validateAtRule and object lookup\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/88\"\u003e#88\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/6b7eb043589122808fcfacd9ec2081fc19cb0864\"\u003e\u003ccode\u003e6b7eb04\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: deeply nested at-rule\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.30\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/acemir/CSSOM/pull/85\"\u003e#85\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/25f9726de89c36203d98e9ea8214b933508f0ff9\"\u003e\u003ccode\u003e25f9726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: sync styleSheet.title with ownerNode.title\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eset selectorText, style and media configurable\u003c/li\u003e\n\u003cli\u003eimprove docs and test utils\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/81\"\u003e#81\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/4e349c3ec9a7419019ba76760718131d9366b2c5\"\u003e\u003ccode\u003e4e349c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: preserve context for sibling nested selectors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/84\"\u003e#84\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/84ac91828561dd4b37e6bf685fc5caa9c809851b\"\u003e\u003ccode\u003e84ac918\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: implement \u003ccode\u003eCSSPropertyRule\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/83\"\u003e#83\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/623e136c3abe400b360919fbb11bfd3608d429ef\"\u003e\u003ccode\u003e623e136\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve \u003ccode\u003eCSSImportRule\u003c/code\u003e implementation\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eset \u003ccode\u003eCSSImportRule.styleSheet\u003c/code\u003e to unconstructed\u003c/li\u003e\n\u003cli\u003eavoid insert \u003ccode\u003e@import\u003c/code\u003e rules into a constructed stylesheet\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.29\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/77\"\u003e#77\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f1e78c07ba68f32590795f5ffe330ddad3658d1c\"\u003e\u003ccode\u003ef1e78c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: parsing of deeply nested at-rule combinations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.28\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/3c2b77f1309fe8613db10150b69bee6d56d2794e\"\u003e\u003ccode\u003e3c2b77f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: importRule stylesheet assign from globalObject\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.27\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/72\"\u003e#72\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f27c829cecbf7096fdd5544b0fc4e07d52aedb46\"\u003e\u003ccode\u003ef27c829\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: enhance CSSOM setup method to create instance with globalObject support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/70\"\u003e#70\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/e597dfed00a1cad14ad938268f1e0627b2eb39d9\"\u003e\u003ccode\u003ee597dfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: improve CSSStyleSheet MediaList and parser\n\u003cul\u003e\n\u003cli\u003eCSSStyleSheet replace and replaceSync mutates cssText instead of reasign\u003c/li\u003e\n\u003cli\u003eCSSStyleSheet.removeRule index defaults to 0\u003c/li\u003e\n\u003cli\u003eset MediaList.mediaText to null empties the the list\u003c/li\u003e\n\u003cli\u003eMediaList.toString returns the same as MediaList.mediaText\u003c/li\u003e\n\u003cli\u003eCSSOM.parse initializes styleSheet.media.mediaText with the content of ownerNode media attribute when available\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/acemir/CSSOM/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​acemir/cssom\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.9.31\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/acemir/CSSOM/pull/91\"\u003e#91\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/e600e1d16c6518279266ca5f7508ef39301df44c\"\u003e\u003ccode\u003ee600e1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve RegExp and attr selectors handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/89\"\u003e#89\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f29c634524f975375e0aeeb109e8f2d93b138acb\"\u003e\u003ccode\u003ef29c634\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve escaped characters handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/94\"\u003e#94\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/14bc2b6ded95b6a703ae7ab7f19a77c99e9e0af6\"\u003e\u003ccode\u003e14bc2b6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: optimize parse validateAtRule and object lookup\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/88\"\u003e#88\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/6b7eb043589122808fcfacd9ec2081fc19cb0864\"\u003e\u003ccode\u003e6b7eb04\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: deeply nested at-rule\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.30\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/acemir/CSSOM/pull/85\"\u003e#85\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/25f9726de89c36203d98e9ea8214b933508f0ff9\"\u003e\u003ccode\u003e25f9726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: sync styleSheet.title with ownerNode.title\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eset selectorText, style and media configurable\u003c/li\u003e\n\u003cli\u003eimprove docs and test utils\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/81\"\u003e#81\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/4e349c3ec9a7419019ba76760718131d9366b2c5\"\u003e\u003ccode\u003e4e349c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: preserve context for sibling nested selectors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/84\"\u003e#84\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/84ac91828561dd4b37e6bf685fc5caa9c809851b\"\u003e\u003ccode\u003e84ac918\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: implement \u003ccode\u003eCSSPropertyRule\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/83\"\u003e#83\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/623e136c3abe400b360919fbb11bfd3608d429ef\"\u003e\u003ccode\u003e623e136\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve \u003ccode\u003eCSSImportRule\u003c/code\u003e implementation\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eset \u003ccode\u003eCSSImportRule.styleSheet\u003c/code\u003e to unconstructed\u003c/li\u003e\n\u003cli\u003eavoid insert \u003ccode\u003e@import\u003c/code\u003e rules into a constructed stylesheet\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.29\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/77\"\u003e#77\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f1e78c07ba68f32590795f5ffe330ddad3658d1c\"\u003e\u003ccode\u003ef1e78c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: parsing of deeply nested at-rule combinations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.28\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/3c2b77f1309fe8613db10150b69bee6d56d2794e\"\u003e\u003ccode\u003e3c2b77f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: importRule stylesheet assign from globalObject\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.27\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/72\"\u003e#72\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f27c829cecbf7096fdd5544b0fc4e07d52aedb46\"\u003e\u003ccode\u003ef27c829\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: enhance CSSOM setup method to create instance with globalObject support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/624b5b40dc4047297c480e4ec65d340346b5890a\"\u003e\u003ccode\u003e624b5b4\u003c/code\u003e\u003c/a\u003e Version 0.9.31 (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/90\"\u003e#90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/14bc2b6ded95b6a703ae7ab7f19a77c99e9e0af6\"\u003e\u003ccode\u003e14bc2b6\u003c/code\u003e\u003c/a\u003e feat: optimize parse validateAtRule and object lookup (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/691b3d7a2c6256ad679b9bab736ee699b77aa72a\"\u003e\u003ccode\u003e691b3d7\u003c/code\u003e\u003c/a\u003e chore: fix es5-compliant code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/7d75123efe29fef3c73151c4d26f11ca00862ccc\"\u003e\u003ccode\u003e7d75123\u003c/code\u003e\u003c/a\u003e fix: attr selectors quote handling (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/93\"\u003e#93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/e600e1d16c6518279266ca5f7508ef39301df44c\"\u003e\u003ccode\u003ee600e1d\u003c/code\u003e\u003c/a\u003e feat: improve RegExp and attr selectors handling (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/fc6f694f6cffc14b26239e0271396f4f67b09d0f\"\u003e\u003ccode\u003efc6f694\u003c/code\u003e\u003c/a\u003e chore: add default browser file on package.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/a29ba0e3d3e7bb63c3916ad790163531f752e065\"\u003e\u003ccode\u003ea29ba0e\u003c/code\u003e\u003c/a\u003e chore: avoid docs and spec error on module is not defined\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/f29c634524f975375e0aeeb109e8f2d93b138acb\"\u003e\u003ccode\u003ef29c634\u003c/code\u003e\u003c/a\u003e feat: improve escaped characters handling (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/89\"\u003e#89\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/6b7eb043589122808fcfacd9ec2081fc19cb0864\"\u003e\u003ccode\u003e6b7eb04\u003c/code\u003e\u003c/a\u003e fix: deeply nested at-rule (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/d2a120560995b737a936ba3c9180ae2594dc43c2\"\u003e\u003ccode\u003ed2a1205\u003c/code\u003e\u003c/a\u003e fix: next-version on release workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/acemir/CSSOM/compare/v0.9.24...v0.9.31\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lru-cache` from 11.2.4 to 11.2.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/ad9c097fad2c8654bf9a64558925bdd27cfedc79\"\u003e\u003ccode\u003ead9c097\u003c/code\u003e\u003c/a\u003e 11.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/ac2a7f49804d406b1ffd33ef6d70da67a8452d3a\"\u003e\u003ccode\u003eac2a7f4\u003c/code\u003e\u003c/a\u003e export minified version by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/8a34522ab6cc782f5a40a40b812c1964aa423cbf\"\u003e\u003ccode\u003e8a34522\u003c/code\u003e\u003c/a\u003e remove dead/commented code from test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/b89badbbafe1ddbda64400d0313ccf5ffb9b0d89\"\u003e\u003ccode\u003eb89badb\u003c/code\u003e\u003c/a\u003e 11.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/3d1c0ee9e9c198367ddf767795774ee489f1794d\"\u003e\u003ccode\u003e3d1c0ee\u003c/code\u003e\u003c/a\u003e Preserve fetch promises working in the background\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/8b04fbec61fb46bdd4a7ed20c55b137f09fbffc1\"\u003e\u003ccode\u003e8b04fbe\u003c/code\u003e\u003c/a\u003e doc: guidance re mocking timers for testing TTL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/83b51a74b96dbdacc3556cb4d0bd3710b023c1dc\"\u003e\u003ccode\u003e83b51a7\u003c/code\u003e\u003c/a\u003e fix git repo url\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/isaacs/node-lru-cache/compare/v11.2.4...v11.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/code-frame` from 7.28.6 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/code-frame\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\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/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ad0d03f0c92404a60ec6b1c12f15febd38e2397a\"\u003e\u003ccode\u003ead0d03f\u003c/code\u003e\u003c/a\u003e [7.x backport] feat: Allow specifying startLine in code frame (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-code-frame\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@csstools/css-syntax-patches-for-csstree` from 1.0.20 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstools/postcss-plugins/blob/main/packages/css-syntax-patches-for-csstree/CHANGELOG.md\"\u003e\u003ccode\u003e@​csstools/css-syntax-patches-for-csstree\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e1.1.0\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eMarch 5, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ecsstree\u003c/code\u003e to \u003ca href=\"https://github.com/csstree/csstree/releases/tag/v3.2.1\"\u003e\u003ccode\u003ev3.2.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.4.0\"\u003e\u003ccode\u003ev8.4.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.29\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eMarch 2, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.3.0\"\u003e\u003ccode\u003ev8.3.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.28\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eFebruary 21, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.2.5\"\u003e\u003ccode\u003ev8.2.5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.27\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eFebruary 9, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.2.3\"\u003e\u003ccode\u003ev8.2.3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.26\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eJanuary 25, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.2.1\"\u003e\u003ccode\u003ev8.2.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.25\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eJanuary 11, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove patch for \u003ccode\u003e\u0026lt;bg-clip\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.24\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eJanuary 10, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePatch \u003ccode\u003e\u0026lt;absolute-size\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.23\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eJanuary 7, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.1.3\"\u003e\u003ccode\u003ev8.1.3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.22\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\u003eSee full diff in \u003ca href=\"https://github.com/csstools/postcss-plugins/commits/HEAD/packages/css-syntax-patches-for-csstree\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/config-array` from 0.21.1 to 0.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/releases\"\u003e\u003ccode\u003e@​eslint/config-array\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econfig-array: v0.21.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/config-array-v0.21.1...config-array-v0.21.2\"\u003e0.21.2\u003c/a\u003e (2026-03-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade minimatch 3.1.2 -\u0026gt; 3.1.5 (\u003ca href=\"https://github.com/eslint/rewrite/commit/a77f71d257a7916aee4f8777d1e93d91cd1b8943\"\u003ea77f71d\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/eslint/rewrite/blob/config-array-v0.21.2/packages/config-array/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/config-array\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/eslint/rewrite/compare/config-array-v0.21.1...config-array-v0.21.2\"\u003e0.21.2\u003c/a\u003e (2026-03-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade minimatch 3.1.2 -\u0026gt; 3.1.5 (\u003ca href=\"https://github.com/eslint/rewrite/commit/a77f71d257a7916aee4f8777d1e93d91cd1b8943\"\u003ea77f71d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/a498168efbee487a89b0291a37c5f293275a5a3e\"\u003e\u003ccode\u003ea498168\u003c/code\u003e\u003c/a\u003e chore: release release/config-array/v0.21.x (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/config-array/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/a77f71d257a7916aee4f8777d1e93d91cd1b8943\"\u003e\u003ccode\u003ea77f71d\u003c/code\u003e\u003c/a\u003e fix: Upgrade minimatch 3.1.2 -\u0026gt; 3.1.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/rewrite/commits/config-array-v0.21.2/packages/config-array\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/eslintrc` from 3.3.3 to 3.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslintrc/releases\"\u003e\u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslintrc: v3.3.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.4...eslintrc-v3.3.5\"\u003e3.3.5\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e3dc2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eeslintrc: v3.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.4\"\u003e3.3.4\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54\"\u003e9139140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e3.1.3\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/224\"\u003e#224\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f\"\u003e30339d0\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/eslint/eslintrc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/eslintrc\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/eslint/eslintrc/compare/eslintrc-v3.3.4...eslintrc-v3.3.5\"\u003e3.3.5\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e3dc2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.4\"\u003e3.3.4\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54\"\u003e9139140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e3.1.3\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/224\"\u003e#224\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f\"\u003e30339d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/5135df1a5388ebb2e340a631c69f0d3ce9f2432f\"\u003e\u003ccode\u003e5135df1\u003c/code\u003e\u003c/a\u003e chore: release 3.3.5 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/c109d69371e8544823637b708a16735e9136536c\"\u003e\u003ccode\u003ec109d69\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e\u003ccode\u003e3dc2381\u003c/code\u003e\u003c/a\u003e fix: update dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/81385b67f04cac42ab068dc78e3ee1ce6668ef5c\"\u003e\u003ccode\u003e81385b6\u003c/code\u003e\u003c/a\u003e ci: pin Node.js 25.6.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/4c45e24751db5eb5da5507e2d9daee7d14d53b55\"\u003e\u003ccode\u003e4c45e24\u003c/code\u003e\u003c/a\u003e chore: release 3.3.4 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f\"\u003e\u003ccode\u003e30339d0\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e3.1.3\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54\"\u003e\u003ccode\u003e9139140\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/245ada592eef13bb457f30ecd8b5cb9cfb4da0a9\"\u003e\u003ccode\u003e245ada5\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/78b1a0ecec3f88d780b31418da61f57232cf83dc\"\u003e\u003ccode\u003e78b1a0e\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/df32fff115e0666077787def434a200f2aa5f8f7\"\u003e\u003ccode\u003edf32fff\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core` from 1.15.3 to 1.15.18\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.15.18] - 2026-03-01\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(html/wasm)\u003c/strong\u003e Publish \u003ccode\u003e@​swc/html-wasm\u003c/code\u003e for nodejs (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11601\"\u003e#11601\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/bd443f582c553e9d898a1d5e7395abaad60b26d2\"\u003ebd443f5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd AGENTS note about next-gen ast (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11592\"\u003e#11592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/80b4be872d85dc82cbb6e84c91fe102d807a2780\"\u003e80b4be8\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd typescript-eslint AST compatibility note (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11598\"\u003e#11598\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/c7bfebec4fb691e6e49f3c3b7b257be178e7f238\"\u003ec7bfebe\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/ast)\u003c/strong\u003e Add runtime arena crate and bootstrap swc_es_ast (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11588\"\u003e#11588\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/7a06d967e43fe2f84078fc241bc655b41450d2c1\"\u003e7a06d96\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Add \u003ccode\u003eswc_es_parser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11593\"\u003e#11593\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/f11fd705ee84909f6b0f984b1b5fc35abf73ec05\"\u003ef11fd70\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCi\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTriage main CI breakage (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11589\"\u003e#11589\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/075af578c46c0bfdb74c450c157d0e1753024a36\"\u003e075af57\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.15.17] - 2026-02-26\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd submodule update step before test runs (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11576\"\u003e#11576\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/81b22c31d1acb447caae1a2d2bd530b2e6a40c26\"\u003e81b22c3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(bindings)\u003c/strong\u003e Add html wasm binding and publish wiring (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11587\"\u003e#11587\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/b3869c3ae2a592d4539f4cbfbabeaf615e55d69e\"\u003eb3869c3\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(sourcemap)\u003c/strong\u003e Support safe scopes round-trip metadata (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11581\"\u003e#11581\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/de2a348daed80e47c75dabaf2f0ce945d850210a\"\u003ede2a348\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/7cb1be24a7857a94abd7f3cfe9709d22ac314379\"\u003e\u003ccode\u003e7cb1be2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.18\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2821ed060a6f59a168ab8c60cde08ddc3e5cf0d5\"\u003e\u003ccode\u003e2821ed0\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.18-nightly-20260301.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/08806dfffa4361414f1aad647bc1a9206ac29dbc\"\u003e\u003ccode\u003e08806df\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.17\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2fdd5ee6b17733583ba7cf5102534826d0d853bf\"\u003e\u003ccode\u003e2fdd5ee\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.17-nightly-20260226.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/316e5035014020d6430262b4fc5e1b7cf4be9980\"\u003e\u003ccode\u003e316e503\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.16-nightly-20260226.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/fb0ce2af0c6a88cd74bb3e55434f3081e7a5aa75\"\u003e\u003ccode\u003efb0ce2a\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.15-nightly-20260226.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/5f8fc7bac5be0e25a674455c581cea476aa2f6c7\"\u003e\u003ccode\u003e5f8fc7b\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.14-nightly-20260225.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2e0ea183f4a92735243a02829d8e02237aa94de3\"\u003e\u003ccode\u003e2e0ea18\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.13\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev57.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/4e7a14c3a28ff667bb1aaac6e4aab83af626b173\"\u003e\u003ccode\u003e4e7a14c\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.13-nightly-20260223.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev57.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/efccf48e991f21211377239ece3d7c1475eaae84\"\u003e\u003ccode\u003eefccf48\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.12-nightly-20260222.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev57.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/commits/v1.15.18/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `acorn` from 8.15.0 to 8.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/610d62d8f9cf44ca0e70c516b40c92452235c81b\"\u003e\u003ccode\u003e610d62d\u003c/code\u003e\u003c/a\u003e Mark version 8.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/e4baf9eebe3dd9b2df6ccdfa2127ebfb423b2b8d\"\u003e\u003ccode\u003ee4baf9e\u003c/code\u003e\u003c/a\u003e Mark acorn-walk 8.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/543c6f072e5b9a605c222691e1aa623efe107f62\"\u003e\u003ccode\u003e543c6f0\u003c/code\u003e\u003c/a\u003e Properly check for presence of node.attributes in walkers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/54097dcf8c08733695df7168692d0faac3a2f768\"\u003e\u003ccode\u003e54097dc\u003c/code\u003e\u003c/a\u003e Bump test262\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/24a20b3183da7bc53014057b0077175274057286\"\u003e\u003ccode\u003e24a20b3\u003c/code\u003e\u003c/a\u003e Bump Unicode 17, regenerate script values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/7f67462af47a2021c53b9795ab3a82fda863a1b6\"\u003e\u003ccode\u003e7f67462\u003c/code\u003e\u003c/a\u003e Properly throw an error, not a raw string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/356ed949c11b76be0ae7c4e33ca792b2170a6c80\"\u003e\u003ccode\u003e356ed94\u003c/code\u003e\u003c/a\u003e More explicit error when walking a tree and a node type isn't registered.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/9e1243252a1f87d28f91c607b96f03d91ef3c16f\"\u003e\u003ccode\u003e9e12432\u003c/code\u003e\u003c/a\u003e Rename eslint config file to suppress warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/ddba1e4b21d99e195259baf466ae0929665bbdfb\"\u003e\u003ccode\u003eddba1e4\u003c/code\u003e\u003c/a\u003e Update to ESLint 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/ca53db28c88ce5a8ee8c7db7027be71ed29b6aaf\"\u003e\u003ccode\u003eca53db2\u003c/code\u003e\u003c/a\u003e Add Unicode v17 support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/acornjs/acorn/compare/8.15.0...8.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `check-error` from 2.1.1 to 2.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chaijs/check-error/releases\"\u003echeck-error's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update readme to use ESM by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/68\"\u003echaijs/check-error#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add publish workflow by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/67\"\u003echaijs/check-error#67\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/chaijs/check-error/compare/v2.1.2...v2.1.3\"\u003ehttps://github.com/chaijs/check-error/compare/v2.1.2...v2.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: drop browserify by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/54\"\u003echaijs/check-error#54\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop semantic-release and ghooks by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/56\"\u003echaijs/check-error#56\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade ESLint by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/64\"\u003echaijs/check-error#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade WTR by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/65\"\u003echaijs/check-error#65\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle invalid inputs in message comparisons by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/66\"\u003echaijs/check-error#66\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/chaijs/check-error/compare/v2.1.1...v2.1.2\"\u003ehttps://github.com/chaijs/check-error/compare/v2.1.1...v2.1.2\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/chaijs/check-error/commit/fc30ec40ec6e0702935cecbdf68d4f3fd2a657eb\"\u003e\u003ccode\u003efc30ec4\u003c/code\u003e\u003c/a\u003e chore: add publish workflow (\u003ca href=\"https://redirect.github.com/chaijs/check-error/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chaijs/check-error/commit/a3bb442e8f388bf5b6901ecba971a5bf4fa11c5d\"\u003e\u003ccode\u003ea3bb442\u003c/code\u003e\u003c/a\u003e docs: update readme to use ESM (\u003ca href=\"https://redirect.github.com/chaijs/check-error/issues/68\"\u003e#68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chaijs/check-error/commit/7515059307695085d5cad5f06461237e731370f1\"\u003e\u003ccode\u003e7515059\u003c/code\u003e\u003c/a\u003e fix: handle invalid inputs in message comparisons (\u003ca href=\"https://redirect.github.com/chaijs/check-error/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chaijs/check-error/commit/29ce06cc8c2509f43fcea781b7da530fe1f45236\"\u003e\u003ccode\u003e29ce06c\u003c/code\u003e\u003c/a\u003e chore: upgrade WTR (\u003ca href=\"https://redirect.github.com/chaijs/check-error/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/...\n\n_Description has been truncated_","html_url":"https://github.com/Hayz1639918/quebec-pro-hub/pull/56","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hayz1639918%2Fquebec-pro-hub/issues/56","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/56/packages"},{"uuid":"4031591735","node_id":"PR_kwDOGdDxes7IXh5a","number":6613,"state":"open","title":"build(deps-dev): Bump css-tree from 3.1.0 to 3.2.1","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-03-06T01:16:47.000Z","updated_at":"2026-03-06T03:33:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): Bump","packages":[{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"}],"path":null,"ecosystem":"npm"},"body":"Bumps [css-tree](https://github.com/csstree/csstree) from 3.1.0 to 3.2.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (March 5, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/8a6caba481be4cae4b0e8690af643ff8e59271f2\"\u003e\u003ccode\u003e8a6caba\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/7c7f9ee13444735c1056b441b2a28caaa3bcd41f\"\u003e\u003ccode\u003e7c7f9ee\u003c/code\u003e\u003c/a\u003e Fix parsing of nested function in a group in definition syntax (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.1\"\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=css-tree\u0026package-manager=npm_and_yarn\u0026previous-version=3.1.0\u0026new-version=3.2.1)](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/mitre/saf/pull/6613","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fsaf/issues/6613","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6613/packages"},{"uuid":"4027631884","node_id":"PR_kwDOIeCh2c7IK2Jc","number":3083,"state":"closed","title":"build(deps): bump the dev group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-06T11:26:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-05T11:25:57.000Z","updated_at":"2026-03-06T11:26:05.000Z","time_to_close":86406,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dev","update_count":12,"packages":[{"name":"@mdn/browser-compat-data","old_version":"7.3.3","new_version":"7.3.5","repository_url":"https://github.com/mdn/browser-compat-data"},{"name":"fs-extra","old_version":"11.3.3","new_version":"11.3.4","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"marked","old_version":"17.0.3","new_version":"17.0.4","repository_url":"https://github.com/markedjs/marked"},{"name":"@listr2/prompt-adapter-enquirer","old_version":"4.1.1","new_version":"4.2.1","repository_url":"https://github.com/listr2/listr2"},{"name":"@types/node","old_version":"25.3.0","new_version":"25.3.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"c8","old_version":"10.1.3","new_version":"11.0.0","repository_url":"https://github.com/bcoe/c8"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.0","repository_url":"https://github.com/csstree/csstree"},{"name":"globals","old_version":"17.3.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"listr2","old_version":"10.1.1","new_version":"10.2.1","repository_url":"https://github.com/listr2/listr2"},{"name":"minimatch","old_version":"10.2.2","new_version":"10.2.4","repository_url":"https://github.com/isaacs/minimatch"},{"name":"puppeteer","old_version":"24.37.5","new_version":"24.38.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"sinon","old_version":"21.0.1","new_version":"21.0.2","repository_url":"https://github.com/sinonjs/sinon"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@mdn/browser-compat-data](https://github.com/mdn/browser-compat-data) | `7.3.3` | `7.3.5` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.3` | `11.3.4` |\n| [marked](https://github.com/markedjs/marked) | `17.0.3` | `17.0.4` |\n| [@listr2/prompt-adapter-enquirer](https://github.com/listr2/listr2) | `4.1.1` | `4.2.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.0` | `25.3.3` |\n| [c8](https://github.com/bcoe/c8) | `10.1.3` | `11.0.0` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.3.0` | `17.4.0` |\n| [listr2](https://github.com/listr2/listr2) | `10.1.1` | `10.2.1` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.2.2` | `10.2.4` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `24.37.5` | `24.38.0` |\n| [sinon](https://github.com/sinonjs/sinon) | `21.0.1` | `21.0.2` |\n\n\nUpdates `@mdn/browser-compat-data` from 7.3.3 to 7.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mdn/browser-compat-data/releases\"\u003e\u003ccode\u003e@​mdn/browser-compat-data\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.5\u003c/h2\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.bun.releases.1.3.10\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29141\"\u003e#29141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.firefox_android.releases.151\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29129\"\u003e#29129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.firefox.releases.151\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29129\"\u003e#29129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.alignment-baseline.text-bottom\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.alignment-baseline.text-top\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.baseline-shift.bottom\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.baseline-shift.center\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.baseline-shift.top\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.dominant-baseline.text-bottom\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.dominant-baseline.text-top\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.vertical-align.center\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.vertical-align.first\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.vertical-align.last\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.script.integrity.ed25519_public_key\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29112\"\u003e#29112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehttp.headers.Signature\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29112\"\u003e#29112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehttp.headers.Signature-Input\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29112\"\u003e#29112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehttp.headers.Unencoded-Digest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29112\"\u003e#29112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStatistics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6 contributors have changed 33 files with 684 additions and 155 deletions in 14 commits (\u003ca href=\"https://github.com/mdn/browser-compat-data/compare/v7.3.4...v7.3.5\"\u003e\u003ccode\u003ev7.3.4...v7.3.5\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e19,384 total features\u003c/li\u003e\n\u003cli\u003e1,228 total contributors\u003c/li\u003e\n\u003cli\u003e5,594 total stargazers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.3.4\u003c/h2\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eapi.HTMLButtonElement.commandForElement.implicit_anchor_reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29093\"\u003e#29093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.deno.releases.2.6\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29121\"\u003e#29121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.deno.releases.2.6.7\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29121\"\u003e#29121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.deno.releases.2.7\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29121\"\u003e#29121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.button.commandfor.implicit_anchor_reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29093\"\u003e#29093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.link.rel.modulepreload.as-json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29048\"\u003e#29048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.link.rel.modulepreload.as-script\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29048\"\u003e#29048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.link.rel.modulepreload.as-style\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29048\"\u003e#29048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehttp.headers.Permissions-Policy.gamepad\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/28744\"\u003e#28744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStatistics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8 contributors have changed 50 files with 870 additions and 1,909 deletions in 21 commits (\u003ca href=\"https://github.com/mdn/browser-compat-data/compare/v7.3.3...v7.3.4\"\u003e\u003ccode\u003ev7.3.3...v7.3.4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e19,370 total features\u003c/li\u003e\n\u003cli\u003e1,228 total contributors\u003c/li\u003e\n\u003cli\u003e5,590 total stargazers\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/mdn/browser-compat-data/blob/main/RELEASE_NOTES.md\"\u003e\u003ccode\u003e@​mdn/browser-compat-data\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/mdn/browser-compat-data/releases/tag/v7.3.5\"\u003ev7.3.5\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eFebruary 27, 2026\u003c/p\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.bun.releases.1.3.10\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29141\"\u003e#29141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.firefox_android.releases.151\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29129\"\u003e#29129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.firefox.releases.151\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29129\"\u003e#29129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.alignment-baseline.text-bottom\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.alignment-baseline.text-top\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.baseline-shift.bottom\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.baseline-shift.center\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.baseline-shift.top\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.dominant-baseline.text-bottom\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.dominant-baseline.text-top\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.vertical-align.center\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.vertical-align.first\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.vertical-align.last\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.script.integrity.ed25519_public_key\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29112\"\u003e#29112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehttp.headers.Signature\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29112\"\u003e#29112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehttp.headers.Signature-Input\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29112\"\u003e#29112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehttp.headers.Unencoded-Digest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29112\"\u003e#29112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStatistics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6 contributors have changed 33 files with 684 additions and 155 deletions in 14 commits (\u003ca href=\"https://github.com/mdn/browser-compat-data/compare/v7.3.4...v7.3.5\"\u003e\u003ccode\u003ev7.3.4...v7.3.5\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e19,384 total features\u003c/li\u003e\n\u003cli\u003e1,228 total contributors\u003c/li\u003e\n\u003cli\u003e5,594 total stargazers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/releases/tag/v7.3.4\"\u003ev7.3.4\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eFebruary 25, 2026\u003c/p\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eapi.HTMLButtonElement.commandForElement.implicit_anchor_reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29093\"\u003e#29093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.deno.releases.2.6\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29121\"\u003e#29121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.deno.releases.2.6.7\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29121\"\u003e#29121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.deno.releases.2.7\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29121\"\u003e#29121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.button.commandfor.implicit_anchor_reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29093\"\u003e#29093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.link.rel.modulepreload.as-json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29048\"\u003e#29048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.link.rel.modulepreload.as-script\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29048\"\u003e#29048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.link.rel.modulepreload.as-style\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29048\"\u003e#29048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehttp.headers.Permissions-Policy.gamepad\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/28744\"\u003e#28744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStatistics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8 contributors have changed 50 files with 870 additions and 1,909 deletions in 21 commits (\u003ca href=\"https://github.com/mdn/browser-compat-data/compare/v7.3.3...v7.3.4\"\u003e\u003ccode\u003ev7.3.3...v7.3.4\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/mdn/browser-compat-data/commit/5f4ecbce4c2fa766e489a35d3bdd326a1541b028\"\u003e\u003ccode\u003e5f4ecbc\u003c/code\u003e\u003c/a\u003e Release v7.3.5 (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29131\"\u003e#29131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/commit/edcb06c5b4917b2f9ab6e1bdd1cd4da53fc70a71\"\u003e\u003ccode\u003eedcb06c\u003c/code\u003e\u003c/a\u003e No-vary-search and prerender on Android updates (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29114\"\u003e#29114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/commit/60c32af13d8333e3fa2e9f70053cf0f15e5da012\"\u003e\u003ccode\u003e60c32af\u003c/code\u003e\u003c/a\u003e Add features for signature-based SRI (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29112\"\u003e#29112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/commit/a257c56cf5a337b892e65e422e3aff451c85c8ba\"\u003e\u003ccode\u003ea257c56\u003c/code\u003e\u003c/a\u003e Update browser releases (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29141\"\u003e#29141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/commit/ce8243c31fc80b9c26bc1c552c51d790d8b8b655\"\u003e\u003ccode\u003ece8243c\u003c/code\u003e\u003c/a\u003e Update WebDriver BiDi data (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29140\"\u003e#29140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/commit/14909b3c7897449cbbc16f586b65023e8af2966d\"\u003e\u003ccode\u003e14909b3\u003c/code\u003e\u003c/a\u003e Updates for Firefox 149 beta (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/commit/1aba12361e9a53f7bcf9c9a1343f859576a3b2e3\"\u003e\u003ccode\u003e1aba123\u003c/code\u003e\u003c/a\u003e Fix edge support data for script.textContent trusted types enforcement (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29139\"\u003e#29139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/commit/786553166d5578cc709255f884f118024da42559\"\u003e\u003ccode\u003e7865531\u003c/code\u003e\u003c/a\u003e Mirror \u0026quot;trusted-types\u0026quot; data for opera android (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29137\"\u003e#29137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/commit/ba2e985af60e30e35dff7e4c287e3342e82a965c\"\u003e\u003ccode\u003eba2e985\u003c/code\u003e\u003c/a\u003e Add Chrome 145 support for trusted-types-eval (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29136\"\u003e#29136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/commit/8e85ede0a36f899ec7bbd05fb6a9dd626ec25862\"\u003e\u003ccode\u003e8e85ede\u003c/code\u003e\u003c/a\u003e Firefox 148 supports Trusted Types (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29138\"\u003e#29138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mdn/browser-compat-data/compare/v7.3.3...v7.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fs-extra` from 11.3.3 to 11.3.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md\"\u003efs-extra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.3.4 / 2026-03-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where calling \u003ccode\u003eensureSymlink\u003c/code\u003e/\u003ccode\u003eensureSymlinkSync\u003c/code\u003e with a relative \u003ccode\u003esrcPath\u003c/code\u003e would fail if the symlink already existed (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1038\"\u003e#1038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/pull/1064\"\u003e#1064\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/jprichardson/node-fs-extra/commit/353a29b18c883fa0f3997fd8be90a89077633af4\"\u003e\u003ccode\u003e353a29b\u003c/code\u003e\u003c/a\u003e 11.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/3e65fbe81e565e2cd16a5f0ff1b3d8623610bb7a\"\u003e\u003ccode\u003e3e65fbe\u003c/code\u003e\u003c/a\u003e fix(ensureSymlink): resolve relative srcpath correctly when symlink exists (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/e2615e501e7b261b832170b3eb7e26c82668b215\"\u003e\u003ccode\u003ee2615e5\u003c/code\u003e\u003c/a\u003e Fix git URL in package.json (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jprichardson/node-fs-extra/compare/11.3.3...11.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marked` from 17.0.3 to 17.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v17.0.3...v17.0.4\"\u003e17.0.4\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent ReDoS in inline link regex title group (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3902\"\u003e#3902\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/46fb9b806f02a2105f7450ce682a069f49c83f78\"\u003e46fb9b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/22f0c555375becb1eda9406a2975e71a266637cb\"\u003e\u003ccode\u003e22f0c55\u003c/code\u003e\u003c/a\u003e chore(release): 17.0.4 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/46fb9b806f02a2105f7450ce682a069f49c83f78\"\u003e\u003ccode\u003e46fb9b8\u003c/code\u003e\u003c/a\u003e fix: prevent ReDoS in inline link regex title group (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3902\"\u003e#3902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/5b6faee492c5f4c9dadf7742666c42ba332df998\"\u003e\u003ccode\u003e5b6faee\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump eslint from 10.0.1 to 10.0.2 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3904\"\u003e#3904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/bcdaf6a328182103a2d46a4fec830f5c74603c15\"\u003e\u003ccode\u003ebcdaf6a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump \u003ccode\u003e@​semantic-release/npm\u003c/code\u003e from 13.1.4 to 13.1.5 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3905\"\u003e#3905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/baa78a5e6a9940b767e48ed7278322d7b9dc2c63\"\u003e\u003ccode\u003ebaa78a5\u003c/code\u003e\u003c/a\u003e docs: Add marked-abc to known extensions list (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3903\"\u003e#3903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/1aed9ac2ba6e48886fcb500a35c8bf034dc78abf\"\u003e\u003ccode\u003e1aed9ac\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump eslint from 10.0.0 to 10.0.1 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3901\"\u003e#3901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/8045055664ec3722d121729b030b89ef8f862562\"\u003e\u003ccode\u003e8045055\u003c/code\u003e\u003c/a\u003e chore: rename escape helper function (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3900\"\u003e#3900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/markedjs/marked/compare/v17.0.3...v17.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@listr2/prompt-adapter-enquirer` from 4.1.1 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/ffe2cc235421bda58735a59a50b1932bd81c0044\"\u003e\u003ccode\u003effe2cc2\u003c/code\u003e\u003c/a\u003e chore(release): 4.2.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/a0c36793bf6911d65e0999f9ec38f8f309ef7b87\"\u003e\u003ccode\u003ea0c3679\u003c/code\u003e\u003c/a\u003e chore(release): 4.2.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/e9f961a5d2163ee6fe3b28d8e4810334ed05992f\"\u003e\u003ccode\u003ee9f961a\u003c/code\u003e\u003c/a\u003e chore(release): 10.2.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/526b5f260221e0a650affe6adcd6eeb31263201d\"\u003e\u003ccode\u003e526b5f2\u003c/code\u003e\u003c/a\u003e Merge branch 'renovate/node-minor' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/00b2d660c70035ca7e1ee9b78cf854b0c592909e\"\u003e\u003ccode\u003e00b2d66\u003c/code\u003e\u003c/a\u003e fix(deps): update node all minor dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/d21ceb67445e53169564669b3da287f046cf7f55\"\u003e\u003ccode\u003ed21ceb6\u003c/code\u003e\u003c/a\u003e chore(release): 4.2.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/b94772202582662269e89160247fcae5b1a26fb7\"\u003e\u003ccode\u003eb947722\u003c/code\u003e\u003c/a\u003e chore(release): 4.2.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/ae7d8b86487afa0a5511411584c647fb2ffbfb15\"\u003e\u003ccode\u003eae7d8b8\u003c/code\u003e\u003c/a\u003e chore(release): 4.2.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/2cf92082d3380e44268eab2ff8b2b202f43a115a\"\u003e\u003ccode\u003e2cf9208\u003c/code\u003e\u003c/a\u003e chore(release): 10.2.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/54d03df5d8a21070d426794998649623c276455a\"\u003e\u003ccode\u003e54d03df\u003c/code\u003e\u003c/a\u003e chore: update lock\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/listr2/listr2/compare/@listr2/prompt-adapter-enquirer@4.1.1...@listr2/prompt-adapter-enquirer@4.2.1\"\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.3.0 to 25.3.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `c8` from 10.1.3 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bcoe/c8/releases\"\u003ec8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/bcoe/c8/compare/v10.1.3...v11.0.0\"\u003e11.0.0\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e transitive deps require 20 || \u0026gt;=22\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pull newer minimatch addressing CVE-2026-26996 (\u003ca href=\"https://redirect.github.com/bcoe/c8/issues/576\"\u003e#576\u003c/a\u003e) (\u003ca href=\"https://github.com/bcoe/c8/commit/678eeca3310a5bb260c4cf5d5fe7cec4f7f20726\"\u003e678eeca\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/bcoe/c8/blob/main/CHANGELOG.md\"\u003ec8's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/bcoe/c8/compare/v10.1.3...v11.0.0\"\u003e11.0.0\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e transitive deps require 20 || \u0026gt;=22\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pull newer minimatch addressing CVE-2026-26996 (\u003ca href=\"https://redirect.github.com/bcoe/c8/issues/576\"\u003e#576\u003c/a\u003e) (\u003ca href=\"https://github.com/bcoe/c8/commit/678eeca3310a5bb260c4cf5d5fe7cec4f7f20726\"\u003e678eeca\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/bcoe/c8/commit/ce78df45a7db7d59f7e656e79b03b8323e20e606\"\u003e\u003ccode\u003ece78df4\u003c/code\u003e\u003c/a\u003e chore(main): release 11.0.0 (\u003ca href=\"https://redirect.github.com/bcoe/c8/issues/577\"\u003e#577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bcoe/c8/commit/678eeca3310a5bb260c4cf5d5fe7cec4f7f20726\"\u003e\u003ccode\u003e678eeca\u003c/code\u003e\u003c/a\u003e fix(deps)!: pull newer minimatch addressing CVE-2026-26996 (\u003ca href=\"https://redirect.github.com/bcoe/c8/issues/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bcoe/c8/commit/ec4c5e4bb172f90f06b7a84ba42d6c89b145a8cc\"\u003e\u003ccode\u003eec4c5e4\u003c/code\u003e\u003c/a\u003e chore: .editorconfig to avoid unintended mods to .snap files (\u003ca href=\"https://redirect.github.com/bcoe/c8/issues/556\"\u003e#556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bcoe/c8/compare/v10.1.3...v11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-tree` from 3.1.0 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/6a1646e7aa60c518e14d4ca95aff57c813fcfe70\"\u003e\u003ccode\u003e6a1646e\u003c/code\u003e\u003c/a\u003e Disable auto-insert whitespaces for raw values in generate() (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/85b917c679b1ccbdf93a9a9533adf66a6e2d96c5\"\u003e\u003ccode\u003e85b917c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003eunicode-range\u003c/code\u003e descriptor patch (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.3.0 to 17.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)  d43a051\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/a9cfd7493fb701474d4dc946283c7b9d63d64134\"\u003e\u003ccode\u003ea9cfd74\u003c/code\u003e\u003c/a\u003e 17.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/d43a051c48fbb8c549bb98a7cf294ba84680a7a1\"\u003e\u003ccode\u003ed43a051\u003c/code\u003e\u003c/a\u003e Update globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `listr2` from 10.1.1 to 10.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/e9f961a5d2163ee6fe3b28d8e4810334ed05992f\"\u003e\u003ccode\u003ee9f961a\u003c/code\u003e\u003c/a\u003e chore(release): 10.2.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/526b5f260221e0a650affe6adcd6eeb31263201d\"\u003e\u003ccode\u003e526b5f2\u003c/code\u003e\u003c/a\u003e Merge branch 'renovate/node-minor' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/00b2d660c70035ca7e1ee9b78cf854b0c592909e\"\u003e\u003ccode\u003e00b2d66\u003c/code\u003e\u003c/a\u003e fix(deps): update node all minor dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/d21ceb67445e53169564669b3da287f046cf7f55\"\u003e\u003ccode\u003ed21ceb6\u003c/code\u003e\u003c/a\u003e chore(release): 4.2.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/b94772202582662269e89160247fcae5b1a26fb7\"\u003e\u003ccode\u003eb947722\u003c/code\u003e\u003c/a\u003e chore(release): 4.2.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/ae7d8b86487afa0a5511411584c647fb2ffbfb15\"\u003e\u003ccode\u003eae7d8b8\u003c/code\u003e\u003c/a\u003e chore(release): 4.2.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/2cf92082d3380e44268eab2ff8b2b202f43a115a\"\u003e\u003ccode\u003e2cf9208\u003c/code\u003e\u003c/a\u003e chore(release): 10.2.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/54d03df5d8a21070d426794998649623c276455a\"\u003e\u003ccode\u003e54d03df\u003c/code\u003e\u003c/a\u003e chore: update lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/0733d8202ec36c67a06a974c72d3c6e7eac7df15\"\u003e\u003ccode\u003e0733d82\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of gitlab.kilic.dev:libraries/listr2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/6d71d38b0c0b73c3dcbe08b692643c86ee9c4bd2\"\u003e\u003ccode\u003e6d71d38\u003c/code\u003e\u003c/a\u003e feat(utils): replace colorette with util.styleText (\u003ca href=\"https://redirect.github.com/listr2/listr2/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/listr2/listr2/compare/listr2@10.1.1...listr2@10.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minimatch` from 10.2.2 to 10.2.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/c36addb94e33f14254b9ca9017e63ae9c9d80d1d\"\u003e\u003ccode\u003ec36addb\u003c/code\u003e\u003c/a\u003e 10.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/26b90027d5ad0c383b5253a4e45d6dc7da282db4\"\u003e\u003ccode\u003e26b9002\u003c/code\u003e\u003c/a\u003e docs: add warning about ReDoS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/3a0d83b6f03a17ebc15361c2faa7110777042aab\"\u003e\u003ccode\u003e3a0d83b\u003c/code\u003e\u003c/a\u003e fix partial matching of globstar patterns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/ea94840326c3f40522f1b544bd2303024b0eec35\"\u003e\u003ccode\u003eea94840\u003c/code\u003e\u003c/a\u003e 10.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/0873fbabc00a86e09f4469386059a71abb136c93\"\u003e\u003ccode\u003e0873fba\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/cecaad16d79d71a9e86445d934c694e3fb9bf134\"\u003e\u003ccode\u003ececaad1\u003c/code\u003e\u003c/a\u003e more extglob coalescing for performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce\"\u003e\u003ccode\u003e11d0df6\u003c/code\u003e\u003c/a\u003e limit nested extglob recursion, flatten extglobs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/c3448c43a45d0f180e60c8974e05febb54ea5592\"\u003e\u003ccode\u003ec3448c4\u003c/code\u003e\u003c/a\u003e update assertValidPattern param type to unknown from any\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748\"\u003e\u003ccode\u003e0bf499a\u003c/code\u003e\u003c/a\u003e limit recursion for **, improve perf considerably\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/9f15c5819e99960c99bc7f13be437b2d4e1de2e6\"\u003e\u003ccode\u003e9f15c58\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/isaacs/minimatch/compare/v10.2.2...v10.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puppeteer` from 24.37.5 to 24.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v24.38.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v24.37.5...puppeteer-core-v24.38.0\"\u003e24.38.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 146.0.7680.31 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14729\"\u003e#14729\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/627eb5e6572f5248286ab09d74c204e2399632e8\"\u003e627eb5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 148.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14728\"\u003e#14728\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/09b655a1a4b2ee389f4a63f701a347566a5b9d88\"\u003e09b655a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econsider browsingContext.navigationCommitted to dispose an existing navigation (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14724\"\u003e#14724\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b4e92c637c503710895c842f391793018c4f35b5\"\u003eb4e92c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable PartitionAllocSchedulerLoopQuarantineTaskControlledPurge (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14744\"\u003e#14744\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e6c7425d3f459adfbf5c1dd0b230da33fa9eb7c3\"\u003ee6c7425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 145.0.7632.117 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14719\"\u003e#14719\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1d407e1e69ee0f307f8819152a980fa0a24835ff\"\u003e1d407e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v24.38.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.5...puppeteer-v24.38.0\"\u003e24.38.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 146.0.7680.31 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14729\"\u003e#14729\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/627eb5e6572f5248286ab09d74c204e2399632e8\"\u003e627eb5e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 24.37.5 to 24.38.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/blob/main/CHANGELOG.md\"\u003epuppeteer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.5...puppeteer-v24.38.0\"\u003e24.38.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 146.0.7680.31 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14729\"\u003e#14729\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/627eb5e6572f5248286ab09d74c204e2399632e8\"\u003e627eb5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 148.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14728\"\u003e#14728\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/09b655a1a4b2ee389f4a63f701a347566a5b9d88\"\u003e09b655a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 24.37.5 to 24.38.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econsider browsingContext.navigationCommitted to dispose an existing navigation (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14724\"\u003e#14724\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b4e92c637c503710895c842f391793018c4f35b5\"\u003eb4e92c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable PartitionAllocSchedulerLoopQuarantineTaskControlledPurge (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14744\"\u003e#14744\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e6c7425d3f459adfbf5c1dd0b230da33fa9eb7c3\"\u003ee6c7425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 145.0.7632.117 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14719\"\u003e#14719\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1d407e1e69ee0f307f8819152a980fa0a24835ff\"\u003e1d407e1\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/puppeteer/puppeteer/commit/d3356fac46478974c5b88ba2b26b26954cb741ff\"\u003e\u003ccode\u003ed3356fa\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e6c7425d3f459adfbf5c1dd0b230da33fa9eb7c3\"\u003e\u003ccode\u003ee6c7425\u003c/code\u003e\u003c/a\u003e fix: disable PartitionAllocSchedulerLoopQuarantineTaskControlledPurge (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14744\"\u003e#14744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e24f43290280df6398e992842490631aafd9f287\"\u003e\u003ccode\u003ee24f432\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group across 1 directory with 7 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b12fca9bd9bedb9c90863c52e7359cfbf281a81e\"\u003e\u003ccode\u003eb12fca9\u003c/code\u003e\u003c/a\u003e test: update tests and add diagnostics (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14741\"\u003e#14741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/627eb5e6572f5248286ab09d74c204e2399632e8\"\u003e\u003ccode\u003e627eb5e\u003c/code\u003e\u003c/a\u003e feat: roll to Chrome 146.0.7680.31 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14729\"\u003e#14729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e0e3e89aa4d7e1825d411a4729a76a0852824c83\"\u003e\u003ccode\u003ee0e3e89\u003c/code\u003e\u003c/a\u003e chore: enable blank issues in issue template configuration (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14739\"\u003e#14739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ba19944981f4e601127a5b7b54feefd1df972cbe\"\u003e\u003ccode\u003eba19944\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump rollup from 4.22.4 to 4.59.0 in /examples/puppeteer-in-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b4e92c637c503710895c842f391793018c4f35b5\"\u003e\u003ccode\u003eb4e92c6\u003c/code\u003e\u003c/a\u003e fix: consider browsingContext.navigationCommitted to dispose an existing navi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/57b40c03e11ec5defebfa30cb9fcea5d6f6ae572\"\u003e\u003ccode\u003e57b40c0\u003c/code\u003e\u003c/a\u003e chore(deps): bump typed-query-selector from 2.12.0 to 2.12.1 in the dependenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/eca8ca4b90c9e16a86152a62ed8839119c4386a3\"\u003e\u003ccode\u003eeca8ca4\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14732\"\u003e#14732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.5...puppeteer-v24.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sinon` from 21.0.1 to 21.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinonjs/sinon/blob/main/docs/changelog.md\"\u003esinon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/024321c48e670de35098b2555173e25f024db90d\"\u003e\u003ccode\u003e024321c4\u003c/code\u003e\u003c/a\u003e\nfix: skip Node specific tests in browser env (Carl-Erik Kopseng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/b836fccb8adabd3d116338b19ae1f6a4ccfc7d3e\"\u003e\u003ccode\u003eb836fccb\u003c/code\u003e\u003c/a\u003e\nfix: js-yaml breaking change from v3 to v4 (Carl-Erik Kopseng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/ebf0c4313f41edfdf71f206c826a8ce7d56f2d2c\"\u003e\u003ccode\u003eebf0c431\u003c/code\u003e\u003c/a\u003e\ndocs: add how-to article for stubbing ES module imports (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/1832\"\u003e#1832\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2676\"\u003e#2676\u003c/a\u003e) (Eduard Barrera)\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add how-to article for stubbing ES module imports with esm package\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAdds a comprehensive How-To guide that addresses issue \u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/1832\"\u003e#1832\u003c/a\u003e, documenting\nhow to configure Node.js to allow Sinon stubs to work with ES modules.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExplains why ES module namespace bindings are immutable by spec\u003c/li\u003e\n\u003cli\u003eShows how to use the 'esm' npm package with mutableNamespace: true\u003c/li\u003e\n\u003cli\u003eProvides a complete working example with project layout, package.json,\nloader file, source modules, and a full test suite\u003c/li\u003e\n\u003cli\u003eDocuments limitations (destructured imports, non-standard behavior)\u003c/li\u003e\n\u003cli\u003eReplaces the TODO comment in link-seams-commonjs.md with a cross-reference\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCloses \u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/1832\"\u003e#1832\u003c/a\u003e\nCo-authored-by: Eduard Barrera \u003ca href=\"mailto:eduardbar@users.noreply.github.com\"\u003eeduardbar@users.noreply.github.com\u003c/a\u003e\nCo-authored-by: Carl-Erik Kopseng \u003ca href=\"mailto:carlerik@gmail.com\"\u003ecarlerik@gmail.com\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/ebcd506cbb55df6c7d2bda558f58386a218df9be\"\u003e\u003ccode\u003eebcd506c\u003c/code\u003e\u003c/a\u003e\nFix spies not being reset properly (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2673\"\u003e#2673\u003c/a\u003e) (simon-id)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/3beab2ba97fe74cdb0f495420ac06652e59835aa\"\u003e\u003ccode\u003e3beab2ba\u003c/code\u003e\u003c/a\u003e\nMake doc tests pass with new jQuery (Carl-Erik Kopseng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/766715c68a94fd66e9ca79f62c23d07fd1645d4c\"\u003e\u003ccode\u003e766715c6\u003c/code\u003e\u003c/a\u003e\nbuild: reduce transitive audit findings (Carl-Erik Kopseng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/92aaf5c9d1686a9b4a025c31cb3b0813e7fd2350\"\u003e\u003ccode\u003e92aaf5c9\u003c/code\u003e\u003c/a\u003e\nbuild: upgrade eslint config and replace dependency-check (Carl-Erik Kopseng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/c6aaa8719ea831c43112ff0d0727a35e6bf92731\"\u003e\u003ccode\u003ec6aaa871\u003c/code\u003e\u003c/a\u003e\nchore: ignore project worktrees (Carl-Erik Kopseng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/ef387e8ec6eb692f63844130b4590d018729a723\"\u003e\u003ccode\u003eef387e8e\u003c/code\u003e\u003c/a\u003e\nUpgrade most deps (Carl-Erik Kopseng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/3cf4e77d2c20a63a27c0ac14e0186f45761a0b77\"\u003e\u003ccode\u003e3cf4e77d\u003c/code\u003e\u003c/a\u003e\ndocs: improve writing of documentation (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2675\"\u003e#2675\u003c/a\u003e) (Eduardo de la Cruz Palacios)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/6349032fc42f01c302e05d3146e489d92fc9dbf9\"\u003e\u003ccode\u003e6349032f\u003c/code\u003e\u003c/a\u003e\nCheck login status before publishing steps are performed (Carl-Erik Kopseng)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cem\u003eReleased by \u003ca href=\"https://github.com/fatso83\"\u003eCarl-Erik Kopseng\u003c/a\u003e on 2026-03-04.\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/sinonjs/sinon/commit/2d93d686b1d240d6a3463f6105c56244f7a1fc92\"\u003e\u003ccode\u003e2d93d68\u003c/code\u003e\u003c/a\u003e 21.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/3af394efc1ed16843d9e8e8c69c736c90b53b0b8\"\u003e\u003ccode\u003e3af394e\u003c/code\u003e\u003c/a\u003e lint-staged -\u0026gt; 16.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/2948314cc4289bae0a27fabdd263565e07c3ba68\"\u003e\u003ccode\u003e2948314\u003c/code\u003e\u003c/a\u003e prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/024321c48e670de35098b2555173e25f024db90d\"\u003e\u003ccode\u003e024321c\u003c/code\u003e\u003c/a\u003e fix: skip Node specific tests in browser env\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/b836fccb8adabd3d116338b19ae1f6a4ccfc7d3e\"\u003e\u003ccode\u003eb836fcc\u003c/code\u003e\u003c/a\u003e fix: js-yaml breaking change from v3 to v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/ebf0c4313f41edfdf71f206c826a8ce7d56f2d2c\"\u003e\u003ccode\u003eebf0c43\u003c/code\u003e\u003c/a\u003e docs: add how-to article for stubbing ES module imports (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/1832\"\u003e#1832\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2676\"\u003e#2676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/ebcd506cbb55df6c7d2bda558f58386a218df9be\"\u003e\u003ccode\u003eebcd506\u003c/code\u003e\u003c/a\u003e Fix spies not being reset properly (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2673\"\u003e#2673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/3beab2ba97fe74cdb0f495420ac06652e59835aa\"\u003e\u003ccode\u003e3beab2b\u003c/code\u003e\u003c/a\u003e Make doc tests pass with new jQuery\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/766715c68a94fd66e9ca79f62c23d07fd1645d4c\"\u003e\u003ccode\u003e766715c\u003c/code\u003e\u003c/a\u003e build: reduce transitive audit findings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/92aaf5c9d1686a9b4a025c31cb3b0813e7fd2350\"\u003e\u003ccode\u003e92aaf5c\u003c/code\u003e\u003c/a\u003e build: upgrade eslint config and replace dependency-check\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sinonjs/sinon/compare/v21.0.1...v21.0.2\"\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/openwebdocs/mdn-bcd-collector/pull/3083","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openwebdocs%2Fmdn-bcd-collector/issues/3083","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3083/packages"},{"uuid":"4026457674","node_id":"PR_kwDOBboNDs7IG6eP","number":1857,"state":"open","title":"Bump css-tree from 3.1.0 to 3.2.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-05T07:40:12.000Z","updated_at":"2026-03-05T08:30:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.0","repository_url":"https://github.com/csstree/csstree"}],"path":null,"ecosystem":"npm"},"body":"Bumps [css-tree](https://github.com/csstree/csstree) from 3.1.0 to 3.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/6a1646e7aa60c518e14d4ca95aff57c813fcfe70\"\u003e\u003ccode\u003e6a1646e\u003c/code\u003e\u003c/a\u003e Disable auto-insert whitespaces for raw values in generate() (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/85b917c679b1ccbdf93a9a9533adf66a6e2d96c5\"\u003e\u003ccode\u003e85b917c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003eunicode-range\u003c/code\u003e descriptor patch (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.0\"\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=css-tree\u0026package-manager=npm_and_yarn\u0026previous-version=3.1.0\u0026new-version=3.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/w3c/webref/pull/1857","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/w3c%2Fwebref/issues/1857","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1857/packages"},{"uuid":"4025970294","node_id":"PR_kwDORErblc7IFSCc","number":217,"state":"open","title":"chore(deps-dev): bump css-tree from 3.1.0 to 3.2.0","user":"dependabot[bot]","labels":["patch"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-05T05:47:38.000Z","updated_at":"2026-03-05T05:47:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.0","repository_url":"https://github.com/csstree/csstree"}],"path":null,"ecosystem":"npm"},"body":"Bumps [css-tree](https://github.com/csstree/csstree) from 3.1.0 to 3.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/6a1646e7aa60c518e14d4ca95aff57c813fcfe70\"\u003e\u003ccode\u003e6a1646e\u003c/code\u003e\u003c/a\u003e Disable auto-insert whitespaces for raw values in generate() (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/85b917c679b1ccbdf93a9a9533adf66a6e2d96c5\"\u003e\u003ccode\u003e85b917c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003eunicode-range\u003c/code\u003e descriptor patch (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.0\"\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=css-tree\u0026package-manager=npm_and_yarn\u0026previous-version=3.1.0\u0026new-version=3.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/paulchiu/poe-editor/pull/217","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulchiu%2Fpoe-editor/issues/217","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/217/packages"},{"uuid":"3386142946","node_id":"PR_kwDOPo1Pw86m-ZdJ","number":5,"state":"open","title":"deps(deps): bump css-tree from 2.3.1 to 3.1.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-05T03:27:51.000Z","updated_at":"2025-09-05T03:27:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"css-tree","old_version":"2.3.1","new_version":"3.1.0","repository_url":"https://github.com/csstree/csstree"}],"path":null,"ecosystem":"npm"},"body":"Bumps [css-tree](https://github.com/csstree/csstree) from 2.3.1 to 3.1.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://drafts.csswg.org/css-values-5/#boolean\"\u003eboolean expression multiplier\u003c/a\u003e in syntax definition, i.e. \u003ccode\u003e\u0026lt;boolean-expr[ test ]\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esource\u003c/code\u003e, \u003ccode\u003estartOffset\u003c/code\u003e, \u003ccode\u003estartLine\u003c/code\u003e, and \u003ccode\u003estartColumn\u003c/code\u003e parameters to \u003ccode\u003eOffsetToLocation\u003c/code\u003e constructor, eliminating the need to call \u003ccode\u003esetSource()\u003c/code\u003e after creating a new \u003ccode\u003eOffsetToLocation\u003c/code\u003e instance\u003c/li\u003e\n\u003cli\u003eExposed \u003ccode\u003eOffsetToLocation\u003c/code\u003e class in the main entry point, which was previously accessible only via \u003ccode\u003ecss-tree/tokenizer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eRaw\u003c/code\u003e node value consumption by ignoring stop tokens inside blocks, resolving an issue where \u003ccode\u003eRaw\u003c/code\u003e value consumption stopped prematurely. This fix also enables parsing of functions whose content includes stop characters (e.g., semicolons and curly braces) within declaration values, aligning with the latest draft of \u003ca href=\"https://drafts.csswg.org/css-values-5/\"\u003eCSS Values and Units L5\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eTokenStream#balance\u003c/code\u003e computation to handle unmatched brackets correctly. Previously, when encountering a closing bracket, the \u003ccode\u003eTokenStream\u003c/code\u003e would prioritize it over unmatched opening brackets, leading to improper parsing. For example, the parser would incorrectly consume the declaration value of \u003ccode\u003e.a { prop: ([{); }\u003c/code\u003e as \u003ccode\u003e([{)\u003c/code\u003e instead of consuming it until all opened brackets were closed (\u003ccode\u003e([{); }\u003c/code\u003e). Now, unmatched closing brackets are discarded unless they match the most recent opening bracket on the stack. This change aligns CSSTree with CSS specifications and browser behavior.\u003c/li\u003e\n\u003cli\u003eFixed syntax definition parser to allow a token to be followed by a multiplier (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed location for \u003ccode\u003eLayer\u003c/code\u003e node (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/310\"\u003e#310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.12.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.12.1\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eerrors\u003c/code\u003e array to the \u003ccode\u003eLexer#validate()\u003c/code\u003e method result, providing details on problematic syntax.\u003c/li\u003e\n\u003cli\u003eAdded CSS wide keyword customization and introspection:\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003eLexer#cssWideKeywords\u003c/code\u003e dictionary to list CSS-wide keywords\u003c/li\u003e\n\u003cli\u003eUpdated the Lexer's constructor to consider \u003ccode\u003econfig.cssWideKeywords\u003c/code\u003e for overriding the default list\u003c/li\u003e\n\u003cli\u003eExpanded the lexer's dump output to include the \u003ccode\u003ecssWideKeywords\u003c/code\u003e dictionary\u003c/li\u003e\n\u003cli\u003eModified the \u003ccode\u003efork()\u003c/code\u003e method to accept a \u003ccode\u003ecssWideKeywords\u003c/code\u003e option, allowing the addition of new keywords to the existing list\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eReverted changes to \u003ccode\u003eBlock\u003c/code\u003e to include \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e, and \u003ccode\u003eAtrule\u003c/code\u003e and \u003ccode\u003eRule\u003c/code\u003e to exclude \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e for a \u003ccode\u003eblock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/296\"\u003e#296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved second parameter (\u003ccode\u003eassign\u003c/code\u003e) for the callback in the \u003ccode\u003efork()\u003c/code\u003e method (e.g., \u003ccode\u003esyntax.fork((config, assign) =\u0026gt; { ... })\u003c/code\u003e), as it simply refers to \u003ccode\u003eObject.assign()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixes in syntaxes: \u003ccode\u003e\u0026lt;basic-shapes\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;absolute-color-function\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;'stroke-opacity'\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://drafts.csswg.org/css-contain-3/#container-rule\"\u003e\u003ccode\u003e@container\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://drafts.csswg.org/css-transitions-2/#defining-before-change-style\"\u003e\u003ccode\u003e@starting-style\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://drafts.csswg.org/css-cascade-6/#scoped-styles\"\u003e\u003ccode\u003e@scope\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/@position-try\"\u003e\u003ccode\u003e@position-try\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://drafts.csswg.org/css-cascade-5/#at-layer\"\u003e\u003ccode\u003e@layer\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003elayer\u003c/code\u003e, \u003ccode\u003elayer()\u003c/code\u003e and \u003ccode\u003esupports()\u003c/code\u003e in the \u003ccode\u003e@media\u003c/code\u003e at-rule (according to \u003ca href=\"https://drafts.csswg.org/css-cascade-5/#at-import\"\u003e\u003ccode\u003ethe @​import rule\u003c/code\u003e\u003c/a\u003e in Cascading and Inheritance 5)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eLayer\u003c/code\u003e and \u003ccode\u003eLayerList\u003c/code\u003e node types\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eTokenStream#lookupTypeNonSC()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026lt;dashed-ident\u0026gt;\u003c/code\u003e to generic types\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to \u003ccode\u003e2.10.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e\u0026lt;'font'\u0026gt;\u003c/code\u003e to \u003ca href=\"https://drafts.csswg.org/css-fonts-4/\"\u003eCSS Fonts 4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e\u0026lt;color\u0026gt;\u003c/code\u003e to \u003ca href=\"https://drafts.csswg.org/css-color-5/\"\u003eCSS Color 5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed initialization when \u003ccode\u003eObject.prototype\u003c/code\u003e is extended or polluted (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/262\"\u003e#262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e method to consider the \u003ccode\u003egeneric\u003c/code\u003e option when creating a Lexer instance (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed crash on parse error when custom \u003ccode\u003eline\u003c/code\u003e or \u003ccode\u003eoffset\u003c/code\u003e is specified via options (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003espeak\u003c/code\u003e syntax patch (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e:lang()\u003c/code\u003e to accept a list of \u003ccode\u003e\u0026lt;ident\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;string\u0026gt;\u003c/code\u003e per \u003ca href=\"https://drafts.csswg.org/selectors/#the-lang-pseudo\"\u003espec\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed lexer matching for syntaxes referred to as \u003ccode\u003e\u0026lt;'property'\u0026gt;\u003c/code\u003e, when the syntax has a top-level \u003ccode\u003e#\u003c/code\u003e-multiplier (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelaxed parsing of syntax definition to allow whitespaces in range multiplier (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eparseWithFallback()\u003c/code\u003e to rollback \u003ccode\u003etokenIndex\u003c/code\u003e before calling a fallback\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eBlock\u003c/code\u003e to not include \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAtrule\u003c/code\u003e and \u003ccode\u003eRule\u003c/code\u003e to include \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e for a block\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eRatio\u003c/code\u003e parsing:\n\u003cul\u003e\n\u003cli\u003eLeft and right parts contain nodes instead of strings\u003c/li\u003e\n\u003cli\u003eBoth left and right parts of a ratio can now be any number; validation of number range is no longer within the parser's scope.\u003c/li\u003e\n\u003cli\u003eBoth parts can now be functions. Although not explicitly mentioned in the specification, mathematical functions can replace numbers, addressing potential use cases (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/162\"\u003e#162\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAs per the \u003ca href=\"https://drafts.csswg.org/css-values-4/#ratios\"\u003eCSS Values and Units Level 4\u003c/a\u003e specification, the right part of \u003ccode\u003eRatio\u003c/code\u003e can be omitted. While this can't be a parser output (which would produce a \u003ccode\u003eNumber\u003c/code\u003e node), it's feasible during \u003ccode\u003eRatio\u003c/code\u003e node construction or transformation.\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0 (December 6, 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://drafts.csswg.org/css-values-5/#boolean\"\u003eboolean expression multiplier\u003c/a\u003e in syntax definition, i.e. \u003ccode\u003e\u0026lt;boolean-expr[ test ]\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esource\u003c/code\u003e, \u003ccode\u003estartOffset\u003c/code\u003e, \u003ccode\u003estartLine\u003c/code\u003e, and \u003ccode\u003estartColumn\u003c/code\u003e parameters to \u003ccode\u003eOffsetToLocation\u003c/code\u003e constructor, eliminating the need to call \u003ccode\u003esetSource()\u003c/code\u003e after creating a new \u003ccode\u003eOffsetToLocation\u003c/code\u003e instance\u003c/li\u003e\n\u003cli\u003eExposed \u003ccode\u003eOffsetToLocation\u003c/code\u003e class in the main entry point, which was previously accessible only via \u003ccode\u003ecss-tree/tokenizer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eRaw\u003c/code\u003e node value consumption by ignoring stop tokens inside blocks, resolving an issue where \u003ccode\u003eRaw\u003c/code\u003e value consumption stopped prematurely. This fix also enables parsing of functions whose content includes stop characters (e.g., semicolons and curly braces) within declaration values, aligning with the latest draft of CSS Values and Units Module Level 5.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eTokenStream#balance\u003c/code\u003e computation to handle unmatched brackets correctly. Previously, when encountering a closing bracket, the \u003ccode\u003eTokenStream\u003c/code\u003e would prioritize it over unmatched opening brackets, leading to improper parsing. For example, the parser would incorrectly consume the declaration value of \u003ccode\u003e.a { prop: ([{); }\u003c/code\u003e as \u003ccode\u003e([{)\u003c/code\u003e instead of consuming it until all opened brackets were closed (\u003ccode\u003e([{); }\u003c/code\u003e). Now, unmatched closing brackets are discarded unless they match the most recent opening bracket on the stack. This change aligns CSSTree with CSS specifications and browser behavior.\u003c/li\u003e\n\u003cli\u003eFixed syntax definition parser to allow a token to be followed by a multiplier (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed location for \u003ccode\u003eLayer\u003c/code\u003e node (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/310\"\u003e#310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.12.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1 (November 1, 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.12.1\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eerrors\u003c/code\u003e array to the \u003ccode\u003eLexer#validate()\u003c/code\u003e method result, providing details on problematic syntax.\u003c/li\u003e\n\u003cli\u003eAdded CSS wide keyword customization and introspection:\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003eLexer#cssWideKeywords\u003c/code\u003e dictionary to list CSS-wide keywords\u003c/li\u003e\n\u003cli\u003eUpdated the Lexer's constructor to consider \u003ccode\u003econfig.cssWideKeywords\u003c/code\u003e for overriding the default list\u003c/li\u003e\n\u003cli\u003eExpanded the lexer's dump output to include the \u003ccode\u003ecssWideKeywords\u003c/code\u003e dictionary\u003c/li\u003e\n\u003cli\u003eModified the \u003ccode\u003efork()\u003c/code\u003e method to accept a \u003ccode\u003ecssWideKeywords\u003c/code\u003e option, allowing the addition of new keywords to the existing list\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eReverted changes to \u003ccode\u003eBlock\u003c/code\u003e to include \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e, and \u003ccode\u003eAtrule\u003c/code\u003e and \u003ccode\u003eRule\u003c/code\u003e to exclude \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e for a \u003ccode\u003eblock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/296\"\u003e#296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved second parameter (\u003ccode\u003eassign\u003c/code\u003e) for the callback in the \u003ccode\u003efork()\u003c/code\u003e method (e.g., \u003ccode\u003esyntax.fork((config, assign) =\u0026gt; { ... })\u003c/code\u003e), as it simply refers to \u003ccode\u003eObject.assign()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixes in syntaxes: \u003ccode\u003e\u0026lt;basic-shapes\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;absolute-color-function\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;'stroke-opacity'\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0 (September 11, 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://drafts.csswg.org/css-contain-3/#container-rule\"\u003e\u003ccode\u003e@container\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://drafts.csswg.org/css-transitions-2/#defining-before-change-style\"\u003e\u003ccode\u003e@starting-style\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://drafts.csswg.org/css-cascade-6/#scoped-styles\"\u003e\u003ccode\u003e@scope\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/@position-try\"\u003e\u003ccode\u003e@position-try\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://drafts.csswg.org/css-cascade-5/#at-layer\"\u003e\u003ccode\u003e@layer\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003elayer\u003c/code\u003e, \u003ccode\u003elayer()\u003c/code\u003e and \u003ccode\u003esupports()\u003c/code\u003e in the \u003ccode\u003e@media\u003c/code\u003e at-rule (according to \u003ca href=\"https://drafts.csswg.org/css-cascade-5/#at-import\"\u003e\u003ccode\u003ethe @​import rule\u003c/code\u003e\u003c/a\u003e in Cascading and Inheritance 5)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eLayer\u003c/code\u003e and \u003ccode\u003eLayerList\u003c/code\u003e node types\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eTokenStream#lookupTypeNonSC()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026lt;dashed-ident\u0026gt;\u003c/code\u003e to generic types\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to \u003ccode\u003e2.10.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e\u0026lt;'font'\u0026gt;\u003c/code\u003e to \u003ca href=\"https://drafts.csswg.org/css-fonts-4/\"\u003eCSS Fonts 4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e\u0026lt;color\u0026gt;\u003c/code\u003e to \u003ca href=\"https://drafts.csswg.org/css-color-5/\"\u003eCSS Color 5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed initialization when \u003ccode\u003eObject.prototype\u003c/code\u003e is extended or polluted (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/262\"\u003e#262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e method to consider the \u003ccode\u003egeneric\u003c/code\u003e option when creating a Lexer instance (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed crash on parse error when custom \u003ccode\u003eline\u003c/code\u003e or \u003ccode\u003eoffset\u003c/code\u003e is specified via options (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003espeak\u003c/code\u003e syntax patch (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e:lang()\u003c/code\u003e to accept a list of \u003ccode\u003e\u0026lt;ident\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;string\u0026gt;\u003c/code\u003e per \u003ca href=\"https://drafts.csswg.org/selectors/#the-lang-pseudo\"\u003espec\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed lexer matching for syntaxes referred to as \u003ccode\u003e\u0026lt;'property'\u0026gt;\u003c/code\u003e, when the syntax has a top-level \u003ccode\u003e#\u003c/code\u003e-multiplier (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelaxed parsing of syntax definition to allow whitespaces in range multiplier (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eparseWithFallback()\u003c/code\u003e to rollback \u003ccode\u003etokenIndex\u003c/code\u003e before calling a fallback\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eBlock\u003c/code\u003e to not include \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAtrule\u003c/code\u003e and \u003ccode\u003eRule\u003c/code\u003e to include \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e for a block\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eRatio\u003c/code\u003e parsing:\n\u003cul\u003e\n\u003cli\u003eLeft and right parts contain nodes instead of strings\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/csstree/csstree/commit/354254f7859bd9cd22c762fc8fada73a74bf2947\"\u003e\u003ccode\u003e354254f\u003c/code\u003e\u003c/a\u003e 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/3e0b93b0549e3760745552f351b13b579c944f56\"\u003e\u003ccode\u003e3e0b93b\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eTokenStream#balance\u003c/code\u003e computation and\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/6b24dcc26d93f827d244c64e75bb9b6c341632bf\"\u003e\u003ccode\u003e6b24dcc\u003c/code\u003e\u003c/a\u003e Fix npm audit warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/758ccf774f41fa9c6c501cbe18b3e2db02a0cdf5\"\u003e\u003ccode\u003e758ccf7\u003c/code\u003e\u003c/a\u003e Fix location of \u0026lt;layer-name\u0026gt; (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/310\"\u003e#310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/7cfec03270088f42ee40db1c744e00efe2bc219e\"\u003e\u003ccode\u003e7cfec03\u003c/code\u003e\u003c/a\u003e Bump esbuild to ^0.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/eab1c8e7819786d0ec53a744271c3b90fb0b5659\"\u003e\u003ccode\u003eeab1c8e\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esource\u003c/code\u003e, \u003ccode\u003estartOffset\u003c/code\u003e, \u003ccode\u003estartLine\u003c/code\u003e, and \u003ccode\u003estartColumn\u003c/code\u003e parameters to `Of...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/ab29676545277c8315077f506e53fedd6920ad00\"\u003e\u003ccode\u003eab29676\u003c/code\u003e\u003c/a\u003e Expose OffsetToLocation in main entry point\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/0afee3d88916a2860b48144537027cfb2f48c080\"\u003e\u003ccode\u003e0afee3d\u003c/code\u003e\u003c/a\u003e Update mdn-data to v2.12.2 (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/2c95a514f4680b52012e5477a21cf6c28a6cf0e3\"\u003e\u003ccode\u003e2c95a51\u003c/code\u003e\u003c/a\u003e Add lexer can check at-rules syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/511bed50f1d9d66b49aabd3e03d7ec2596dd18a7\"\u003e\u003ccode\u003e511bed5\u003c/code\u003e\u003c/a\u003e Rename \u0026lt;boolean[]\u0026gt; into \u0026lt;boolean-expr[]\u0026gt; (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v2.3.1...v3.1.0\"\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=css-tree\u0026package-manager=npm_and_yarn\u0026previous-version=2.3.1\u0026new-version=3.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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/italo-547/oraculo/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/italo-547%2Foraculo/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}],"issue_packages":[{"old_version":"3.1.0","new_version":"3.2.1","update_type":"minor","path":null,"pr_created_at":"2026-05-07T15:33:34.000Z","version_change":"3.1.0 → 3.2.1","issue":{"uuid":"4399976656","node_id":"PR_kwDOSW_8Vc7ZNH2D","number":14,"state":"closed","title":"Bump the prod-dependencies-minor group with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-08T16:20:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-07T15:33:34.000Z","updated_at":"2026-05-08T16:20:10.000Z","time_to_close":89195,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies-minor","update_count":13,"packages":[{"name":"@xterm/addon-fit","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-search","old_version":"0.15.0","new_version":"0.16.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-serialize","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-web-links","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-webgl","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"mermaid","old_version":"11.12.1","new_version":"11.14.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"overlayscrollbars","old_version":"2.12.0","new_version":"2.15.1","repository_url":"https://github.com/KingSora/OverlayScrollbars"},{"name":"qs","old_version":"6.14.1","new_version":"6.15.1","repository_url":"https://github.com/ljharb/qs"},{"name":"react-frame-component","old_version":"5.2.7","new_version":"5.3.2","repository_url":"https://github.com/ryanseddon/react-frame-component"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"},{"name":"sass","old_version":"1.91.0","new_version":"1.99.0","repository_url":"https://github.com/sass/dart-sass"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-dependencies-minor group with 13 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@xterm/addon-fit](https://github.com/xtermjs/xterm.js) | `0.10.0` | `0.11.0` |\n| [@xterm/addon-search](https://github.com/xtermjs/xterm.js) | `0.15.0` | `0.16.0` |\n| [@xterm/addon-serialize](https://github.com/xtermjs/xterm.js) | `0.13.0` | `0.14.0` |\n| [@xterm/addon-web-links](https://github.com/xtermjs/xterm.js) | `0.11.0` | `0.12.0` |\n| [@xterm/addon-webgl](https://github.com/xtermjs/xterm.js) | `0.18.0` | `0.19.0` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.12.1` | `11.14.0` |\n| [overlayscrollbars](https://github.com/KingSora/OverlayScrollbars/tree/HEAD/packages/overlayscrollbars) | `2.12.0` | `2.15.1` |\n| [qs](https://github.com/ljharb/qs) | `6.14.1` | `6.15.1` |\n| [react-frame-component](https://github.com/ryanseddon/react-frame-component) | `5.2.7` | `5.3.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.91.0` | `1.99.0` |\n\nUpdates `@xterm/addon-fit` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/ce1d788efe88a5e0ee972a0a6d260f9ba9454d3d\"\u003e\u003ccode\u003ece1d788\u003c/code\u003e\u003c/a\u003e Bumped bower version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/01e48b740673d20c01a50ac60ba59317d8fa17b8\"\u003e\u003ccode\u003e01e48b7\u003c/code\u003e\u003c/a\u003e Revamped the attach addon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/a1717fdd8d31f15c807309ff510142d7386e7a43\"\u003e\u003ccode\u003ea1717fd\u003c/code\u003e\u003c/a\u003e Update docs index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/c9f5f235e21caefdb6fadda0fac26a07c5c9341c\"\u003e\u003ccode\u003ec9f5f23\u003c/code\u003e\u003c/a\u003e Started documenting methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/21dde3cfa21faec6db52aff671c47a2e818e7a3a\"\u003e\u003ccode\u003e21dde3c\u003c/code\u003e\u003c/a\u003e Updated version, in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/73bf6d1ce8b79204af4d00e595932ca09e1a7978\"\u003e\u003ccode\u003e73bf6d1\u003c/code\u003e\u003c/a\u003e Started documenting events\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.10...0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-search` from 0.15.0 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/ede9ee416acf51f853e9235ff0a2f15ed50fa0a9\"\u003e\u003ccode\u003eede9ee4\u003c/code\u003e\u003c/a\u003e Bump version to 0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/53f56725248f5c1322d1452ad443cf8c6b8a9523\"\u003e\u003ccode\u003e53f5672\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/3\"\u003e#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/9d00eec6c495f7497b5c4a2e24ce9966547b12b3\"\u003e\u003ccode\u003e9d00eec\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/2\"\u003e#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.15...0.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-serialize` from 0.13.0 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/d07f61314b7fdc920e029b13f80181c8c0627898\"\u003e\u003ccode\u003ed07f613\u003c/code\u003e\u003c/a\u003e Bump version to 0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/7355a04274a78ee157a5e9b43238cd527a297903\"\u003e\u003ccode\u003e7355a04\u003c/code\u003e\u003c/a\u003e Further fixing of xterm.fit\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.13...0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-web-links` from 0.11.0 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/561fc59dbc4f19bd9be0a919c6b1e5e6c0e01fe5\"\u003e\u003ccode\u003e561fc59\u003c/code\u003e\u003c/a\u003e Added screenshot for docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.11...0.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-webgl` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/670efc44547408074179c1744fc903c23b91adc0\"\u003e\u003ccode\u003e670efc4\u003c/code\u003e\u003c/a\u003e Bump Bower version to 0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/74f9526177f0f6a10feecad8e11e8b517b3b02b4\"\u003e\u003ccode\u003e74f9526\u003c/code\u003e\u003c/a\u003e [addon attach] Implement auto-detaching on socket close/error\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.18...0.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-tree` from 3.1.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (March 5, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/8a6caba481be4cae4b0e8690af643ff8e59271f2\"\u003e\u003ccode\u003e8a6caba\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/7c7f9ee13444735c1056b441b2a28caaa3bcd41f\"\u003e\u003ccode\u003e7c7f9ee\u003c/code\u003e\u003c/a\u003e Fix parsing of nested function in a group in definition syntax (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 11.12.1 to 11.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid/releases\"\u003emermaid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emermaid@11.14.0\u003c/h2\u003e\n\u003cp\u003eThanks to our awesome mermaid community that contributed to this release: \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/tractorjuice\"\u003e\u003ccode\u003e@​tractorjuice\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/autofix-ci%5Bbot%5D\"\u003e\u003ccode\u003e@​autofix-ci[bot]\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/aloisklink\"\u003e\u003ccode\u003e@​aloisklink\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/knsv\"\u003e\u003ccode\u003e@​knsv\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kibanana\"\u003e\u003ccode\u003e@​kibanana\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chandershekhar22\"\u003e\u003ccode\u003e@​chandershekhar22\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/khalil\"\u003e\u003ccode\u003e@​khalil\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ytatsuno\"\u003e\u003ccode\u003e@​ytatsuno\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sidharthv96\"\u003e\u003ccode\u003e@​sidharthv96\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/github-actions%5Bbot%5D\"\u003e\u003ccode\u003e@​github-actions[bot]\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dripcoding\"\u003e\u003ccode\u003e@​dripcoding\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jeroensmink98\"\u003e\u003ccode\u003e@​jeroensmink98\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Alex9583\"\u003e\u003ccode\u003e@​Alex9583\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/GhassenS\"\u003e\u003ccode\u003e@​GhassenS\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/omkarht\"\u003e\u003ccode\u003e@​omkarht\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/leentaylor\"\u003e\u003ccode\u003e@​leentaylor\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lee-treehouse\"\u003e\u003ccode\u003e@​lee-treehouse\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/turntrout\"\u003e\u003ccode\u003e@​turntrout\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Mermaid-Chart\"\u003e\u003ccode\u003e@​Mermaid-Chart\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/BambioGaming\"\u003e\u003ccode\u003e@​BambioGaming\u003c/code\u003e\u003c/a\u003e, Claude\u003c/p\u003e\n\u003ch1\u003eReleases\u003c/h1\u003e\n\u003ch2\u003e\u003ccode\u003e@​mermaid-js/examples\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\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e - add new TreeView diagram\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emermaid@11.14.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e - Add Wardley Maps diagram type (beta)\u003c/p\u003e\n\u003cp\u003eAdds Wardley Maps as a new diagram type to Mermaid (available as \u003ccode\u003ewardley-beta\u003c/code\u003e). Wardley Maps are visual representations of business strategy that help map value chains and component evolution.\u003c/p\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eComponent positioning with [visibility, evolution] coordinates (OWM format)\u003c/li\u003e\n\u003cli\u003eAnchors for users/customers\u003c/li\u003e\n\u003cli\u003eMultiple link types: dependencies, flows, labeled links\u003c/li\u003e\n\u003cli\u003eEvolution arrows and trend indicators\u003c/li\u003e\n\u003cli\u003eCustom evolution stages with optional dual labels\u003c/li\u003e\n\u003cli\u003eCustom stage widths using \u003ca href=\"https://github.com/boundary\"\u003e\u003ccode\u003e@​boundary\u003c/code\u003e\u003c/a\u003e notation\u003c/li\u003e\n\u003cli\u003ePipeline components with visibility inheritance\u003c/li\u003e\n\u003cli\u003eAnnotations, notes, and visual elements\u003c/li\u003e\n\u003cli\u003eSource strategy markers: build, buy, outsource, market\u003c/li\u003e\n\u003cli\u003eInertia indicators\u003c/li\u003e\n\u003cli\u003eTheme integration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eImplementation includes parser, D3.js renderer, unit tests, E2E tests, and comprehensive documentation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e  - feat: implement neo look styling for state diagrams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e  - feat: implement neo look support for sequence diagrams with drop shadows, and enhanced styling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e  - feat: add \u003ccode\u003erandomize\u003c/code\u003e config option for architecture diagrams, defaulting to \u003ccode\u003efalse\u003c/code\u003e for deterministic layout\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e - feat: Add option to change timeline direction\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e  - Fix duplicate SVG element IDs when rendering multiple diagrams on the same page. Internal element IDs (nodes, edges, markers, clusters) are now prefixed with the diagram's SVG element ID across all diagram types. Custom CSS or JS using exact ID selectors like \u003ccode\u003e#arrowhead\u003c/code\u003e should use attribute-ending selectors like \u003ccode\u003e[id$=\u0026quot;-arrowhead\u0026quot;]\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e  - feat: implement neo look styling for ER diagrams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e  - feat: implement neo look styling for requirement diagrams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7526\"\u003e#7526\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e - feat: add theme support for data label colour in xy chart\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2b9d054d622101a727b03c5d47a15f3bd98125fa\"\u003e\u003ccode\u003e2b9d054\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7561\"\u003e#7561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/efe218a47fb5a4c2bd5489b48ce69213b141e519\"\u003e\u003ccode\u003eefe218a\u003c/code\u003e\u003c/a\u003e Release candidate 11.14.0 (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7526\"\u003e#7526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d2b5b2b9292b3b0e1e15fe2819d13b4cae7a6893\"\u003e\u003ccode\u003ed2b5b2b\u003c/code\u003e\u003c/a\u003e chore: Editor Picker V2 (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7497\"\u003e#7497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/07c554e2b4c1589f4e0fb1031868ea8ffee2742d\"\u003e\u003ccode\u003e07c554e\u003c/code\u003e\u003c/a\u003e Setting the link to Get started to the correct on\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/b1a5e9be56b58ae87e5341898c139c90bc35ed17\"\u003e\u003ccode\u003eb1a5e9b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7466\"\u003e#7466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/bdd7abdb177c38d0c77239d52cc6ca10344d89b2\"\u003e\u003ccode\u003ebdd7abd\u003c/code\u003e\u003c/a\u003e fix: use correct package name for elk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a900618c924616d89fad37d99795af7ebce5d478\"\u003e\u003ccode\u003ea900618\u003c/code\u003e\u003c/a\u003e dummy commit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a60e615bc31edeb1d623d096117812c0f721f2f8\"\u003e\u003ccode\u003ea60e615\u003c/code\u003e\u003c/a\u003e Fix: ER diagram edge label positioning (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7453\"\u003e#7453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1d17c141417d4f90546b77dbebfe20f845d05b43\"\u003e\u003ccode\u003e1d17c14\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of \u003ca href=\"https://github.com/mermaid-js/mermaid\"\u003ehttps://github.com/mermaid-js/mermaid\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/500be12439bd2cd6a7dffdcc242f30f624543c38\"\u003e\u003ccode\u003e500be12\u003c/code\u003e\u003c/a\u003e chore: Update coupon\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/mermaid@11.12.1...mermaid@11.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for mermaid since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `overlayscrollbars` from 2.12.0 to 2.15.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KingSora/OverlayScrollbars/blob/master/packages/overlayscrollbars/CHANGELOG.md\"\u003eoverlayscrollbars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.15.1\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003einstance.sleep\u003c/code\u003e function will now also put the \u003ccode\u003escrollbars.autoHide\u003c/code\u003e timer to sleep.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.15.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe option \u003ccode\u003eoptions.scrollbars.clickScroll\u003c/code\u003e now also accepts a function which can be used to customize the click scroll behavior. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/754\"\u003e#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003einstance.sleep\u003c/code\u003e function. Can be used to optimize performance or visual feedback. (for example during animations) \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/pull/755\"\u003e#755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the option \u003ccode\u003eoptions.update.flowDirectionStyles\u003c/code\u003e which allow to opt-out or customize when the expensive \u0026quot;non default flow direction\u0026quot; check is being performed. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/729\"\u003e#729\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/pull/748\"\u003e#748\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWork around browser rounding inaccuracies which prevented a proper detection of a \u0026quot;non default flow direction\u0026quot; for normal density screens. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/625#issuecomment-3778048936\"\u003e#625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fine grained debounce options via \u003ccode\u003eoptions.update.debounce\u003c/code\u003e. The option is now an object which results in more freedom / fine grained debounce options. A debounce can now be specified for \u003ccode\u003emutations\u003c/code\u003e, \u003ccode\u003eresizes\u003c/code\u003e, \u003ccode\u003eevents\u003c/code\u003e and \u003ccode\u003eenvironmental changes\u003c/code\u003e independently. The old \u003ccode\u003eoptions.update.debounce\u003c/code\u003e option syntax is still supported and works but its deprecated in favor of the new syntax. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/744\"\u003e#744\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/729\"\u003e#729\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commits/HEAD/packages/overlayscrollbars\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `qs` from 6.14.1 to 6.15.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ljharb/qs/blob/main/CHANGELOG.md\"\u003eqs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003cstrong\u003e6.15.1\u003c/strong\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: \u003ccode\u003eparameterLimit: Infinity\u003c/code\u003e with \u003ccode\u003ethrowOnLimitExceeded: true\u003c/code\u003e silently drops all parameters\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003eiconv-lite\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] increase coverage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e6.15.0\u003c/strong\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[New] \u003ccode\u003eparse\u003c/code\u003e: add \u003ccode\u003estrictMerge\u003c/code\u003e option to wrap object/primitive conflicts in an array (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/425\"\u003e#425\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/ljharb/qs/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eduplicates\u003c/code\u003e option should not apply to bracket notation keys (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e6.14.2\u003c/strong\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: mark overflow objects for indexed notation exceeding \u003ccode\u003earrayLimit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003earrayLimit\u003c/code\u003e means max count, not max index, in \u003ccode\u003ecombine\u003c/code\u003e/\u003ccode\u003emerge\u003c/code\u003e/\u003ccode\u003eparseArrayValue\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: throw on \u003ccode\u003earrayLimit\u003c/code\u003e exceeded with indexed notation when \u003ccode\u003ethrowOnLimitExceeded\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: enforce \u003ccode\u003earrayLimit\u003c/code\u003e on \u003ccode\u003ecomma\u003c/code\u003e-parsed values\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: fix error message to reflect arrayLimit as max index; remove extraneous comments (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/545\"\u003e#545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Robustness] avoid \u003ccode\u003e.push\u003c/code\u003e, use \u003ccode\u003evoid\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[readme] document that \u003ccode\u003eaddQueryPrefix\u003c/code\u003e does not add \u003ccode\u003e?\u003c/code\u003e to empty output (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[readme] clarify \u003ccode\u003eparseArrays\u003c/code\u003e and \u003ccode\u003earrayLimit\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[readme] replace runkit CI badge with shields.io check-runs badge\u003c/li\u003e\n\u003cli\u003e[meta] fix changelog typo (\u003ccode\u003earrayLength\u003c/code\u003e → \u003ccode\u003earrayLimit\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e[actions] fix rebase workflow permissions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/3f5e1c528c967d915096787efbffa73cf6044170\"\u003e\u003ccode\u003e3f5e1c5\u003c/code\u003e\u003c/a\u003e v6.15.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/c85b67f0a35897c2d3d1dd2766a3c8f1bd9b371f\"\u003e\u003ccode\u003ec85b67f\u003c/code\u003e\u003c/a\u003e [Fix] \u003ccode\u003eparse\u003c/code\u003e: \u003ccode\u003eparameterLimit: Infinity\u003c/code\u003e with \u003ccode\u003ethrowOnLimitExceeded: true\u003c/code\u003e s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/4dfa0f09798f79b08c9727fde391b1aa4ec8572d\"\u003e\u003ccode\u003e4dfa0f0\u003c/code\u003e\u003c/a\u003e [Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/dbb05d7bd9a86b9125dd8e1e0d3dcae62abe106b\"\u003e\u003ccode\u003edbb05d7\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003eiconv-lite\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/b0cfe7cc01f3f7241c1d5cb444c99c0e87b68961\"\u003e\u003ccode\u003eb0cfe7c\u003c/code\u003e\u003c/a\u003e [Tests] increase coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/d9b4c66303375493c68c42d68e363e50b1753771\"\u003e\u003ccode\u003ed9b4c66\u003c/code\u003e\u003c/a\u003e v6.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/cb41a545a32422ad3044584d3c4fa8f953552605\"\u003e\u003ccode\u003ecb41a54\u003c/code\u003e\u003c/a\u003e [New] \u003ccode\u003eparse\u003c/code\u003e: add \u003ccode\u003estrictMerge\u003c/code\u003e option to wrap object/primitive conflicts in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/88e15636da953397262bd3014ab8b0d17d5c8039\"\u003e\u003ccode\u003e88e1563\u003c/code\u003e\u003c/a\u003e [Fix] \u003ccode\u003eduplicates\u003c/code\u003e option should not apply to bracket notation keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/9d441d270486c3cc77f17289a9e0921c0f742aff\"\u003e\u003ccode\u003e9d441d2\u003c/code\u003e\u003c/a\u003e Merge backport release tags v6.0.6–v6.13.3 into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/85cc8cac6b444c9b4cb1172a151ac8fdee0a0301\"\u003e\u003ccode\u003e85cc8ca\u003c/code\u003e\u003c/a\u003e v6.12.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ljharb/qs/compare/v6.14.1...v6.15.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-frame-component` from 5.2.7 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ryanseddon/react-frame-component/releases\"\u003ereact-frame-component's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ef191d58: Add types condition to package.json exports to fix TypeScript resolution with TSGo and modern ESM tools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e1820bc3: ## Fix race condition in getMountTarget() (issue \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/250\"\u003e#250\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed \u0026quot;Cannot read properties of null\u0026quot; errors when \u003ccode\u003einitialContent\u003c/code\u003e changes rapidly by adding null checks for \u003ccode\u003edoc\u003c/code\u003e and \u003ccode\u003edoc.body\u003c/code\u003e in \u003ccode\u003egetMountTarget()\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esrc/Frame.jsx\u003c/strong\u003e: Added null check in \u003ccode\u003egetMountTarget()\u003c/code\u003e to handle cases when iframe document is temporarily unavailable during rapid rerenders\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eAdd fallback to \u003ccode\u003edocument.write()\u003c/code\u003e for initial frame rendering via \u003ccode\u003edangerouslyUseDocWrite\u003c/code\u003e prop to support libraries like Repcaptcha and Google Maps that depend on the frame's location/origin.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ePR \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/248\"\u003e#248\u003c/a\u003e:\u003c/strong\u003e Add document.write() fallback (\u003ca href=\"https://github.com/andrewpye\"\u003e\u003ccode\u003e@​andrewpye\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cem\u003ePrevious releases: \u003ca href=\"https://github.com/ryanseddon/react-frame-component/releases\"\u003ehttps://github.com/ryanseddon/react-frame-component/releases\u003c/a\u003e\u003c/em\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/ryanseddon/react-frame-component/blob/master/CHANGELOG.md\"\u003ereact-frame-component's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ef191d58: Add types condition to package.json exports to fix TypeScript resolution with TSGo and modern ESM tools\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e1820bc3: ## Fix race condition in getMountTarget() (issue \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/250\"\u003e#250\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed \u0026quot;Cannot read properties of null\u0026quot; errors when \u003ccode\u003einitialContent\u003c/code\u003e changes rapidly by adding null checks for \u003ccode\u003edoc\u003c/code\u003e and \u003ccode\u003edoc.body\u003c/code\u003e in \u003ccode\u003egetMountTarget()\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esrc/Frame.jsx\u003c/strong\u003e: Added null check in \u003ccode\u003egetMountTarget()\u003c/code\u003e to handle cases when iframe document is temporarily unavailable during rapid rerenders\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e14c215c: Fix React 19 and Vite compatibility by externalizing react/jsx-runtime\u003c/p\u003e\n\u003cp\u003eThe ESM and UMD builds were incorrectly bundling react/jsx-runtime inline from CommonJS source,\nwhich caused two issues:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eESM builds contained \u003ccode\u003e__require(\u0026quot;react\u0026quot;)\u003c/code\u003e calls\u003c/strong\u003e - This failed in browser ESM environments\nwith \u0026quot;Could not dynamically require react\u0026quot; errors when using Vite.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUMD builds referenced \u003ccode\u003e__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner\u003c/code\u003e\u003c/strong\u003e -\nThis internal API was removed in React 19, causing \u0026quot;Cannot read properties of undefined\u0026quot; errors.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThe fix adds \u003ccode\u003ereact/jsx-runtime\u003c/code\u003e and \u003ccode\u003ereact/jsx-dev-runtime\u003c/code\u003e to the external dependencies list\nin the Vite configuration. This ensures the JSX transform is loaded from the proper module format\nrather than being bundled inline from CJS source.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBundle size improvements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eESM: 35.7 KB → 4.6 KB (-87%)\u003c/li\u003e\n\u003cli\u003eUMD: 37.9 KB → 6.8 KB (-82%)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/280\"\u003e#280\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8d922c3: Add fallback to document.write() for initial frame rendering via dangerouslyUseDocWrite prop to support libraries like Repcaptcha and Google Maps that depend on the frame's location/origin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/3f4cb97f4aed9671d7bfd5dcd67bdfed62aa661d\"\u003e\u003ccode\u003e3f4cb97\u003c/code\u003e\u003c/a\u003e Update npm to latest for OIDC trusted publishing (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/290\"\u003e#290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/eddb677ed8f0d3648c95273d7c18de64cf57a14f\"\u003e\u003ccode\u003eeddb677\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Update npm to latest for OIDC trusted publishing\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/194d769e219b56f824b12762505736dabe136bba\"\u003e\u003ccode\u003e194d769\u003c/code\u003e\u003c/a\u003e Update npm to latest for OIDC trusted publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/ed62652358acbb135cbcc6489f233e37ea692716\"\u003e\u003ccode\u003eed62652\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/fb302a0993071eea968b694e2d457fe9696bf2dc\"\u003e\u003ccode\u003efb302a0\u003c/code\u003e\u003c/a\u003e Bump follow-redirects from 1.15.0 to 1.15.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/c44e3857fcf4c77b6236a90b6fb6821c83d8bc1b\"\u003e\u003ccode\u003ec44e385\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/285\"\u003e#285\u003c/a\u003e from ryanseddon/dependabot/npm_and_yarn/picomatch-2.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/722560afb592337071dce9962a9f8b20e5fe1f2a\"\u003e\u003ccode\u003e722560a\u003c/code\u003e\u003c/a\u003e Bump picomatch from 2.3.1 to 2.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/d6b8e309ab5a3de790d19ff0c8cbc61975ac4487\"\u003e\u003ccode\u003ed6b8e30\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/288\"\u003e#288\u003c/a\u003e from ryanseddon/fix/issue-287-types-exports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/f191d58422dc435879f611236affe8bb9644bbb2\"\u003e\u003ccode\u003ef191d58\u003c/code\u003e\u003c/a\u003e Add changeset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/1820bc3a5ca73bba5b687134f073451f7e519b01\"\u003e\u003ccode\u003e1820bc3\u003c/code\u003e\u003c/a\u003e fix: add null check in getMountTarget to prevent race condition (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ryanseddon/react-frame-component/compare/v5.2.7...v5.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react-frame-component since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.2 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/651\"\u003edcastil/tailwind-merge#651\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.4.1...v3.5.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.4.1...v3.5.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent arbitrary font-family and font-weight from merging by \u003ca href=\"https://github.com/roneymoon\"\u003e\u003ccode\u003e@​roneymoon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/635\"\u003edcastil/tailwind-merge#635\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.4.0...v3.4.1\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.4.0...v3.4.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\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/dcastil/tailwind-merge/commit/270ac79f2c54fcaaabe811df2aa3c20300318bd9\"\u003e\u003ccode\u003e270ac79\u003c/code\u003e\u003c/a\u003e v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/86f772e7584311129f40f037c39db413aa51ce48\"\u003e\u003ccode\u003e86f772e\u003c/code\u003e\u003c/a\u003e add changelog for 3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6c1f77ca717df7d2685eb783c568ef7696148171\"\u003e\u003ccode\u003e6c1f77c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/651\"\u003e#651\u003c/a\u003e from dcastil/feature/add-support-for-tailwind-css-v4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/7a4cacfe56571a6b27137b76351fa14ca11538db\"\u003e\u003ccode\u003e7a4cacf\u003c/code\u003e\u003c/a\u003e Add support for decimal fraction values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9ef0f79a4528a60d737a8eaa1475ef72d81d98ad\"\u003e\u003ccode\u003e9ef0f79\u003c/code\u003e\u003c/a\u003e fix incorrectly escaped characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/f4938b0379dd3e29e1c6e03857e6ce3585001fe6\"\u003e\u003ccode\u003ef4938b0\u003c/code\u003e\u003c/a\u003e update README with v4.2 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b02a57225dd0dad5fb1870e64bcc2ab5e57e95d8\"\u003e\u003ccode\u003eb02a572\u003c/code\u003e\u003c/a\u003e Add Tailwind v4.2 font-features utilities support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/5bd25eca81eb484d0908cee626f6d39ff46bdaf6\"\u003e\u003ccode\u003e5bd25ec\u003c/code\u003e\u003c/a\u003e Add Tailwind v4.2 logical sizing utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/697c920390a3aa7efef0bba2116b6a83c7eab3d8\"\u003e\u003ccode\u003e697c920\u003c/code\u003e\u003c/a\u003e Add Tailwind v4.2 logical border block utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6656a47db58862fcff765c483bd7a9152609af42\"\u003e\u003ccode\u003e6656a47\u003c/code\u003e\u003c/a\u003e Improve JSDoc comments for logical insets\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.4.0...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.19.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.20.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded exports for the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and utilities for the\n\u003ccode\u003eSec-WebSocket-Extensions\u003c/code\u003e and \u003ccode\u003eSec-WebSocket-Protocol\u003c/code\u003e headers (d3503c1f).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/843925544e2f4cffe445e0179947f56d6c5b608f\"\u003e\u003ccode\u003e8439255\u003c/code\u003e\u003c/a\u003e [dist] 8.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d3503c1fd36a310985108f62b343bae18346ab67\"\u003e\u003ccode\u003ed3503c1\u003c/code\u003e\u003c/a\u003e [minor] Export the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and header utils\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/3ee5349a0b1580f6e1f347b59ec3371011bd8481\"\u003e\u003ccode\u003e3ee5349\u003c/code\u003e\u003c/a\u003e [api] Convert the \u003ccode\u003eisServer\u003c/code\u003e and \u003ccode\u003emaxPayload\u003c/code\u003e parameters to options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/91707b470ebd803aaa3fd1e896217740f39267d4\"\u003e\u003ccode\u003e91707b4\u003c/code\u003e\u003c/a\u003e [doc] Add missing space\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b553192268810a83253e2a4a39ac16768e75bb3\"\u003e\u003ccode\u003e8b55319\u003c/code\u003e\u003c/a\u003e [pkg] Update eslint to version 10.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/ca533a53f338c4a40a3881dd6dff7e5867d06893\"\u003e\u003ccode\u003eca533a5\u003c/code\u003e\u003c/a\u003e [pkg] Update globals to version 17.0.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/8.19.0...8.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.91.0 to 1.99.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.99.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.99.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for parent selectors (\u003ccode\u003e\u0026amp;\u003c/code\u003e) at the root of the document. These are emitted as-is in the CSS output, where they're interpreted as \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector#using_outside_nested_rule\"\u003ethe scoping root\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003ecalc\u003c/code\u003e or \u003ccode\u003eclamp\u003c/code\u003e are no longer forbidden. If such a function exists without a namespace in the current module, it will be used instead of the built-in \u003ccode\u003ecalc()\u003c/code\u003e or \u003ccode\u003eclamp()\u003c/code\u003e function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e, \u003ccode\u003e-url\u003c/code\u003e, \u003ccode\u003e-and\u003c/code\u003e, \u003ccode\u003e-or\u003c/code\u003e, or \u003ccode\u003e-not\u003c/code\u003e are no longer forbidden. These were originally intended to match vendor prefixes, but in practice no vendor prefixes for these functions ever existed in real browsers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003eEXPRESSION\u003c/code\u003e, \u003ccode\u003eURL\u003c/code\u003e, and \u003ccode\u003eELEMENT\u003c/code\u003e, those that begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-ELEMENT\u003c/code\u003e, as well as the same names with some lowercase letters are now deprecated, These are names conflict with plain CSS functions that have special syntax.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn a future release, calls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e and \u003ccode\u003e-url\u003c/code\u003e will no longer have special parsing. For now, these calls are deprecated if their behavior will change in the future.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCalls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-progid:...\u003c/code\u003e are deprecated.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1990\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.98.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.98.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to standard error or the browser console, but automatically chooses whether to use terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with an argument that can't be simplified.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.99.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for parent selectors (\u003ccode\u003e\u0026amp;\u003c/code\u003e) at the root of the document. These are\nemitted as-is in the CSS output, where they're interpreted as \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector#using_outside_nested_rule\"\u003ethe scoping\nroot\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003ecalc\u003c/code\u003e or \u003ccode\u003eclamp\u003c/code\u003e are no longer forbidden. If\nsuch a function exists without a namespace in the current module, it will be\nused instead of the built-in \u003ccode\u003ecalc()\u003c/code\u003e or \u003ccode\u003eclamp()\u003c/code\u003e function.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-expression\u003c/code\u003e,\n\u003ccode\u003e-url\u003c/code\u003e, \u003ccode\u003e-and\u003c/code\u003e, \u003ccode\u003e-or\u003c/code\u003e, or \u003ccode\u003e-not\u003c/code\u003e are no longer forbidden. These were\noriginally intended to match vendor prefixes, but in practice no vendor\nprefixes for these functions ever existed in real browsers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUser-defined functions named \u003ccode\u003eEXPRESSION\u003c/code\u003e, \u003ccode\u003eURL\u003c/code\u003e, and \u003ccode\u003eELEMENT\u003c/code\u003e, those that\nbegin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-ELEMENT\u003c/code\u003e, as well as the same names with some\nlowercase letters are now deprecated, These are names conflict with plain CSS\nfunctions that have special syntax.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn a future release, calls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end\nwith \u003ccode\u003e-expression\u003c/code\u003e and \u003ccode\u003e-url\u003c/code\u003e will no longer have special parsing. For now,\nthese calls are deprecated if their behavior will change in the future.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCalls to functions whose names begin with \u003ccode\u003e-\u003c/code\u003e and end with \u003ccode\u003e-progid:...\u003c/code\u003e are\ndeprecated.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://sass-lang.com/d/function-name\"\u003ethe Sass website\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.98.0\u003c/h2\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to\nstandard error or the browser console, but automatically chooses whether to\nuse terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/83c39fec93ab0dc183a46cff2bc468999ce53e20\"\u003e\u003ccode\u003e83c39fe\u003c/code\u003e\u003c/a\u003e Support the top-level parent selector (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2758\"\u003e#2758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/ec85871864ca16f8045e66ad329bd462e791bfa1\"\u003e\u003ccode\u003eec85871\u003c/code\u003e\u003c/a\u003e Bump EndBug/add-and-commit from 9 to 10 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2756\"\u003e#2756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/a604acd19ad2ce31ef2efe9aa5950b0c5fcc74a9\"\u003e\u003ccode\u003ea604acd\u003c/code\u003e\u003c/a\u003e [Function Name] Implement changes (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2731\"\u003e#2731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/5a81ae3348caab2131ee08c8c0141337420372b5\"\u003e\u003ccode\u003e5a81ae3\u003c/code\u003e\u003c/a\u003e Bump version to 1.98.0 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2754\"\u003e#2754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/e25e71ddd86b29b6a91f189a1211656081d1932a\"\u003e\u003ccode\u003ee25e71d\u003c/code\u003e\u003c/a\u003e Update immutable to v5.1.5 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/43fac1a989ce2a9ee66d95d99f739881462ee3a8\"\u003e\u003ccode\u003e43fac1a\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2747\"\u003e#2747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8b85c9aae6af8cb4bd3f6717ed3aae5c1065fe6d\"\u003e\u003ccode\u003e8b85c9a\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 7 to 8 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/00f83f0c12318e48d7f0f77e2f22e2b59966093c\"\u003e\u003ccode\u003e00f83f0\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.6 to 8.5.8 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2752\"\u003e#2752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/0a325a46a76c6a1d312aaab5a6b1f9a80d453594\"\u003e\u003ccode\u003e0a325a4\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2748\"\u003e#2748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/7fb3c0f61adaa73be963408fbce29bdc596297c3\"\u003e\u003ccode\u003e7fb3c0f\u003c/code\u003e\u003c/a\u003e Gracefully handle dependency loops in watch mode (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.91.0...1.99.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for sass since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Ceeon/agentfile/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ceeon%2Fagentfile/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"3.1.0","new_version":"3.2.1","update_type":"minor","path":null,"pr_created_at":"2026-05-04T02:11:20.000Z","version_change":"3.1.0 → 3.2.1","issue":{"uuid":"4373645519","node_id":"PR_kwDORhEIoc7X24Wm","number":18,"state":"closed","title":"Bump the all group with 220 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-11T01:54:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-04T02:11:20.000Z","updated_at":"2026-05-11T01:54:04.000Z","time_to_close":603762,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":220,"packages":[{"name":"@hey-api/openapi-ts","old_version":"0.94.0","new_version":"0.97.1","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@libsql/client","old_version":"0.17.0","new_version":"0.17.3","repository_url":"https://github.com/tursodatabase/libsql-client-ts"},{"name":"@lingui/core","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/react","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@supabase/supabase-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tailwindcss/vite","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-query","old_version":"5.95.2","new_version":"5.100.9","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.166.7","new_version":"1.169.1","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-virtual","old_version":"3.13.23","new_version":"3.13.24","repository_url":"https://github.com/TanStack/virtual"},{"name":"@tanstack/router-plugin","old_version":"1.166.7","new_version":"1.167.32","repository_url":"https://github.com/TanStack/router"},{"name":"@trpc/client","old_version":"11.12.0","new_version":"11.17.0","repository_url":"https://github.com/trpc/trpc"},{"name":"@trpc/react-query","old_version":"11.12.0","new_version":"11.17.0","repository_url":"https://github.com/trpc/trpc"},{"name":"@trpc/server","old_version":"11.12.0","new_version":"11.17.0","repository_url":"https://github.com/trpc/trpc"},{"name":"framer-motion","old_version":"12.35.2","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"megajs","old_version":"1.3.9","new_version":"1.3.10","repository_url":"https://github.com/qgustavor/mega"},{"name":"pixi.js","old_version":"8.17.0","new_version":"8.18.1","repository_url":"https://github.com/pixijs/pixijs"},{"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":"systeminformation","old_version":"5.31.4","new_version":"5.31.5","repository_url":"https://github.com/sebhildebrandt/systeminformation"},{"name":"tailwindcss","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"yauzl","old_version":"3.2.1","new_version":"3.3.0","repository_url":"https://github.com/thejoshwolfe/yauzl"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.2","repository_url":"https://github.com/colinhacks/zod"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@lingui/cli","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@types/node","old_version":"25.4.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitejs/plugin-react","old_version":"5.1.4","new_version":"6.0.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"electron","old_version":"41.1.1","new_version":"41.5.0","repository_url":"https://github.com/electron/electron"},{"name":"eslint","old_version":"9.39.4","new_version":"10.3.0","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":"globals","old_version":"17.4.0","new_version":"17.6.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"javascript-obfuscator","old_version":"5.3.0","new_version":"5.4.2","repository_url":"https://github.com/javascript-obfuscator/javascript-obfuscator"},{"name":"jsdom","old_version":"28.1.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lint-staged","old_version":"16.3.3","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"terser","old_version":"5.46.0","new_version":"5.46.2","repository_url":"https://github.com/terser/terser"},{"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.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"7.3.2","new_version":"8.0.10","repository_url":"https://github.com/vitejs/vite"},{"name":"vite-plugin-electron","old_version":"0.29.0","new_version":"0.29.1","repository_url":"https://github.com/electron-vite/vite-plugin-electron"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@asamuzakjp/css-color","old_version":"5.0.1","new_version":"5.1.11","repository_url":"https://github.com/asamuzaK/cssColor"},{"name":"@asamuzakjp/dom-selector","old_version":"6.8.1","new_version":"7.1.1","repository_url":"https://github.com/asamuzaK/domSelector"},{"name":"@babel/compat-data","old_version":"7.29.0","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helpers","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.29.0","new_version":"7.29.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"@csstools/css-calc","old_version":"3.1.1","new_version":"3.2.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@csstools/css-color-parser","old_version":"4.0.2","new_version":"4.1.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.28","new_version":"1.1.3","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@electron/rebuild","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/electron/rebuild"},{"name":"brace-expansion","old_version":"1.1.13","new_version":"1.1.14","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"@eslint/config-array","old_version":"0.21.2","new_version":"0.23.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/config-helpers","old_version":"0.4.2","new_version":"0.5.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/core","old_version":"0.17.0","new_version":"1.2.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/object-schema","old_version":"2.1.7","new_version":"3.0.5","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/plugin-kit","old_version":"0.4.1","new_version":"0.7.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@exodus/bytes","old_version":"1.14.1","new_version":"1.15.0","repository_url":"https://github.com/ExodusOSS/bytes"},{"name":"@hey-api/codegen-core","old_version":"0.7.1","new_version":"0.8.1","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@hey-api/json-schema-ref-parser","old_version":"1.3.1","new_version":"1.4.2","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@hey-api/shared","old_version":"0.2.2","new_version":"0.4.3","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@hey-api/types","old_version":"0.1.3","new_version":"0.1.4","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@humanfs/core","old_version":"0.19.1","new_version":"0.19.2","repository_url":"https://github.com/humanwhocodes/humanfs"},{"name":"@humanfs/node","old_version":"0.16.7","new_version":"0.16.8","repository_url":"https://github.com/humanwhocodes/humanfs"},{"name":"@javascript-obfuscator/escodegen","old_version":"2.3.1","new_version":"2.4.1","repository_url":"https://github.com/estools/escodegen"},{"name":"@libsql/core","old_version":"0.17.0","new_version":"0.17.3","repository_url":"https://github.com/tursodatabase/libsql-client-ts"},{"name":"@libsql/darwin-arm64","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/darwin-x64","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/hrana-client","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/libsql/hrana-client-ts"},{"name":"@libsql/linux-arm-gnueabihf","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-arm-musleabihf","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-arm64-gnu","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-arm64-musl","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-x64-gnu","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/linux-x64-musl","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@libsql/win32-x64-msvc","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"@lingui/babel-plugin-extract-messages","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/babel-plugin-lingui-macro","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"chokidar","old_version":"3.5.1","new_version":"3.6.0","repository_url":"https://github.com/paulmillr/chokidar"},{"name":"readdirp","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/paulmillr/readdirp"},{"name":"@lingui/conf","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@lingui/format-po","old_version":"5.9.5","new_version":"6.0.1","repository_url":"https://github.com/lingui/js-lingui"},{"name":"@noble/hashes","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@rolldown/pluginutils","old_version":"1.0.0-rc.3","new_version":"1.0.0-rc.7","repository_url":"https://github.com/rolldown/rolldown"},{"name":"@supabase/auth-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/functions-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/postgrest-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/realtime-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/storage-js","old_version":"2.99.1","new_version":"2.105.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tailwindcss/node","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-android-arm64","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-arm64","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-darwin-x64","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-freebsd-x64","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm-gnueabihf","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-gnu","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-arm64-musl","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-linux-x64-musl","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-wasm32-wasi","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-arm64-msvc","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/history","old_version":"1.161.4","new_version":"1.161.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/query-core","old_version":"5.95.2","new_version":"5.100.9","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-store","old_version":"0.9.1","new_version":"0.9.3","repository_url":"https://github.com/TanStack/store"},{"name":"@tanstack/router-core","old_version":"1.166.7","new_version":"1.169.1","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-generator","old_version":"1.166.7","new_version":"1.166.39","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-utils","old_version":"1.161.4","new_version":"1.161.7","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/store","old_version":"0.9.1","new_version":"0.9.3","repository_url":"https://github.com/TanStack/store"},{"name":"@tanstack/virtual-core","old_version":"3.13.23","new_version":"3.14.0","repository_url":"https://github.com/TanStack/virtual"},{"name":"@tanstack/virtual-file-routes","old_version":"1.161.4","new_version":"1.161.7","repository_url":"https://github.com/TanStack/router"},{"name":"@types/debug","old_version":"4.1.12","new_version":"4.1.13","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/project-service","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/scope-manager","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/tsconfig-utils","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/type-utils","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/types","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/utils","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/visitor-keys","old_version":"8.57.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vercel/blob","old_version":"2.3.1","new_version":"2.3.3","repository_url":"https://github.com/vercel/storage"},{"name":"undici","old_version":"6.24.1","new_version":"6.25.0","repository_url":"https://github.com/nodejs/undici"},{"name":"@vitest/expect","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/mocker","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/pretty-format","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/runner","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/snapshot","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/spy","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/utils","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@xmldom/xmldom","old_version":"0.8.12","new_version":"0.8.13","repository_url":"https://github.com/xmldom/xmldom"},{"name":"abbrev","old_version":"3.0.1","new_version":"4.0.0","repository_url":"https://github.com/npm/abbrev-js"},{"name":"ajv","old_version":"6.14.0","new_version":"6.15.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"axe-core","old_version":"4.11.1","new_version":"4.11.4","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"b4a","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/holepunchto/b4a"},{"name":"bare-fs","old_version":"4.5.6","new_version":"4.7.1","repository_url":"https://github.com/holepunchto/bare-fs"},{"name":"bare-os","old_version":"3.8.6","new_version":"3.9.1","repository_url":"https://github.com/holepunchto/bare-os"},{"name":"bare-stream","old_version":"2.11.0","new_version":"2.13.1","repository_url":"https://github.com/holepunchto/bare-stream"},{"name":"bare-url","old_version":"2.4.0","new_version":"2.4.2","repository_url":"https://github.com/holepunchto/bare-url"},{"name":"baseline-browser-mapping","old_version":"2.10.0","new_version":"2.10.27","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"browserslist","old_version":"4.28.1","new_version":"4.28.2","repository_url":"https://github.com/browserslist/browserslist"},{"name":"c12","old_version":"3.3.3","new_version":"3.3.4","repository_url":"https://github.com/unjs/c12"},{"name":"call-bind","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/ljharb/call-bind"},{"name":"caniuse-lite","old_version":"1.0.30001775","new_version":"1.0.30001791","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"cli-cursor","old_version":"3.1.0","new_version":"5.0.0","repository_url":"https://github.com/sindresorhus/cli-cursor"},{"name":"cli-spinners","old_version":"2.9.2","new_version":"3.4.0","repository_url":"https://github.com/sindresorhus/cli-spinners"},{"name":"conf","old_version":"15.0.2","new_version":"15.1.0","repository_url":"https://github.com/sindresorhus/conf"},{"name":"cookie-es","old_version":"2.0.0","new_version":"3.1.1","repository_url":"https://github.com/unjs/cookie-es"},{"name":"whatwg-url","old_version":"5.0.0","new_version":"16.0.1","repository_url":"https://github.com/jsdom/whatwg-url"},{"name":"tr46","old_version":"0.0.3","new_version":"6.0.0","repository_url":"https://github.com/jsdom/tr46"},{"name":"webidl-conversions","old_version":"3.0.1","new_version":"8.0.1","repository_url":"https://github.com/jsdom/webidl-conversions"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"diff","old_version":"8.0.3","new_version":"8.0.4","repository_url":"https://github.com/kpdecker/jsdiff"},{"name":"electron-to-chromium","old_version":"1.5.302","new_version":"1.5.349","repository_url":"https://github.com/Kilian/electron-to-chromium"},{"name":"enhanced-resolve","old_version":"5.20.0","new_version":"5.21.0","repository_url":"https://github.com/webpack/enhanced-resolve"},{"name":"entities","old_version":"6.0.1","new_version":"8.0.0","repository_url":"https://github.com/fb55/entities"},{"name":"es-abstract","old_version":"1.24.1","new_version":"1.24.2","repository_url":"https://github.com/ljharb/es-abstract"},{"name":"es-iterator-helpers","old_version":"1.2.2","new_version":"1.3.2","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"es-module-lexer","old_version":"1.7.0","new_version":"2.1.0","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"espree","old_version":"10.4.0","new_version":"11.2.0","repository_url":"https://github.com/eslint/js"},{"name":"get-tsconfig","old_version":"4.13.6","new_version":"4.14.0","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"giget","old_version":"2.0.0","new_version":"3.2.0","repository_url":"https://github.com/unjs/giget"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"is-interactive","old_version":"1.0.0","new_version":"2.0.0","repository_url":"https://github.com/sindresorhus/is-interactive"},{"name":"is-unicode-supported","old_version":"0.1.0","new_version":"2.1.0","repository_url":"https://github.com/sindresorhus/is-unicode-supported"},{"name":"isbot","old_version":"5.1.35","new_version":"5.1.39","repository_url":"https://github.com/omrilotan/isbot"},{"name":"libphonenumber-js","old_version":"1.12.38","new_version":"1.12.42"},{"name":"libsql","old_version":"0.5.22","new_version":"0.5.29","repository_url":"https://github.com/tursodatabase/libsql-js"},{"name":"lightningcss","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-android-arm64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-arm64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-darwin-x64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-freebsd-x64","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm-gnueabihf","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-gnu","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-arm64-musl","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-gnu","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-linux-x64-musl","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-arm64-msvc","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-x64-msvc","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"log-symbols","old_version":"4.1.0","new_version":"7.0.1","repository_url":"https://github.com/sindresorhus/log-symbols"},{"name":"mdn-data","old_version":"2.12.2","new_version":"2.27.1","repository_url":"https://github.com/mdn/data"},{"name":"minipass","old_version":"3.3.6","new_version":"7.1.3","repository_url":"https://github.com/isaacs/minipass"},{"name":"motion-dom","old_version":"12.35.2","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"motion-utils","old_version":"12.29.2","new_version":"12.36.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"nanoid","old_version":"3.3.11","new_version":"3.3.12","repository_url":"https://github.com/ai/nanoid"},{"name":"node-abi","old_version":"4.26.0","new_version":"4.29.0","repository_url":"https://github.com/electron/node-abi"},{"name":"node-gyp","old_version":"11.5.0","new_version":"12.3.0","repository_url":"https://github.com/nodejs/node-gyp"},{"name":"node-releases","old_version":"2.0.27","new_version":"2.0.38","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"nopt","old_version":"8.1.0","new_version":"9.0.0","repository_url":"https://github.com/npm/nopt"},{"name":"onetime","old_version":"5.1.2","new_version":"7.0.0","repository_url":"https://github.com/sindresorhus/onetime"},{"name":"ora","old_version":"5.4.1","new_version":"9.4.0","repository_url":"https://github.com/sindresorhus/ora"},{"name":"restore-cursor","old_version":"3.1.0","new_version":"5.1.0","repository_url":"https://github.com/sindresorhus/restore-cursor"},{"name":"parse5","old_version":"8.0.0","new_version":"8.0.1","repository_url":"https://github.com/inikulin/parse5"},{"name":"pkg-types","old_version":"2.3.0","new_version":"2.3.1","repository_url":"https://github.com/unjs/pkg-types"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.13","repository_url":"https://github.com/postcss/postcss"},{"name":"proc-log","old_version":"5.0.0","new_version":"6.1.0","repository_url":"https://github.com/npm/proc-log"},{"name":"rc9","old_version":"2.1.2","new_version":"3.0.1","repository_url":"https://github.com/unjs/rc9"},{"name":"safe-array-concat","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/ljharb/safe-array-concat"},{"name":"sanitize-filename","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/parshap/node-sanitize-filename"},{"name":"sax","old_version":"1.4.4","new_version":"1.6.0","repository_url":"https://github.com/isaacs/sax-js"},{"name":"seroval","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/lxsmnsyc/seroval"},{"name":"seroval-plugins","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/lxsmnsyc/seroval"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"},{"name":"std-env","old_version":"3.10.0","new_version":"4.1.0","repository_url":"https://github.com/unjs/std-env"},{"name":"tapable","old_version":"2.3.0","new_version":"2.3.3","repository_url":"https://github.com/webpack/tapable"},{"name":"tar-stream","old_version":"3.1.8","new_version":"3.2.0","repository_url":"https://github.com/mafintosh/tar-stream"},{"name":"tinyexec","old_version":"1.0.2","new_version":"1.1.2","repository_url":"https://github.com/tinylibs/tinyexec"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/SuperchupuDev/tinyglobby"},{"name":"tinyrainbow","old_version":"3.0.3","new_version":"3.1.0","repository_url":"https://github.com/tinylibs/tinyrainbow"},{"name":"tldts","old_version":"7.0.23","new_version":"7.0.30","repository_url":"https://github.com/remusao/tldts"},{"name":"tldts-core","old_version":"7.0.23","new_version":"7.0.30","repository_url":"https://github.com/remusao/tldts"},{"name":"tough-cookie","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/salesforce/tough-cookie"},{"name":"ts-api-utils","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/JoshuaKGoldberg/ts-api-utils"},{"name":"unplugin","old_version":"2.3.11","new_version":"3.0.0","repository_url":"https://github.com/unjs/unplugin"},{"name":"validator","old_version":"13.15.26","new_version":"13.15.35","repository_url":"https://github.com/validatorjs/validator.js"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"},{"name":"yaml","old_version":"2.8.3","new_version":"2.8.4","repository_url":"https://github.com/eemeli/yaml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 220 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hey-api/openapi-ts](https://github.com/hey-api/openapi-ts) | `0.94.0` | `0.97.1` |\n| [@libsql/client](https://github.com/tursodatabase/libsql-client-ts/tree/HEAD/packages/libsql-client) | `0.17.0` | `0.17.3` |\n| [@lingui/core](https://github.com/lingui/js-lingui/tree/HEAD/packages/core) | `5.9.5` | `6.0.1` |\n| [@lingui/react](https://github.com/lingui/js-lingui/tree/HEAD/packages/react) | `5.9.5` | `6.0.1` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.99.1` | `2.105.1` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.1` | `4.2.4` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.95.2` | `5.100.9` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.166.7` | `1.169.1` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.13.23` | `3.13.24` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.166.7` | `1.167.32` |\n| [@trpc/client](https://github.com/trpc/trpc/tree/HEAD/packages/client) | `11.12.0` | `11.17.0` |\n| [@trpc/react-query](https://github.com/trpc/trpc/tree/HEAD/packages/react) | `11.12.0` | `11.17.0` |\n| [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server) | `11.12.0` | `11.17.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.35.2` | `12.38.0` |\n| [megajs](https://github.com/qgustavor/mega) | `1.3.9` | `1.3.10` |\n| [pixi.js](https://github.com/pixijs/pixijs) | `8.17.0` | `8.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| [systeminformation](https://github.com/sebhildebrandt/systeminformation) | `5.31.4` | `5.31.5` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.1` | `4.2.4` |\n| [yauzl](https://github.com/thejoshwolfe/yauzl) | `3.2.1` | `3.3.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.2` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@lingui/cli](https://github.com/lingui/js-lingui/tree/HEAD/packages/cli) | `5.9.5` | `6.0.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.4.0` | `25.6.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.0` | `8.59.1` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.4` | `6.0.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.2` |\n| [electron](https://github.com/electron/electron) | `41.1.1` | `41.5.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.3.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.6.0` |\n| [javascript-obfuscator](https://github.com/javascript-obfuscator/javascript-obfuscator) | `5.3.0` | `5.4.2` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `29.1.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.3.3` | `16.4.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [terser](https://github.com/terser/terser) | `5.46.0` | `5.46.2` |\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.57.0` | `8.59.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.2` | `8.0.10` |\n| [vite-plugin-electron](https://github.com/electron-vite/vite-plugin-electron) | `0.29.0` | `0.29.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.5` |\n| [@asamuzakjp/css-color](https://github.com/asamuzaK/cssColor) | `5.0.1` | `5.1.11` |\n| [@asamuzakjp/dom-selector](https://github.com/asamuzaK/domSelector) | `6.8.1` | `7.1.1` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.29.0` | `7.29.3` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.28.6` | `7.29.2` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.29.0` | `7.29.3` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [@csstools/css-calc](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-calc) | `3.1.1` | `3.2.0` |\n| [@csstools/css-color-parser](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-color-parser) | `4.0.2` | `4.1.0` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.28` | `1.1.3` |\n| [@electron/rebuild](https://github.com/electron/rebuild) | `4.0.3` | `4.0.4` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.13` | `1.1.14` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.21.2` | `0.23.5` |\n| [@eslint/config-helpers](https://github.com/eslint/rewrite/tree/HEAD/packages/config-helpers) | `0.4.2` | `0.5.5` |\n| [@eslint/core](https://github.com/eslint/rewrite/tree/HEAD/packages/core) | `0.17.0` | `1.2.1` |\n| [@eslint/object-schema](https://github.com/eslint/rewrite/tree/HEAD/packages/object-schema) | `2.1.7` | `3.0.5` |\n| [@eslint/plugin-kit](https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit) | `0.4.1` | `0.7.1` |\n| [@exodus/bytes](https://github.com/ExodusOSS/bytes) | `1.14.1` | `1.15.0` |\n| [@hey-api/codegen-core](https://github.com/hey-api/openapi-ts) | `0.7.1` | `0.8.1` |\n| [@hey-api/json-schema-ref-parser](https://github.com/hey-api/openapi-ts) | `1.3.1` | `1.4.2` |\n| [@hey-api/shared](https://github.com/hey-api/openapi-ts) | `0.2.2` | `0.4.3` |\n| [@hey-api/types](https://github.com/hey-api/openapi-ts) | `0.1.3` | `0.1.4` |\n| [@humanfs/core](https://github.com/humanwhocodes/humanfs) | `0.19.1` | `0.19.2` |\n| [@humanfs/node](https://github.com/humanwhocodes/humanfs/tree/HEAD/packages/node) | `0.16.7` | `0.16.8` |\n| [@javascript-obfuscator/escodegen](https://github.com/estools/escodegen) | `2.3.1` | `2.4.1` |\n| [@libsql/core](https://github.com/tursodatabase/libsql-client-ts/tree/HEAD/packages/libsql-core) | `0.17.0` | `0.17.3` |\n| [@libsql/darwin-arm64](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/darwin-x64](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/hrana-client](https://github.com/libsql/hrana-client-ts) | `0.9.0` | `0.10.0` |\n| [@libsql/linux-arm-gnueabihf](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-arm-musleabihf](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-arm64-gnu](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-arm64-musl](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-x64-gnu](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/linux-x64-musl](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@libsql/win32-x64-msvc](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [@lingui/babel-plugin-extract-messages](https://github.com/lingui/js-lingui/tree/HEAD/packages/babel-plugin-extract-messages) | `5.9.5` | `6.0.1` |\n| [@lingui/babel-plugin-lingui-macro](https://github.com/lingui/js-lingui/tree/HEAD/packages/babel-plugin-lingui-macro) | `5.9.5` | `6.0.1` |\n| [chokidar](https://github.com/paulmillr/chokidar) | `3.5.1` | `3.6.0` |\n| [readdirp](https://github.com/paulmillr/readdirp) | `3.5.0` | `3.6.0` |\n| [@lingui/conf](https://github.com/lingui/js-lingui/tree/HEAD/packages/conf) | `5.9.5` | `6.0.1` |\n| [@lingui/format-po](https://github.com/lingui/js-lingui/tree/HEAD/packages/format-po) | `5.9.5` | `6.0.1` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.0.1` | `2.2.0` |\n| [@rolldown/pluginutils](https://github.com/rolldown/rolldown/tree/HEAD/packages/pluginutils) | `1.0.0-rc.3` | `1.0.0-rc.7` |\n| [@supabase/auth-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/auth-js) | `2.99.1` | `2.105.1` |\n| [@supabase/functions-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/functions-js) | `2.99.1` | `2.105.1` |\n| [@supabase/postgrest-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/postgrest-js) | `2.99.1` | `2.105.1` |\n| [@supabase/realtime-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/realtime-js) | `2.99.1` | `2.105.1` |\n| [@supabase/storage-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/storage-js) | `2.99.1` | `2.105.1` |\n| [@tailwindcss/node](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-node) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-android-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/android-arm64) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-darwin-arm64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-arm64) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-darwin-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/darwin-x64) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-freebsd-x64](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/freebsd-x64) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-arm-gnueabihf](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm-gnueabihf) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-arm64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-gnu) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-arm64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-arm64-musl) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-linux-x64-musl](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-musl) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-wasm32-wasi](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-win32-arm64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-arm64-msvc) | `4.2.1` | `4.2.4` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.2.1` | `4.2.4` |\n| [@tanstack/history](https://github.com/TanStack/router/tree/HEAD/packages/history) | `1.161.4` | `1.161.6` |\n| [@tanstack/query-core](https://github.com/TanStack/query/tree/HEAD/packages/query-core) | `5.95.2` | `5.100.9` |\n| [@tanstack/react-store](https://github.com/TanStack/store/tree/HEAD/packages/react-store) | `0.9.1` | `0.9.3` |\n| [@tanstack/router-core](https://github.com/TanStack/router/tree/HEAD/packages/router-core) | `1.166.7` | `1.169.1` |\n| [@tanstack/router-generator](https://github.com/TanStack/router/tree/HEAD/packages/router-generator) | `1.166.7` | `1.166.39` |\n| [@tanstack/router-utils](https://github.com/TanStack/router/tree/HEAD/packages/router-utils) | `1.161.4` | `1.161.7` |\n| [@tanstack/store](https://github.com/TanStack/store/tree/HEAD/packages/store) | `0.9.1` | `0.9.3` |\n| [@tanstack/virtual-core](https://github.com/TanStack/virtual/tree/HEAD/packages/virtual-core) | `3.13.23` | `3.14.0` |\n| [@tanstack/virtual-file-routes](https://github.com/TanStack/router/tree/HEAD/packages/virtual-file-routes) | `1.161.4` | `1.161.7` |\n| [@types/debug](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug) | `4.1.12` | `4.1.13` |\n| [@typescript-eslint/project-service](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/project-service) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/scope-manager](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/scope-manager) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/tsconfig-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/tsconfig-utils) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/type-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/type-utils) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/types](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/types) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `8.57.0` | `8.59.1` |\n| [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) | `8.57.0` | `8.59.1` |\n| [@vercel/blob](https://github.com/vercel/storage/tree/HEAD/packages/blob) | `2.3.1` | `2.3.3` |\n| [undici](https://github.com/nodejs/undici) | `6.24.1` | `6.25.0` |\n| [@vitest/expect](https://github.com/vitest-dev/vitest/tree/HEAD/packages/expect) | `4.0.18` | `4.1.5` |\n| [@vitest/mocker](https://github.com/vitest-dev/vitest/tree/HEAD/packages/mocker) | `4.0.18` | `4.1.5` |\n| [@vitest/pretty-format](https://github.com/vitest-dev/vitest/tree/HEAD/packages/pretty-format) | `4.0.18` | `4.1.5` |\n| [@vitest/runner](https://github.com/vitest-dev/vitest/tree/HEAD/packages/runner) | `4.0.18` | `4.1.5` |\n| [@vitest/snapshot](https://github.com/vitest-dev/vitest/tree/HEAD/packages/snapshot) | `4.0.18` | `4.1.5` |\n| [@vitest/spy](https://github.com/vitest-dev/vitest/tree/HEAD/packages/spy) | `4.0.18` | `4.1.5` |\n| [@vitest/utils](https://github.com/vitest-dev/vitest/tree/HEAD/packages/utils) | `4.0.18` | `4.1.5` |\n| [@xmldom/xmldom](https://github.com/xmldom/xmldom) | `0.8.12` | `0.8.13` |\n| [abbrev](https://github.com/npm/abbrev-js) | `3.0.1` | `4.0.0` |\n| [ajv](https://github.com/ajv-validator/ajv) | `6.14.0` | `6.15.0` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.1` | `4.11.4` |\n| [b4a](https://github.com/holepunchto/b4a) | `1.8.0` | `1.8.1` |\n| [bare-fs](https://github.com/holepunchto/bare-fs) | `4.5.6` | `4.7.1` |\n| [bare-os](https://github.com/holepunchto/bare-os) | `3.8.6` | `3.9.1` |\n| [bare-stream](https://github.com/holepunchto/bare-stream) | `2.11.0` | `2.13.1` |\n| [bare-url](https://github.com/holepunchto/bare-url) | `2.4.0` | `2.4.2` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.0` | `2.10.27` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.1` | `4.28.2` |\n| [c12](https://github.com/unjs/c12) | `3.3.3` | `3.3.4` |\n| [call-bind](https://github.com/ljharb/call-bind) | `1.0.8` | `1.0.9` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001775` | `1.0.30001791` |\n| [cli-cursor](https://github.com/sindresorhus/cli-cursor) | `3.1.0` | `5.0.0` |\n| [cli-spinners](https://github.com/sindresorhus/cli-spinners) | `2.9.2` | `3.4.0` |\n| [conf](https://github.com/sindresorhus/conf) | `15.0.2` | `15.1.0` |\n| [cookie-es](https://github.com/unjs/cookie-es) | `2.0.0` | `3.1.1` |\n| [whatwg-url](https://github.com/jsdom/whatwg-url) | `5.0.0` | `16.0.1` |\n| [tr46](https://github.com/jsdom/tr46) | `0.0.3` | `6.0.0` |\n| [webidl-conversions](https://github.com/jsdom/webidl-conversions) | `3.0.1` | `8.0.1` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [diff](https://github.com/kpdecker/jsdiff) | `8.0.3` | `8.0.4` |\n| [electron-to-chromium](https://github.com/Kilian/electron-to-chromium) | `1.5.302` | `1.5.349` |\n| [enhanced-resolve](https://github.com/webpack/enhanced-resolve) | `5.20.0` | `5.21.0` |\n| [entities](https://github.com/fb55/entities) | `6.0.1` | `8.0.0` |\n| [es-abstract](https://github.com/ljharb/es-abstract) | `1.24.1` | `1.24.2` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.2` | `1.3.2` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `1.7.0` | `2.1.0` |\n| [espree](https://github.com/eslint/js/tree/HEAD/packages/espree) | `10.4.0` | `11.2.0` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.6` | `4.14.0` |\n| [giget](https://github.com/unjs/giget) | `2.0.0` | `3.2.0` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.3` |\n| [is-interactive](https://github.com/sindresorhus/is-interactive) | `1.0.0` | `2.0.0` |\n| [is-unicode-supported](https://github.com/sindresorhus/is-unicode-supported) | `0.1.0` | `2.1.0` |\n| [isbot](https://github.com/omrilotan/isbot) | `5.1.35` | `5.1.39` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.12.38` | `1.12.42` |\n| [libsql](https://github.com/tursodatabase/libsql-js) | `0.5.22` | `0.5.29` |\n| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-android-arm64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-darwin-arm64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-darwin-x64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-freebsd-x64](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-arm-gnueabihf](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-arm64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-arm64-musl](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-x64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-linux-x64-musl](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-win32-arm64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [lightningcss-win32-x64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n| [log-symbols](https://github.com/sindresorhus/log-symbols) | `4.1.0` | `7.0.1` |\n| [mdn-data](https://github.com/mdn/data) | `2.12.2` | `2.27.1` |\n| [minipass](https://github.com/isaacs/minipass) | `3.3.6` | `7.1.3` |\n| [motion-dom](https://github.com/motiondivision/motion) | `12.35.2` | `12.38.0` |\n| [motion-utils](https://github.com/motiondivision/motion) | `12.29.2` | `12.36.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `3.3.12` |\n| [node-abi](https://github.com/electron/node-abi) | `4.26.0` | `4.29.0` |\n| [node-gyp](https://github.com/nodejs/node-gyp) | `11.5.0` | `12.3.0` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.27` | `2.0.38` |\n| [nopt](https://github.com/npm/nopt) | `8.1.0` | `9.0.0` |\n| [onetime](https://github.com/sindresorhus/onetime) | `5.1.2` | `7.0.0` |\n| [ora](https://github.com/sindresorhus/ora) | `5.4.1` | `9.4.0` |\n| [restore-cursor](https://github.com/sindresorhus/restore-cursor) | `3.1.0` | `5.1.0` |\n| [parse5](https://github.com/inikulin/parse5) | `8.0.0` | `8.0.1` |\n| [pkg-types](https://github.com/unjs/pkg-types) | `2.3.0` | `2.3.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.13` |\n| [proc-log](https://github.com/npm/proc-log) | `5.0.0` | `6.1.0` |\n| [rc9](https://github.com/unjs/rc9) | `2.1.2` | `3.0.1` |\n| [safe-array-concat](https://github.com/ljharb/safe-array-concat) | `1.1.3` | `1.1.4` |\n| [sanitize-filename](https://github.com/parshap/node-sanitize-filename) | `1.6.3` | `1.6.4` |\n| [sax](https://github.com/isaacs/sax-js) | `1.4.4` | `1.6.0` |\n| [seroval](https://github.com/lxsmnsyc/seroval) | `1.5.0` | `1.5.2` |\n| [seroval-plugins](https://github.com/lxsmnsyc/seroval) | `1.5.0` | `1.5.2` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n| [std-env](https://github.com/unjs/std-env) | `3.10.0` | `4.1.0` |\n| [tapable](https://github.com/webpack/tapable) | `2.3.0` | `2.3.3` |\n| [tar-stream](https://github.com/mafintosh/tar-stream) | `3.1.8` | `3.2.0` |\n| [tinyexec](https://github.com/tinylibs/tinyexec) | `1.0.2` | `1.1.2` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.16` |\n| [tinyrainbow](https://github.com/tinylibs/tinyrainbow) | `3.0.3` | `3.1.0` |\n| [tldts](https://github.com/remusao/tldts) | `7.0.23` | `7.0.30` |\n| [tldts-core](https://github.com/remusao/tldts) | `7.0.23` | `7.0.30` |\n| [tough-cookie](https://github.com/salesforce/tough-cookie) | `6.0.0` | `6.0.1` |\n| [ts-api-utils](https://github.com/JoshuaKGoldberg/ts-api-utils) | `2.4.0` | `2.5.0` |\n| [unplugin](https://github.com/unjs/unplugin) | `2.3.11` | `3.0.0` |\n| [validator](https://github.com/validatorjs/validator.js) | `13.15.26` | `13.15.35` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.0` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.3` | `2.8.4` |\n\nUpdates `@hey-api/openapi-ts` from 0.94.0 to 0.97.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hey-api/openapi-ts/releases\"\u003e@​hey-api/openapi-ts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​hey-api/openapi-ts\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.95.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin(valibot)\u003c/strong\u003e: remove request data schema (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3671\"\u003e#3671\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/96f60adb6af144e39133884e97e74a6693b6c059\"\u003e\u003ccode\u003e96f60ad\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eValidator request schemas\u003c/h3\u003e\n\u003cp\u003eValibot plugin no longer exports composite request \u003ccode\u003eData\u003c/code\u003e schemas. Instead, each layer is exported as a separate schema. If you're using validators with SDKs, you can preserve the composite schema with \u003ccode\u003eshouldExtract\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eexport default {\n  input: \u0026quot;hey-api/backend\u0026quot;, // sign up at app.heyapi.dev\n  output: \u0026quot;src/client\u0026quot;,\n  plugins: [\n    // ...other plugins\n    {\n      name: \u0026quot;sdk\u0026quot;,\n      validator: \u0026quot;valibot\u0026quot;,\n    },\n    {\n      name: \u0026quot;valibot\u0026quot;,\n      requests: {\n        shouldExtract: true,\n      },\n    },\n  ],\n};\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal\u003c/strong\u003e: remove \u003ccode\u003eplugin.getSymbol()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3671\"\u003e#3671\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/96f60adb6af144e39133884e97e74a6693b6c059\"\u003e\u003ccode\u003e96f60ad\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved \u003ccode\u003eplugin.getSymbol()\u003c/code\u003e function\u003c/h3\u003e\n\u003cp\u003eThis function has been removed. You can use \u003ccode\u003eplugin.querySymbol()\u003c/code\u003e instead. It accepts the same arguments and returns the same result.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eplugin(zod)\u003c/strong\u003e: remove request data schema (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3671\"\u003e#3671\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/96f60adb6af144e39133884e97e74a6693b6c059\"\u003e\u003ccode\u003e96f60ad\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eValidator request schemas\u003c/h3\u003e\n\u003cp\u003eZod plugin no longer exports composite request \u003ccode\u003eData\u003c/code\u003e schemas. Instead, each layer is exported as a separate schema. If you're using validators with SDKs, you can preserve the composite schema with \u003ccode\u003eshouldExtract\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eexport default {\n  input: \u0026quot;hey-api/backend\u0026quot;, // sign up at app.heyapi.dev\n  output: \u0026quot;src/client\u0026quot;,\n  plugins: [\n    // ...other plugins\n    {\n      name: \u0026quot;sdk\u0026quot;,\n      validator: \u0026quot;zod\u0026quot;,\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hey-api/openapi-ts/blob/main/CHANGELOG.md\"\u003e@​hey-api/openapi-ts's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch1\u003e2026-04-28\u003c/h1\u003e\n\u003ch2\u003e\u003ccode\u003e@​hey-api/openapi-ts\u003c/code\u003e 0.97.0\u003c/h2\u003e\n\u003ch3\u003e⚠️ Breaking\u003c/h3\u003e\n\u003cp\u003eThis release has 15 breaking changes. Please review the release notes carefully before upgrading.\u003c/p\u003e\n\u003ch3\u003eUpdates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecli: print file count and generator speed (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3828\"\u003e#3828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e client: resolve \u003ccode\u003eruntimeConfigPath\u003c/code\u003e relative to the output folder (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged \u003ccode\u003eruntimeConfigPath\u003c/code\u003e behavior\u003c/h3\u003e\n\u003cp\u003eThis was a known, long-standing issue confusing first-time users. Before, defining client \u003ccode\u003eruntimeConfigPath\u003c/code\u003e value would paste it verbatim to the generated output. This release changes the behavior to resolve relative to the current working directory the same way output path works.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003econfig: remove \u003ccode\u003e--apply\u003c/code\u003e flag from Biome post-processor commands (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3812\"\u003e#3812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePlugins\u003c/h3\u003e\n\u003ch4\u003e\u003ccode\u003e@​hey-api/client-angular\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e and \u003ccode\u003eresponse\u003c/code\u003e objects might be undefined (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect \u003ccode\u003ethrowOnError\u003c/code\u003e when request validation fails (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003e@​hey-api/client-fetch\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e pass previous result to error interceptors (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e and \u003ccode\u003eresponse\u003c/code\u003e objects might be undefined (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect \u003ccode\u003ethrowOnError\u003c/code\u003e when request validation fails (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e\u003ccode\u003e@​hey-api/client-ky\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e pass previous result to error interceptors (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e and \u003ccode\u003eresponse\u003c/code\u003e objects might be undefined (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect \u003ccode\u003ethrowOnError\u003c/code\u003e when request validation fails (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect ky instance defaults (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3806\"\u003e#3806\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged Ky client behavior\u003c/h3\u003e\n\u003cp\u003eThe Ky client was updated to be more intuitive. Some Ky options now need to be passed via the \u003ccode\u003ekyOptions\u003c/code\u003e field and you need to pass \u003ccode\u003eundefined\u003c/code\u003e to unset an option.\u003c/p\u003e\n\u003ch4\u003e\u003ccode\u003e@​hey-api/client-next\u003c/code\u003e\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e \u003ccode\u003erequest\u003c/code\u003e and \u003ccode\u003eresponse\u003c/code\u003e objects might be undefined (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e pass previous result to error interceptors (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e⚠️ Breaking:\u003c/strong\u003e respect \u003ccode\u003ethrowOnError\u003c/code\u003e when request validation fails (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3814\"\u003e#3814\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hey-api/openapi-ts/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@libsql/client` from 0.17.0 to 0.17.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/9d158a718ab655024e175d47a36565bd0178810b\"\u003e\u003ccode\u003e9d158a7\u003c/code\u003e\u003c/a\u003e 0.17.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/db7212640402f15e04b9fe7c16ca6cfa2b00ff07\"\u003e\u003ccode\u003edb72126\u003c/code\u003e\u003c/a\u003e 0.17.3-pre.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/e5d58414c671aabc88dfadf75fc1f3fd731da43d\"\u003e\u003ccode\u003ee5d5841\u003c/code\u003e\u003c/a\u003e Drop removed hrana-client re-exports from client test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/82b63c0466efc4435dfb05681988cb4656c86ed5\"\u003e\u003ccode\u003e82b63c0\u003c/code\u003e\u003c/a\u003e 0.17.3-pre.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/d377872e0ac42c7022d27b637815269fff8be6d1\"\u003e\u003ccode\u003ed377872\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​libsql/hrana-client\u003c/code\u003e to 0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/697ae59038dc61224c1b3cf57b0d5a71b315ca5a\"\u003e\u003ccode\u003e697ae59\u003c/code\u003e\u003c/a\u003e 0.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/b15a87226612dad953f56d2dee10f811137ead92\"\u003e\u003ccode\u003eb15a872\u003c/code\u003e\u003c/a\u003e Bump libsql dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/1fede76c2ffa109a67a20e8a73d366a9fba538c2\"\u003e\u003ccode\u003e1fede76\u003c/code\u003e\u003c/a\u003e 0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/8f1e8d386e95f98891af56283a731261224c43ca\"\u003e\u003ccode\u003e8f1e8d3\u003c/code\u003e\u003c/a\u003e Bump libsql dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commit/138f4a3c334f6031d372e46f29409c8384c6f4e6\"\u003e\u003ccode\u003e138f4a3\u003c/code\u003e\u003c/a\u003e Mention Turso serverless package\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tursodatabase/libsql-client-ts/commits/v0.17.3/packages/libsql-client\"\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.5 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\u003c/blockquote\u003e\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.5 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\u003c/blockquote\u003e\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 `@supabase/supabase-js` from 2.99.1 to 2.105.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e@​supabase/supabase-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.105.1\u003c/h2\u003e\n\u003ch2\u003e2.105.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e query reassignment regression (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2292\"\u003e#2292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e surface real Error on transport-level CHANNEL_ERROR (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2299\"\u003e#2299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.105.1-canary.2\u003c/h2\u003e\n\u003ch2\u003e2.105.1-canary.2 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e surface real Error on transport-level CHANNEL_ERROR (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2299\"\u003e#2299\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.105.1-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.105.1-canary.1 (2026-04-28)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003ch2\u003ev2.105.1-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.105.1-canary.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e query reassignment regression (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2292\"\u003e#2292\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.105.0\u003c/h2\u003e\n\u003ch2\u003e2.105.0 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add passkey support with WebAuthn registration, authentication, and management (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e Realtime deferred disconnect (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e narrow column types after not(column, is, null) (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2264\"\u003e#2264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e annotate Timer/Vsn getters to avoid deep phoenix imports (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2284\"\u003e#2284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e apply metadata, headers, and cacheControl dedupe to uploadToSignedUrl (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2275\"\u003e#2275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e forward duplex option for stream uploads via uploadToSignedUrl (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2289\"\u003e#2289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/blob/develop/packages/core/supabase-js/CHANGELOG.md\"\u003e@​supabase/supabase-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.105.1 (2026-04-28)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.105.0 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add passkey support with WebAuthn registration, authentication, and management (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erealtime:\u003c/strong\u003e Realtime deferred disconnect (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.104.1 (2026-04-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e propagate custom fetch to realtime client (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2267\"\u003e#2267\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.104.0 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.3 (2026-04-16)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.2 (2026-04-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.1 (2026-04-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.103.0 (2026-04-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.102.1 (2026-04-07)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.102.0 (2026-04-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e export PostgrestFilterBuilder and StorageApiError from supabase-js (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2222\"\u003e#2222\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/ca8c418dbe912a72d6c6434c319d432d31867943\"\u003e\u003ccode\u003eca8c418\u003c/code\u003e\u003c/a\u003e chore(release): version 2.105.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2290\"\u003e#2290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/d19e6d3f8f7344205175034146ce61548d415837\"\u003e\u003ccode\u003ed19e6d3\u003c/code\u003e\u003c/a\u003e [patchback] docs(misc): rename anon key → publishable key and service role ke...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c420456290b0eccf34a2eb5625294752b52e26d4\"\u003e\u003ccode\u003ec420456\u003c/code\u003e\u003c/a\u003e [patchback] feat(auth): add passkey support with WebAuthn registration, authe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/bfb18bc82f452bf6987886ffbbe6a974496bf88d\"\u003e\u003ccode\u003ebfb18bc\u003c/code\u003e\u003c/a\u003e [patchback] feat(realtime): Realtime deferred disconnect (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/ed49eed13592a7c874ec799d6aa8ff7b675aa929\"\u003e\u003ccode\u003eed49eed\u003c/code\u003e\u003c/a\u003e chore(release): version 2.104.1 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2273\"\u003e#2273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/122d3a94cce7b4a4b7e340779c8f82bac99ff1b3\"\u003e\u003ccode\u003e122d3a9\u003c/code\u003e\u003c/a\u003e fix(supabase): propagate custom fetch to realtime client (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2267\"\u003e#2267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/9360d4ae2797d25d6b53d5c6c99981d2a814f26b\"\u003e\u003ccode\u003e9360d4a\u003c/code\u003e\u003c/a\u003e chore(release): version 2.104.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2261\"\u003e#2261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/897fb8e9d288e74dd47e765b5d6ec647e765a3cb\"\u003e\u003ccode\u003e897fb8e\u003c/code\u003e\u003c/a\u003e docs(repo): show createClient as primary example in all client constructors (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/7a9b2e15031253b542dc3c2294e41c818b61509d\"\u003e\u003ccode\u003e7a9b2e1\u003c/code\u003e\u003c/a\u003e chore(release): version 2.103.3 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2258\"\u003e#2258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/a2f94144fae2a4a5dc713cb71dbcce46ad3e92f0\"\u003e\u003ccode\u003ea2f9414\u003c/code\u003e\u003c/a\u003e chore(release): version 2.103.2 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2253\"\u003e#2253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.105.1/packages/core/supabase-js\"\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.2.1 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\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\u003c/blockquote\u003e\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\u003ch2\u003e[4.2.2] - 2026-03-18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3...\n\n_Description has been truncated_","html_url":"https://github.com/FapLandPartyDev/FapLand-Party-Edition/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FapLandPartyDev%2FFapLand-Party-Edition/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"3.1.0","new_version":"3.2.1","update_type":"minor","path":null,"pr_created_at":"2026-05-02T02:29:12.000Z","version_change":"3.1.0 → 3.2.1","issue":{"uuid":"4367603200","node_id":"PR_kwDOAeCJis7XlBGT","number":11205,"state":"open","title":"chore(deps-dev): bump css-tree from 3.1.0 to 3.2.1","user":"dependabot[bot]","labels":["JavaScript","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-02T02:29:12.000Z","updated_at":"2026-05-02T02:31:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"}],"path":null,"ecosystem":"npm"},"body":"Bumps [css-tree](https://github.com/csstree/csstree) from 3.1.0 to 3.2.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (March 5, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/8a6caba481be4cae4b0e8690af643ff8e59271f2\"\u003e\u003ccode\u003e8a6caba\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/7c7f9ee13444735c1056b441b2a28caaa3bcd41f\"\u003e\u003ccode\u003e7c7f9ee\u003c/code\u003e\u003c/a\u003e Fix parsing of nested function in a group in definition syntax (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.1\"\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=css-tree\u0026package-manager=npm_and_yarn\u0026previous-version=3.1.0\u0026new-version=3.2.1)](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/NativeScript/NativeScript/pull/11205","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NativeScript%2FNativeScript/issues/11205","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11205/packages"}},{"old_version":"3.1.0","new_version":"3.2.1","update_type":"minor","path":null,"pr_created_at":"2026-04-13T10:17:55.000Z","version_change":"3.1.0 → 3.2.1","issue":{"uuid":"4253537692","node_id":"PR_kwDORDut6M7R8VZd","number":29,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 109 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-13T10:17:55.000Z","updated_at":"2026-04-13T10:18:07.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":109,"packages":[{"name":"@langchain/community","old_version":"1.1.4","new_version":"1.1.27","repository_url":"https://github.com/langchain-ai/langchainjs"},{"name":"@langchain/core","old_version":"1.1.15","new_version":"1.1.39","repository_url":"https://github.com/langchain-ai/langchainjs"},{"name":"@langchain/groq","old_version":"1.0.1","new_version":"1.2.0","repository_url":"https://github.com/langchain-ai/langchainjs"},{"name":"@langchain/langgraph","old_version":"1.1.0","new_version":"1.2.8","repository_url":"https://github.com/langchain-ai/langgraphjs"},{"name":"@tavily/core","old_version":"0.5.13","new_version":"0.7.2","repository_url":"https://github.com/tavily-ai/tavily-js"},{"name":"ai","old_version":"6.0.57","new_version":"6.0.158","repository_url":"https://github.com/vercel/ai"},{"name":"autoprefixer","old_version":"10.4.15","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"axios","old_version":"1.13.2","new_version":"1.15.0","repository_url":"https://github.com/axios/axios"},{"name":"eslint-config-next","old_version":"16.1.6","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"framer-motion","old_version":"12.23.24","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"fuse.js","old_version":"7.1.0","new_version":"7.3.0","repository_url":"https://github.com/krisk/Fuse"},{"name":"jspdf","old_version":"4.0.0","new_version":"4.2.1","repository_url":"https://github.com/parallax/jsPDF"},{"name":"lightweight-charts","old_version":"5.0.9","new_version":"5.1.0","repository_url":"https://github.com/tradingview/lightweight-charts"},{"name":"lodash","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"next","old_version":"16.1.6","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss","old_version":"8.4.31","new_version":"8.5.9","repository_url":"https://github.com/postcss/postcss"},{"name":"react","old_version":"19.2.1","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.2.22","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.1","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.2.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.66.1","new_version":"7.72.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"swr","old_version":"2.3.6","new_version":"2.4.1","repository_url":"https://github.com/vercel/swr"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@acemir/cssom","old_version":"0.9.26","new_version":"0.9.31","repository_url":"https://github.com/acemir/CSSOM"},{"name":"@babel/code-frame","old_version":"7.27.1","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/compat-data","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.20","new_version":"1.1.3","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@emnapi/core","old_version":"1.7.1","new_version":"1.9.2","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@emnapi/runtime","old_version":"1.7.1","new_version":"1.9.2","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@floating-ui/core","old_version":"1.7.3","new_version":"1.7.5","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/dom","old_version":"1.7.4","new_version":"1.7.6","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/react-dom","old_version":"2.1.6","new_version":"2.1.8","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@img/colour","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/lovell/colour"},{"name":"@mongodb-js/saslprep","old_version":"1.3.2","new_version":"1.4.6","repository_url":"https://github.com/mongodb-js/devtools-shared"},{"name":"@types/d3-shape","old_version":"3.1.7","new_version":"3.1.8","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"acorn","old_version":"8.15.0","new_version":"8.16.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"axe-core","old_version":"4.11.0","new_version":"4.11.2","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"call-bind","old_version":"1.0.8","new_version":"1.0.9","repository_url":"https://github.com/ljharb/call-bind"},{"name":"core-js","old_version":"3.47.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"d3-format","old_version":"3.1.0","new_version":"3.1.2","repository_url":"https://github.com/d3/d3-format"},{"name":"delaunator","old_version":"5.0.1","new_version":"5.1.0","repository_url":"https://github.com/mapbox/delaunator"},{"name":"es-abstract","old_version":"1.24.0","new_version":"1.24.2","repository_url":"https://github.com/ljharb/es-abstract"},{"name":"es-iterator-helpers","old_version":"1.2.1","new_version":"1.3.2","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"eslint-import-resolver-node","old_version":"0.3.9","new_version":"0.3.10","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"esquery","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/estools/esquery"},{"name":"fastq","old_version":"1.19.1","new_version":"1.20.1","repository_url":"https://github.com/mcollina/fastq"},{"name":"flatted","old_version":"3.3.3","new_version":"3.4.2","repository_url":"https://github.com/WebReflection/flatted"},{"name":"get-tsconfig","old_version":"4.13.0","new_version":"4.13.7","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"preact","old_version":"10.28.2","new_version":"10.29.1","repository_url":"https://github.com/preactjs/preact"},{"name":"react-remove-scroll","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/theKashey/react-remove-scroll"},{"name":"robust-predicates","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/mourner/robust-predicates"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/SuperchupuDev/tinyglobby"},{"name":"ts-api-utils","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/JoshuaKGoldberg/ts-api-utils"},{"name":"typescript-eslint","old_version":"8.54.0","new_version":"8.58.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"which-typed-array","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/inspect-js/which-typed-array"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 59 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@langchain/community](https://github.com/langchain-ai/langchainjs) | `1.1.4` | `1.1.27` |\n| [@langchain/core](https://github.com/langchain-ai/langchainjs) | `1.1.15` | `1.1.39` |\n| [@langchain/groq](https://github.com/langchain-ai/langchainjs) | `1.0.1` | `1.2.0` |\n| [@langchain/langgraph](https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core) | `1.1.0` | `1.2.8` |\n| [@tavily/core](https://github.com/tavily-ai/tavily-js) | `0.5.13` | `0.7.2` |\n| [ai](https://github.com/vercel/ai) | `6.0.57` | `6.0.158` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.15` | `10.4.27` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.15.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.6` | `16.2.3` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.23.24` | `12.38.0` |\n| [fuse.js](https://github.com/krisk/Fuse) | `7.1.0` | `7.3.0` |\n| [jspdf](https://github.com/parallax/jsPDF) | `4.0.0` | `4.2.1` |\n| [lightweight-charts](https://github.com/tradingview/lightweight-charts) | `5.0.9` | `5.1.0` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.3` |\n| [postcss](https://github.com/postcss/postcss) | `8.4.31` | `8.5.9` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.1` | `19.2.5` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.2.22` | `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.1` | `19.2.5` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.2.7` | `19.2.3` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.66.1` | `7.72.1` |\n| [swr](https://github.com/vercel/swr) | `2.3.6` | `2.4.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [@acemir/cssom](https://github.com/acemir/CSSOM) | `0.9.26` | `0.9.31` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.27.1` | `7.29.0` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.28.5` | `7.29.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.5` | `7.29.0` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.20` | `1.1.3` |\n| [@emnapi/core](https://github.com/toyobayashi/emnapi) | `1.7.1` | `1.9.2` |\n| [@emnapi/runtime](https://github.com/toyobayashi/emnapi) | `1.7.1` | `1.9.2` |\n| [@floating-ui/core](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/core) | `1.7.3` | `1.7.5` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.4` | `1.7.6` |\n| [@floating-ui/react-dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom) | `2.1.6` | `2.1.8` |\n| [@img/colour](https://github.com/lovell/colour) | `1.0.0` | `1.1.0` |\n| [@mongodb-js/saslprep](https://github.com/mongodb-js/devtools-shared) | `1.3.2` | `1.4.6` |\n| [@types/d3-shape](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-shape) | `3.1.7` | `3.1.8` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.16.0` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.0` | `4.11.2` |\n| [call-bind](https://github.com/ljharb/call-bind) | `1.0.8` | `1.0.9` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.47.0` | `3.49.0` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [d3-format](https://github.com/d3/d3-format) | `3.1.0` | `3.1.2` |\n| [delaunator](https://github.com/mapbox/delaunator) | `5.0.1` | `5.1.0` |\n| [es-abstract](https://github.com/ljharb/es-abstract) | `1.24.0` | `1.24.2` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.1` | `1.3.2` |\n| [eslint-import-resolver-node](https://github.com/import-js/eslint-plugin-import/tree/HEAD/resolvers/node) | `0.3.9` | `0.3.10` |\n| [esquery](https://github.com/estools/esquery) | `1.6.0` | `1.7.0` |\n| [fastq](https://github.com/mcollina/fastq) | `1.19.1` | `1.20.1` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.3` | `3.4.2` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.0` | `4.13.7` |\n| [preact](https://github.com/preactjs/preact) | `10.28.2` | `10.29.1` |\n| [react-remove-scroll](https://github.com/theKashey/react-remove-scroll) | `2.7.1` | `2.7.2` |\n| [robust-predicates](https://github.com/mourner/robust-predicates) | `3.0.2` | `3.0.3` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.16` |\n| [ts-api-utils](https://github.com/JoshuaKGoldberg/ts-api-utils) | `2.4.0` | `2.5.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.54.0` | `8.58.1` |\n| [which-typed-array](https://github.com/inspect-js/which-typed-array) | `1.1.19` | `1.1.20` |\n\n\nUpdates `@langchain/community` from 1.1.4 to 1.1.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchainjs/releases\"\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.27\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/9270c48d7a95db6e7e2570a7e681c94479a673d0\"\u003e\u003ccode\u003e9270c48\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/589ab9be391a5d6c104f34877fc1b3e2a32fa449\"\u003e\u003ccode\u003e589ab9b\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/openai\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.38\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/classic\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.27\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6933769836fe3cec835588e5f8db9883200865f6\"\u003e\u003ccode\u003e6933769\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/50d5f32fd30cabebf058b1c13255c1daadde6107\"\u003e\u003ccode\u003e50d5f32\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/555299917c90322e25d7671bad2e20c9b104bad6\"\u003e\u003ccode\u003e5552999\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/8331833c93ba907063c9fe28e9f935ed5dfec11c\"\u003e\u003ccode\u003e8331833\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.37\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/openai\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/classic\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.26\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.25\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/478652c01cdae0703415febd250b6c2656b36410\"\u003e\u003ccode\u003e478652c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/3d35eb112b46b36aea80cebe0147e315d03a1d8e\"\u003e\u003ccode\u003e3d35eb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/bbbfea185c0777ae06df2b24a1a84f941d499c2a\"\u003e\u003ccode\u003ebbbfea1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/52e501b44ee54ace1889ec9149a3617c4409db51\"\u003e\u003ccode\u003e52e501b\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/openai\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/classic\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.25\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.36\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.24\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/langchain-ai/langchainjs/pull/10425\"\u003e#10425\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/792d5735f9cb41d418738fd55684be2c68832c55\"\u003e\u003ccode\u003e792d573\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - fix(community): auto-detect VL model endpoint and add apiUrl override for ChatAlibabaTongyi\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10004\"\u003e#10004\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/a40ddc78a5fa83383afe5b7eb70e00f1f2909fb8\"\u003e\u003ccode\u003ea40ddc7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/aditya-gg04\"\u003e\u003ccode\u003e@​aditya-gg04\u003c/code\u003e\u003c/a\u003e! - fix/community-better-sqlite3-node24-support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10298\"\u003e#10298\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/aad77ab2522ff50c575321e4cca75cc2e6cceb9f\"\u003e\u003ccode\u003eaad77ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - fix(community): Add multimodal content support to Bedrock Anthropic formatter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10399\"\u003e#10399\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/1edc658c927f6bb89b995f37ef5edd56301eb762\"\u003e\u003ccode\u003e1edc658\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - add missing AWS inference profile region prefixes (au, jp, global)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10413\"\u003e#10413\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/7a3774a79dc8abb38a007a389ce0930d633af242\"\u003e\u003ccode\u003e7a3774a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shivamtiwari3\"\u003e\u003ccode\u003e@​shivamtiwari3\u003c/code\u003e\u003c/a\u003e! - fix(community): update PPTXLoader to use officeparser v6 API (fixes \u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10168\"\u003e#10168\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6db417b03ecb5e2ace413389d982294e0ac88433\"\u003e\u003ccode\u003e6db417b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/af9bbd3f48d96de8963f492ebbf75ca0762f7e57\"\u003e\u003ccode\u003eaf9bbd3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d69dfcca97503cf1c0b7e70ccf5fb7d507c60982\"\u003e\u003ccode\u003ed69dfcc\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.33\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/openai\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/classic\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.24\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.23\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/langchain-ai/langchainjs/pull/10304\"\u003e#10304\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/75601809bb7c96cb664eef60f251dd58e70e0aba\"\u003e\u003ccode\u003e7560180\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MunemHashmi\"\u003e\u003ccode\u003e@​MunemHashmi\u003c/code\u003e\u003c/a\u003e! - fix(community): use generous default max_length for Milvus metadata VarChar fields\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10253\"\u003e#10253\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/07b8619c1c5aec7618ff544e5cf2df1bfca1a9a0\"\u003e\u003ccode\u003e07b8619\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - fix(community): switch JiraProjectLoader to POST+JSON and propagate API errors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10303\"\u003e#10303\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/46fc5d8c6010ff2e457a9f29c3687897f131063b\"\u003e\u003ccode\u003e46fc5d8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mitchell-fox\"\u003e\u003ccode\u003e@​mitchell-fox\u003c/code\u003e\u003c/a\u003e! - feat(community): add jql and maxTotal params to JiraProjectLoader\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/langchain-ai/langchainjs/commit/6b914bceb4acd4664b12091770a2ddcbf5d8457e\"\u003e\u003ccode\u003e6b914bc\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10553\"\u003e#10553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/7ed93b8b8a6e9eb0da3e103d74087c692fee2773\"\u003e\u003ccode\u003e7ed93b8\u003c/code\u003e\u003c/a\u003e fix(langchain): allow dynamic tools in wrapModelCall with wrapToolCall (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10543\"\u003e#10543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/9270c48d7a95db6e7e2570a7e681c94479a673d0\"\u003e\u003ccode\u003e9270c48\u003c/code\u003e\u003c/a\u003e fix(openai): preserve reasoning_content in ChatOpenAICompletions (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10551\"\u003e#10551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/f54805305787fa383c3ce1e287daafdb5464a98b\"\u003e\u003ccode\u003ef548053\u003c/code\u003e\u003c/a\u003e fix(langchain): bump langgraph dep (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10555\"\u003e#10555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/11a295fdadec3809f40c10492e3fd474e832c468\"\u003e\u003ccode\u003e11a295f\u003c/code\u003e\u003c/a\u003e fix(langchain): add support for dynamic structured output (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10554\"\u003e#10554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/589ab9be391a5d6c104f34877fc1b3e2a32fa449\"\u003e\u003ccode\u003e589ab9b\u003c/code\u003e\u003c/a\u003e fix(langchain): accept cross-version runnable models in createAgent (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10552\"\u003e#10552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/cd86fea8de2130d0df60805baada81958d47c747\"\u003e\u003ccode\u003ecd86fea\u003c/code\u003e\u003c/a\u003e fix: implement tool choice required on anthropic (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10519\"\u003e#10519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/b57760c55a721ed65a456bbad11172e35adee177\"\u003e\u003ccode\u003eb57760c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10516\"\u003e#10516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6e2d29e28a8f2a84f6fbbe5755d6b4fe2d5d4fd1\"\u003e\u003ccode\u003e6e2d29e\u003c/code\u003e\u003c/a\u003e tests(\u003ccode\u003e@​langchain/google\u003c/code\u003e): Lyria 3 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10522\"\u003e#10522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/68e0a19238be592514b6c01243c41aefaa6a7668\"\u003e\u003ccode\u003e68e0a19\u003c/code\u003e\u003c/a\u003e fix(langchain): revert zod import in utils.ts to fix v3/v4 interop (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10545\"\u003e#10545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchainjs/compare/@langchain/community@1.1.4...@langchain/community@1.1.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/core` from 1.1.15 to 1.1.39\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchainjs/releases\"\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.39\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10430\"\u003e#10430\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d3d0922c24afcd3006fb94dcadd3ebe08fbf2383\"\u003e\u003ccode\u003ed3d0922\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - feat(langchain): support for browser tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.38\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10552\"\u003e#10552\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/589ab9be391a5d6c104f34877fc1b3e2a32fa449\"\u003e\u003ccode\u003e589ab9b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(langchain): accept cross-version runnable models in createAgent\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.37\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10511\"\u003e#10511\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6933769836fe3cec835588e5f8db9883200865f6\"\u003e\u003ccode\u003e6933769\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - cache Zod-to-JSON-Schema conversions in toJsonSchema()\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10541\"\u003e#10541\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/50d5f32fd30cabebf058b1c13255c1daadde6107\"\u003e\u003ccode\u003e50d5f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jacoblee93\"\u003e\u003ccode\u003e@​jacoblee93\u003c/code\u003e\u003c/a\u003e! - revert: Revert \u0026quot;feat(core): Add all chat model/llm invocation params to metadata\u0026quot;\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10509\"\u003e#10509\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/555299917c90322e25d7671bad2e20c9b104bad6\"\u003e\u003ccode\u003e5552999\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - feat(openai): add support for phase parameter on Responses API messages\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExtract \u003ccode\u003ephase\u003c/code\u003e from message output items and surface it on text content blocks\u003c/li\u003e\n\u003cli\u003eSupport phase in streaming via \u003ccode\u003eresponse.output_item.added\u003c/code\u003e events\u003c/li\u003e\n\u003cli\u003eRound-trip phase through both raw provider and standard content paths\u003c/li\u003e\n\u003cli\u003eMove phase into \u003ccode\u003eextras\u003c/code\u003e dict in the core standard content translator\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10528\"\u003e#10528\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/8331833c93ba907063c9fe28e9f935ed5dfec11c\"\u003e\u003ccode\u003e8331833\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(core): normalize single-block content in mergeContent\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.36\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/langchain-ai/langchainjs/pull/10512\"\u003e#10512\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/bbbfea185c0777ae06df2b24a1a84f941d499c2a\"\u003e\u003ccode\u003ebbbfea1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(core): fix streaming chunk merge for providers without \u003ccode\u003eindex\u003c/code\u003e on tool call deltas\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e_mergeLists\u003c/code\u003e now falls back to \u003ccode\u003eid\u003c/code\u003e-based matching when items don't have an \u003ccode\u003eindex\u003c/code\u003e field. Previously, providers routing through the OpenAI-compatible API without \u003ccode\u003eindex\u003c/code\u003e on streaming tool call deltas (e.g. Anthropic models via \u003ccode\u003eChatOpenAI\u003c/code\u003e) would accumulate hundreds of individual raw deltas in \u003ccode\u003etool_call_chunks\u003c/code\u003e and \u003ccode\u003eadditional_kwargs.tool_calls\u003c/code\u003e instead of merging them into a single entry per tool call. In a real trace with 3 concurrent subagents, this caused a single AI message to balloon from ~4KB to 146KB -- with 826 uncollapsed streaming fragments carrying a few bytes each.\u003c/p\u003e\n\u003cp\u003eAlso fixes \u003ccode\u003eSystemMessage.concat()\u003c/code\u003e which used \u003ccode\u003e...this\u003c/code\u003e to spread all instance properties (including \u003ccode\u003elc_kwargs\u003c/code\u003e) into the new constructor, causing each chained \u003ccode\u003econcat()\u003c/code\u003e call to nest one level deeper. After 7 middleware \u003ccode\u003econcat()\u003c/code\u003e calls (typical in deepagents), a 7KB system prompt would serialize to 81KB due to content being duplicated at every nesting level.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.35\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/langchain-ai/langchainjs/pull/10327\"\u003e#10327\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/5dc11b55cccfe35e4dad910a33e904cf49b3088a\"\u003e\u003ccode\u003e5dc11b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(core): replace exported zod type references with structural duck-type interfaces to fix TypeScript OOM\u003c/p\u003e\n\u003cp\u003eReplaces all exported Zod type references (\u003ccode\u003ez3.ZodType\u003c/code\u003e, \u003ccode\u003ez4.$ZodType\u003c/code\u003e, etc.) in \u003ccode\u003e@langchain/core\u003c/code\u003e's public API with minimal structural (\u0026quot;duck-type\u0026quot;) interfaces. This prevents TypeScript from performing expensive deep structural comparisons (~3,400+ lines of mutually recursive generics) when downstream packages resolve a different Zod version than \u003ccode\u003e@langchain/core\u003c/code\u003e, which was causing OOM crashes and unresponsive language servers in monorepo setups.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10433\"\u003e#10433\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/7af0b65d5ab9a173b528d6a821d269a79fbabdc6\"\u003e\u003ccode\u003e7af0b65\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tanushree-sharma\"\u003e\u003ccode\u003e@​tanushree-sharma\u003c/code\u003e\u003c/a\u003e! - feat: Add LangSmith integration metadata to createAgent and initChatModel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.34\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10312\"\u003e#10312\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/bfb7944a105470eee98fe4a0eef91e586600e1de\"\u003e\u003ccode\u003ebfb7944\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jacoblee93\"\u003e\u003ccode\u003e@​jacoblee93\u003c/code\u003e\u003c/a\u003e! - feat(core): Add all invocation params as part of metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.33\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/daece6df71e0095c7a354270667a0b851a8cee4d\"\u003e\u003ccode\u003edaece6d\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10560\"\u003e#10560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/9781bff525bffdd3b6a75adfa8a30fdb4bfc505e\"\u003e\u003ccode\u003e9781bff\u003c/code\u003e\u003c/a\u003e fix(google): align ChatGoogle mediaResolution with Gemini scalar type (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10550\"\u003e#10550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/3bd85c17869e95d5d1a67c5fccc0c4cab2646616\"\u003e\u003ccode\u003e3bd85c1\u003c/code\u003e\u003c/a\u003e feat(langchain): add ChatGoogle support to initChatModel (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10654\"\u003e#10654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d3d0922c24afcd3006fb94dcadd3ebe08fbf2383\"\u003e\u003ccode\u003ed3d0922\u003c/code\u003e\u003c/a\u003e feat(core): support for headless tools (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10430\"\u003e#10430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/793bc69a8af8198de9d157c21070871660e6bb13\"\u003e\u003ccode\u003e793bc69\u003c/code\u003e\u003c/a\u003e feat(aws): impute file name for document content blocks#963 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10658\"\u003e#10658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d6bf4fc91b2c2eb931bf3bc7606b1817632bc8c1\"\u003e\u003ccode\u003ed6bf4fc\u003c/code\u003e\u003c/a\u003e feat(openai): impute placeholder filenames for openai file inputs (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10614\"\u003e#10614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/0a7a7298b719f579854e41adddb04f17dc82640b\"\u003e\u003ccode\u003e0a7a729\u003c/code\u003e\u003c/a\u003e fix(examples): update dependencies (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10651\"\u003e#10651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6f8dafcb9deee169473eadaae6416ad255277a5b\"\u003e\u003ccode\u003e6f8dafc\u003c/code\u003e\u003c/a\u003e Bump vitest (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10649\"\u003e#10649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/e89cfd29f36e0b2fee20a7443e6c30c88039d735\"\u003e\u003ccode\u003ee89cfd2\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​cloudflare/workers-types\u003c/code\u003e from 4.20260207.0 to 4.20260402.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/0de2c14d38716d9c66c546e18a490c5bfda75134\"\u003e\u003ccode\u003e0de2c14\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​aws-sdk/client-bedrock-agent-runtime\u003c/code\u003e from 3.1006.0 to 3.10...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchainjs/compare/@langchain/core@1.1.15...@langchain/core@1.1.39\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/groq` from 1.0.1 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/langchain-ai/langchainjs/releases\"\u003e\u003ccode\u003e@​langchain/groq\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/groq\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\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10603\"\u003e#10603\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/66effb028baf5c923501801c989c7377efb8b77a\"\u003e\u003ccode\u003e66effb0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - chore(deps): bump groq-sdk from 0.37.0 to 1.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/groq\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10134\"\u003e#10134\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/a46d28c769da3875916987618058765a572cd163\"\u003e\u003ccode\u003ea46d28c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/YJack0000\"\u003e\u003ccode\u003e@​YJack0000\u003c/code\u003e\u003c/a\u003e! - feat(groq): add reasoning_effort support to ChatGroq\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/daece6df71e0095c7a354270667a0b851a8cee4d\"\u003e\u003ccode\u003edaece6d\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10560\"\u003e#10560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/9781bff525bffdd3b6a75adfa8a30fdb4bfc505e\"\u003e\u003ccode\u003e9781bff\u003c/code\u003e\u003c/a\u003e fix(google): align ChatGoogle mediaResolution with Gemini scalar type (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10550\"\u003e#10550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/3bd85c17869e95d5d1a67c5fccc0c4cab2646616\"\u003e\u003ccode\u003e3bd85c1\u003c/code\u003e\u003c/a\u003e feat(langchain): add ChatGoogle support to initChatModel (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10654\"\u003e#10654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d3d0922c24afcd3006fb94dcadd3ebe08fbf2383\"\u003e\u003ccode\u003ed3d0922\u003c/code\u003e\u003c/a\u003e feat(core): support for headless tools (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10430\"\u003e#10430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/793bc69a8af8198de9d157c21070871660e6bb13\"\u003e\u003ccode\u003e793bc69\u003c/code\u003e\u003c/a\u003e feat(aws): impute file name for document content blocks#963 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10658\"\u003e#10658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d6bf4fc91b2c2eb931bf3bc7606b1817632bc8c1\"\u003e\u003ccode\u003ed6bf4fc\u003c/code\u003e\u003c/a\u003e feat(openai): impute placeholder filenames for openai file inputs (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10614\"\u003e#10614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/0a7a7298b719f579854e41adddb04f17dc82640b\"\u003e\u003ccode\u003e0a7a729\u003c/code\u003e\u003c/a\u003e fix(examples): update dependencies (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10651\"\u003e#10651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6f8dafcb9deee169473eadaae6416ad255277a5b\"\u003e\u003ccode\u003e6f8dafc\u003c/code\u003e\u003c/a\u003e Bump vitest (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10649\"\u003e#10649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/e89cfd29f36e0b2fee20a7443e6c30c88039d735\"\u003e\u003ccode\u003ee89cfd2\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​cloudflare/workers-types\u003c/code\u003e from 4.20260207.0 to 4.20260402.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/0de2c14d38716d9c66c546e18a490c5bfda75134\"\u003e\u003ccode\u003e0de2c14\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​aws-sdk/client-bedrock-agent-runtime\u003c/code\u003e from 3.1006.0 to 3.10...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchainjs/compare/@langchain/groq@1.0.1...@langchain/groq@1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​langchain/groq\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/langgraph` from 1.1.0 to 1.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langgraphjs/releases\"\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2275\"\u003e#2275\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/e42c2c8836e0b7e36067fea6cc51842e1eb2c60f\"\u003e\u003ccode\u003ee42c2c8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/open-swe\"\u003e\u003ccode\u003e@​open-swe\u003c/code\u003e\u003c/a\u003e! - enhance runtime with executionInfo and serverInfo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2281\"\u003e#2281\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2b626107101bddb13cf662e1583ea1a828c6e0cd\"\u003e\u003ccode\u003e2b62610\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - feat(sdk): support for headless tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2241\"\u003e#2241\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/6ee23e819b5da43a5a0c62560f85a9037a427630\"\u003e\u003ccode\u003e6ee23e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - feat: add browser support for interrupt, writer, and other Node-only exports\u003c/p\u003e\n\u003cp\u003eExport \u003ccode\u003einterrupt\u003c/code\u003e, \u003ccode\u003ewriter\u003c/code\u003e, \u003ccode\u003epushMessage\u003c/code\u003e, \u003ccode\u003egetStore\u003c/code\u003e, \u003ccode\u003egetWriter\u003c/code\u003e, \u003ccode\u003egetConfig\u003c/code\u003e, \u003ccode\u003egetPreviousState\u003c/code\u003e, \u003ccode\u003egetCurrentTaskInput\u003c/code\u003e from \u003ccode\u003eweb.ts\u003c/code\u003e and add a \u003ccode\u003e\u0026quot;browser\u0026quot;\u003c/code\u003e condition to the \u003ccode\u003e\u0026quot;.\u0026quot;\u003c/code\u003e package export so browser bundlers resolve to \u003ccode\u003eweb.js\u003c/code\u003e instead of pulling in \u003ccode\u003enode:async_hooks\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2245\"\u003e#2245\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/77af97650c0f1671338911994c2e355b29489528\"\u003e\u003ccode\u003e77af976\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - revert abort signal change that was causing problematic errors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2242\"\u003e#2242\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/bdcf290198ce5cea4367ee8c9f1cbbbcf14d05e4\"\u003e\u003ccode\u003ebdcf290\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - clean up resolved checkpointer promises to reduce memory retention\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/88726dfe222aed64e5cd5dfa6f77f886b5a0d205\"\u003e\u003ccode\u003e88726df\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/7dfcbffd4805b2b4cc41f07f30be57ed732786b4\"\u003e\u003ccode\u003e7dfcbff\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2213\"\u003e#2213\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/a09932a203062d52e98e6dc5fd80ab572b123700\"\u003e\u003ccode\u003ea09932a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(core): prevent AbortSignal listener leak in stream() and streamEvents()\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePregel.stream()\u003c/code\u003e and \u003ccode\u003estreamEvents()\u003c/code\u003e called \u003ccode\u003ecombineAbortSignals()\u003c/code\u003e but discarded the \u003ccode\u003edispose\u003c/code\u003e function, leaking one abort listener on the caller's signal per invocation. Over many invocations this caused unbounded memory growth as each leaked listener retained references to its associated graph execution state.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eAbortSignal.any()\u003c/code\u003e on Node 20+ which handles listener lifecycle automatically via GC\u003c/li\u003e\n\u003cli\u003eFall back to manual listener management on Node 18, with proper \u003ccode\u003edispose()\u003c/code\u003e called when the stream completes or is cancelled\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2210\"\u003e#2210\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4d2e9483208e105b7c45ab1cbc8ac8d540fbb23d\"\u003e\u003ccode\u003e4d2e948\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jackjin1997\"\u003e\u003ccode\u003e@​jackjin1997\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eAnyValue.update()\u003c/code\u003e returning \u003ccode\u003efalse\u003c/code\u003e instead of \u003ccode\u003etrue\u003c/code\u003e when values are received, aligning with all other channel implementations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/414a7adf908ba4f7ffef4985df3a95f14202591b\"\u003e\u003ccode\u003e414a7ad\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(sdk): fetch subagent history\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langgraphjs/blob/main/libs/langgraph-core/CHANGELOG.md\"\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2275\"\u003e#2275\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/e42c2c8836e0b7e36067fea6cc51842e1eb2c60f\"\u003e\u003ccode\u003ee42c2c8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/open-swe\"\u003e\u003ccode\u003e@​open-swe\u003c/code\u003e\u003c/a\u003e! - enhance runtime with executionInfo and serverInfo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2281\"\u003e#2281\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2b626107101bddb13cf662e1583ea1a828c6e0cd\"\u003e\u003ccode\u003e2b62610\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - feat(sdk): support for headless tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2241\"\u003e#2241\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/6ee23e819b5da43a5a0c62560f85a9037a427630\"\u003e\u003ccode\u003e6ee23e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - feat: add browser support for interrupt, writer, and other Node-only exports\u003c/p\u003e\n\u003cp\u003eExport \u003ccode\u003einterrupt\u003c/code\u003e, \u003ccode\u003ewriter\u003c/code\u003e, \u003ccode\u003epushMessage\u003c/code\u003e, \u003ccode\u003egetStore\u003c/code\u003e, \u003ccode\u003egetWriter\u003c/code\u003e, \u003ccode\u003egetConfig\u003c/code\u003e, \u003ccode\u003egetPreviousState\u003c/code\u003e, \u003ccode\u003egetCurrentTaskInput\u003c/code\u003e from \u003ccode\u003eweb.ts\u003c/code\u003e and add a \u003ccode\u003e\u0026quot;browser\u0026quot;\u003c/code\u003e condition to the \u003ccode\u003e\u0026quot;.\u0026quot;\u003c/code\u003e package export so browser bundlers resolve to \u003ccode\u003eweb.js\u003c/code\u003e instead of pulling in \u003ccode\u003enode:async_hooks\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2245\"\u003e#2245\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/77af97650c0f1671338911994c2e355b29489528\"\u003e\u003ccode\u003e77af976\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - revert abort signal change that was causing problematic errors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2242\"\u003e#2242\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/bdcf290198ce5cea4367ee8c9f1cbbbcf14d05e4\"\u003e\u003ccode\u003ebdcf290\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - clean up resolved checkpointer promises to reduce memory retention\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/88726dfe222aed64e5cd5dfa6f77f886b5a0d205\"\u003e\u003ccode\u003e88726df\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/7dfcbffd4805b2b4cc41f07f30be57ed732786b4\"\u003e\u003ccode\u003e7dfcbff\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2213\"\u003e#2213\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/a09932a203062d52e98e6dc5fd80ab572b123700\"\u003e\u003ccode\u003ea09932a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(core): prevent AbortSignal listener leak in stream() and streamEvents()\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePregel.stream()\u003c/code\u003e and \u003ccode\u003estreamEvents()\u003c/code\u003e called \u003ccode\u003ecombineAbortSignals()\u003c/code\u003e but discarded the \u003ccode\u003edispose\u003c/code\u003e function, leaking one abort listener on the caller's signal per invocation. Over many invocations this caused unbounded memory growth as each leaked listener retained references to its associated graph execution state.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eAbortSignal.any()\u003c/code\u003e on Node 20+ which handles listener lifecycle automatically via GC\u003c/li\u003e\n\u003cli\u003eFall back to manual listener management on Node 18, with proper \u003ccode\u003edispose()\u003c/code\u003e called when the stream completes or is cancelled\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2210\"\u003e#2210\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4d2e9483208e105b7c45ab1cbc8ac8d540fbb23d\"\u003e\u003ccode\u003e4d2e948\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jackjin1997\"\u003e\u003ccode\u003e@​jackjin1997\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eAnyValue.update()\u003c/code\u003e returning \u003ccode\u003efalse\u003c/code\u003e instead of \u003ccode\u003etrue\u003c/code\u003e when values are received, aligning with all other channel implementations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/414a7adf908ba4f7ffef4985df3a95f14202591b\"\u003e\u003ccode\u003e414a7ad\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(sdk): fetch subagent history\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/9e9807523f751ddcbad8023706563a24806ef50e\"\u003e\u003ccode\u003e9e98075\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2294\"\u003e#2294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/e42c2c8836e0b7e36067fea6cc51842e1eb2c60f\"\u003e\u003ccode\u003ee42c2c8\u003c/code\u003e\u003c/a\u003e feat: enhance runtime with executionInfo and serverInfo (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2275\"\u003e#2275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/ed1107df54760e7c8186911064b740d3231398a4\"\u003e\u003ccode\u003eed1107d\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2b626107101bddb13cf662e1583ea1a828c6e0cd\"\u003e\u003ccode\u003e2b62610\u003c/code\u003e\u003c/a\u003e feat(sdk): support for headless tools (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2281\"\u003e#2281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/05810fe087e1c23d41d3cc495985c8eb91542c83\"\u003e\u003ccode\u003e05810fe\u003c/code\u003e\u003c/a\u003e Fix Vue subagent grouping during streaming (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2274\"\u003e#2274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/271f9750f0aaaac9ead036d997797b174ec9743c\"\u003e\u003ccode\u003e271f975\u003c/code\u003e\u003c/a\u003e chore(deps): bump the langchain group across 1 directory with 7 updates (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2270\"\u003e#2270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/d88f29ba2558579781e60307947dba47290d58a1\"\u003e\u003ccode\u003ed88f29b\u003c/code\u003e\u003c/a\u003e chore(repo): migrate linting and formatting from ESLint/Prettier to oxlint/ox...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/9905dd102e7f68d00fc026d950e8fda033c9dded\"\u003e\u003ccode\u003e9905dd1\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2238\"\u003e#2238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/bdcf290198ce5cea4367ee8c9f1cbbbcf14d05e4\"\u003e\u003ccode\u003ebdcf290\u003c/code\u003e\u003c/a\u003e fix(langgraph): clean up resolved checkpointer promises to reduce memory rete...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/77af97650c0f1671338911994c2e355b29489528\"\u003e\u003ccode\u003e77af976\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(core): prevent AbortSignal listener leak in stream() and streamEv...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commits/@langchain/langgraph@1.2.8/libs/langgraph-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tavily/core` from 0.5.13 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tavily-ai/tavily-js/commits\"\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/~guyhartstein\"\u003eguyhartstein\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tavily/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ai` from 6.0.57 to 6.0.158\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003eai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eai@6.0.158\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e295beba: fix(ai): fix \u003ccode\u003elastAssistantMessageIsCompleteWithApprovalResponses\u003c/code\u003e to no longer ignore \u003ccode\u003eproviderExecuted\u003c/code\u003e tool approvals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eai@6.0.157\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eff11aee: fix(ai): fix \u003ccode\u003eproviderExecuted\u003c/code\u003e tool approvals being passed to language model twice\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/ai/commit/78dd62f92a2e341532798699045ba2a2a29c45e0\"\u003e\u003ccode\u003e78dd62f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14335\"\u003e#14335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/295beba69845646123269e098ea6df43dbe9f2b4\"\u003e\u003ccode\u003e295beba\u003c/code\u003e\u003c/a\u003e Backport: fix(ai): fix \u003ccode\u003elastAssistantMessageIsCompleteWithApprovalResponses\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/dce61ca98be036b0c7f03429f0b48994ee987480\"\u003e\u003ccode\u003edce61ca\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14324\"\u003e#14324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/ff11aee5d448acc646f147179882abb54d5e9cb6\"\u003e\u003ccode\u003eff11aee\u003c/code\u003e\u003c/a\u003e Backport: fix(ai): fix \u003ccode\u003eproviderExecuted\u003c/code\u003e tool approvals being passed to lang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9a8d27655e90393af5c8bc3846822c3ee2c473bb\"\u003e\u003ccode\u003e9a8d276\u003c/code\u003e\u003c/a\u003e Backport: feat(mcp): surface 'serverInfo' exposed from the MCP server (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14321\"\u003e#14321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/1eea534502718916ff02373aa719111bd995558f\"\u003e\u003ccode\u003e1eea534\u003c/code\u003e\u003c/a\u003e Backport: docs: add  zeroentropy as a community provider (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14305\"\u003e#14305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/7a373b5f0a71fe7b94beec5398280fc6016d6bb7\"\u003e\u003ccode\u003e7a373b5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14286\"\u003e#14286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/08c5ac309ce8f617ce0ec50935b8c970d13b6644\"\u003e\u003ccode\u003e08c5ac3\u003c/code\u003e\u003c/a\u003e Backport: chore(provider/gateway): update gateway model settings files v6 (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/eaf25cd61d9fec74346c1932759dbe5b5a7aea45\"\u003e\u003ccode\u003eeaf25cd\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14283\"\u003e#14283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/06764c5013a1457cb71d79f6acc08b62173fe0ad\"\u003e\u003ccode\u003e06764c5\u003c/code\u003e\u003c/a\u003e Backport: fix(ai): skip passing invalid JSON inputs to response messages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14\"\u003e#14\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/compare/ai@6.0.57...ai@6.0.158\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.15 to 10.4.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003efit-content\u003c/code\u003e prefix for Firefox.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eend value has mixed support, consider using flex-end\u003c/code\u003e warning since \u003ccode\u003eend\u003c/code\u003e/\u003ccode\u003estart\u003c/code\u003e now have good support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing \u003ccode\u003e-webkit-box-orient\u003c/code\u003e on \u003ccode\u003e-webkit-line-clamp\u003c/code\u003e (\u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003euser-select: contain\u003c/code\u003e prefixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/coliff\"\u003e\u003ccode\u003e@​coliff\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003efit-content\u003c/code\u003e prefix for Firefox.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eend value has mixed support, consider using flex-end\u003c/code\u003e warning\nsince \u003ccode\u003eend\u003c/code\u003e/\u003ccode\u003estart\u003c/code\u003e now have good support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing \u003ccode\u003e-webkit-box-orient\u003c/code\u003e on \u003ccode\u003e-webkit-line-clamp\u003c/code\u003e (\u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003euser-select: contain\u003c/code\u003e prefixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance (by Romain Menke).\u003c/li\u003e\n\u003cli\u003eFixed docs (by Christian Oliff).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/360f2d9ecbad3315fbabc61fb2131ac939fee211\"\u003e\u003ccode\u003e360f2d9\u003c/code\u003e\u003c/a\u003e Release 10.4.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ab5260c30de086760abf7f666bb52f9267ff387e\"\u003e\u003ccode\u003eab5260c\u003c/code\u003e\u003c/a\u003e Update clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/09e9dd12c023a02a90d05db46c3c75166525674c\"\u003e\u003ccode\u003e09e9dd1\u003c/code\u003e\u003c/a\u003e Release 10.4.26 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ec7554060076640e1261e16d3af8f81c3a2b17cf\"\u003e\u003ccode\u003eec75540\u003c/code\u003e\u003c/a\u003e Ignore local patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/59601b89582c2ca286a5e2a545ba98fb0004a5aa\"\u003e\u003ccode\u003e59601b8\u003c/code\u003e\u003c/a\u003e Update c8 and clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/06ea9886faa25c3272e2d86b945852e61a6997f7\"\u003e\u003ccode\u003e06ea988\u003c/code\u003e\u003c/a\u003e Release 10.4.25 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d8a5bde458ba19e25df455fcda8fcf31b97135\"\u003e\u003ccode\u003e47d8a5b\u003c/code\u003e\u003c/a\u003e Update dependencies and fix Node.js 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/51c596e429567c3a4c8e95123825b5ddd1d4a8b7\"\u003e\u003ccode\u003e51c596e\u003c/code\u003e\u003c/a\u003e Add Node.js 25 and 24 to CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/523982391ff26ea30f7c76a601ca3b655e1da543\"\u003e\u003ccode\u003e5239823\u003c/code\u003e\u003c/a\u003e Fix CSS variables in gradients (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1515\"\u003e#1515\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1544\"\u003e#1544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/36692c25e7ebf68b61cf992535a15f86e03ba4df\"\u003e\u003ccode\u003e36692c2\u003c/code\u003e\u003c/a\u003e Release 10.4.24 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.15...10.4.27\"\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.2 to 1.15.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.15.0\u003c/h2\u003e\n\u003cp\u003eThis release delivers two critical security patches, adds runtime support for Deno and Bun, and includes significant CI hardening, documentation improvements, and routine dependency updates.\u003c/p\u003e\n\u003ch2\u003e⚠️ Important Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecation:\u003c/strong\u003e \u003ccode\u003eurl.parse()\u003c/code\u003e usage has been replaced to address Node.js deprecation warnings. If you are on a recent version of Node.js, this resolves console warnings you may have been seeing. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Handling:\u003c/strong\u003e Fixed a \u003ccode\u003eno_proxy\u003c/code\u003e hostname normalisation bypass that could lead to Server-Side Request Forgery (SSRF). (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10661\"\u003e#10661\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHeader Injection:\u003c/strong\u003e Fixed an unrestricted cloud metadata exfiltration vulnerability via a header injection chain. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10660\"\u003e#10660\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime Support:\u003c/strong\u003e Added compatibility checks and documentation for Deno and Bun environments. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10652\"\u003e#10652\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10653\"\u003e#10653\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCI Security:\u003c/strong\u003e Hardened workflow permissions to least privilege, added the \u003ccode\u003ezizmor\u003c/code\u003e security scanner, pinned action versions, and gated npm publishing with OIDC and environment protection. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10618\"\u003e#10618\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10619\"\u003e#10619\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10627\"\u003e#10627\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10637\"\u003e#10637\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10666\"\u003e#10666\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003eserialize-javascript\u003c/code\u003e, \u003ccode\u003ehandlebars\u003c/code\u003e, \u003ccode\u003epicomatch\u003c/code\u003e, \u003ccode\u003evite\u003c/code\u003e, and \u003ccode\u003edenoland/setup-deno\u003c/code\u003e to latest versions. Added a 7-day Dependabot cooldown period. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10574\"\u003e#10574\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10572\"\u003e#10572\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10568\"\u003e#10568\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10663\"\u003e#10663\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10664\"\u003e#10664\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10665\"\u003e#10665\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10669\"\u003e#10669\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10670\"\u003e#10670\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10616\"\u003e#10616\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Unified docs, improved \u003ccode\u003ebeforeRedirect\u003c/code\u003e credential leakage example, clarified \u003ccode\u003ewithCredentials\u003c/code\u003e/\u003ccode\u003ewithXSRFToken\u003c/code\u003e behaviour, HTTP/2 support notes, async/await timeout error handling, header case preservation, and various typo fixes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10649\"\u003e#10649\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7452\"\u003e#7452\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7471\"\u003e#7471\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10654\"\u003e#10654\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10644\"\u003e#10644\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHousekeeping:\u003c/strong\u003e Removed stale files, regenerated lockfile, and updated sponsor scripts and blocks. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10584\"\u003e#10584\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10650\"\u003e#10650\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10582\"\u003e#10582\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10640\"\u003e#10640\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10659\"\u003e#10659\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10668\"\u003e#10668\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTests:\u003c/strong\u003e Added regression coverage for urlencoded \u003ccode\u003eContent-Type\u003c/code\u003e casing. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\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\u003cstrong\u003e\u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10573\"\u003e#10573\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Kilros0817\"\u003e\u003ccode\u003e@​Kilros0817\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10625\"\u003e#10625\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/ashstrc\"\u003e\u003ccode\u003e@​ashstrc\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10624\"\u003e#10624\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Abhi3975\"\u003e\u003ccode\u003e@​Abhi3975\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10589\"\u003e#10589\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/theamodhshetty\"\u003e\u003ccode\u003e@​theamodhshetty\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7452\"\u003e#7452\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.13.2...v1.13.3\"\u003e1.13.3\u003c/a\u003e (2026-01-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e Use port 443 for HTTPS connections by default. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7256\"\u003e#7256\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d7e60653460480ffacecf85383012ca1baa6263e\"\u003ed7e6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterceptor:\u003c/strong\u003e handle the error in the same interceptor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6269\"\u003e#6269\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5945e40bb171d4ac4fc195df276cf952244f0f89\"\u003e5945e40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emain field in package.json should correspond to cjs artifacts (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5756\"\u003e#5756\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7373fbff24cd92ce650d99ff6f7fe08c2e2a0a04\"\u003e7373fbf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage.json:\u003c/strong\u003e add 'bun' package.json 'exports' condition. Load the Node.js build in Bun instead of the browser build (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5754\"\u003e#5754\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/b89217e3e91de17a3d55e2b8f39ceb0e9d8aeda8\"\u003eb89217e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esilentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7257\"\u003e#7257\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7d19335e43d6754a1a9a66e424f7f7da259895bf\"\u003e7d19335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturn AxiosError into a native error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5394\"\u003e#5394\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5558\"\u003e#5558\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1c6a86dd2c0623ee1af043a8491dbc96d40e883b\"\u003e1c6a86d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add handlers to AxiosInterceptorManager interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5551\"\u003e#5551\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d1271b49fc226ed7defd07cd577bd69a55bb13a\"\u003e8d1271b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e restore AxiosError.cause type from unknown to Error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7327\"\u003e#7327\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d8233d9e8e9a64bfba9bbe01d475ba417510b82b\"\u003ed8233d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eunclear error message is thrown when specifying an empty proxy authorization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6314\"\u003e#6314\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6ef867e684adf7fb2343e3b29a79078a3c76dc29\"\u003e6ef867e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eundefined\u003c/code\u003e as a value in AxiosRequestConfig (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5560\"\u003e#5560\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/095033c626895ecdcda2288050b63dcf948db3bd\"\u003e095033c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd automatic minor and patch upgrades to dependabot (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6053\"\u003e#6053\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/65a7584eda6164980ddb8cf5372f0afa2a04c1ed\"\u003e65a7584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd Node.js coverage script using c8 (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7289\"\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/metacore-stack/ApexAnalytics/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/metacore-stack%2FApexAnalytics/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"}},{"old_version":"3.1.0","new_version":"3.2.1","update_type":"minor","path":null,"pr_created_at":"2026-04-06T09:57:52.000Z","version_change":"3.1.0 → 3.2.1","issue":{"uuid":"4210926493","node_id":"PR_kwDORDut6M7QK1aX","number":27,"state":"closed","title":"chore(deps): bump the production-dependencies group across 1 directory with 106 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-13T10:06:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-06T09:57:52.000Z","updated_at":"2026-04-13T10:06:38.000Z","time_to_close":605325,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":106,"packages":[{"name":"@langchain/community","old_version":"1.1.4","new_version":"1.1.27","repository_url":"https://github.com/langchain-ai/langchainjs"},{"name":"@langchain/core","old_version":"1.1.15","new_version":"1.1.39","repository_url":"https://github.com/langchain-ai/langchainjs"},{"name":"@langchain/groq","old_version":"1.0.1","new_version":"1.2.0","repository_url":"https://github.com/langchain-ai/langchainjs"},{"name":"@langchain/langgraph","old_version":"1.1.0","new_version":"1.2.7","repository_url":"https://github.com/langchain-ai/langgraphjs"},{"name":"@tavily/core","old_version":"0.5.13","new_version":"0.7.2","repository_url":"https://github.com/tavily-ai/tavily-js"},{"name":"ai","old_version":"6.0.57","new_version":"6.0.146","repository_url":"https://github.com/vercel/ai"},{"name":"autoprefixer","old_version":"10.4.15","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"axios","old_version":"1.13.2","new_version":"1.14.0","repository_url":"https://github.com/axios/axios"},{"name":"eslint-config-next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"framer-motion","old_version":"12.23.24","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"fuse.js","old_version":"7.1.0","new_version":"7.3.0","repository_url":"https://github.com/krisk/Fuse"},{"name":"jspdf","old_version":"4.0.0","new_version":"4.2.1","repository_url":"https://github.com/parallax/jsPDF"},{"name":"lightweight-charts","old_version":"5.0.9","new_version":"5.1.0","repository_url":"https://github.com/tradingview/lightweight-charts"},{"name":"lodash","old_version":"4.17.23","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"postcss","old_version":"8.4.31","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"react","old_version":"19.2.1","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.2.22","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.1","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.2.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.66.1","new_version":"7.72.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"swr","old_version":"2.3.6","new_version":"2.4.1","repository_url":"https://github.com/vercel/swr"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@acemir/cssom","old_version":"0.9.26","new_version":"0.9.31","repository_url":"https://github.com/acemir/CSSOM"},{"name":"@babel/code-frame","old_version":"7.27.1","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/compat-data","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.20","new_version":"1.1.2","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@emnapi/core","old_version":"1.7.1","new_version":"1.9.2","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@emnapi/runtime","old_version":"1.7.1","new_version":"1.9.2","repository_url":"https://github.com/toyobayashi/emnapi"},{"name":"@floating-ui/core","old_version":"1.7.3","new_version":"1.7.5","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/dom","old_version":"1.7.4","new_version":"1.7.6","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/react-dom","old_version":"2.1.6","new_version":"2.1.8","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@img/colour","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/lovell/colour"},{"name":"@mongodb-js/saslprep","old_version":"1.3.2","new_version":"1.4.6","repository_url":"https://github.com/mongodb-js/devtools-shared"},{"name":"@types/d3-shape","old_version":"3.1.7","new_version":"3.1.8","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"acorn","old_version":"8.15.0","new_version":"8.16.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"axe-core","old_version":"4.11.0","new_version":"4.11.2","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"core-js","old_version":"3.47.0","new_version":"3.49.0","repository_url":"https://github.com/zloirock/core-js"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"d3-format","old_version":"3.1.0","new_version":"3.1.2","repository_url":"https://github.com/d3/d3-format"},{"name":"delaunator","old_version":"5.0.1","new_version":"5.1.0","repository_url":"https://github.com/mapbox/delaunator"},{"name":"es-abstract","old_version":"1.24.0","new_version":"1.24.1","repository_url":"https://github.com/ljharb/es-abstract"},{"name":"es-iterator-helpers","old_version":"1.2.1","new_version":"1.3.1","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"eslint-import-resolver-node","old_version":"0.3.9","new_version":"0.3.10","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"esquery","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/estools/esquery"},{"name":"fastq","old_version":"1.19.1","new_version":"1.20.1","repository_url":"https://github.com/mcollina/fastq"},{"name":"flatted","old_version":"3.3.3","new_version":"3.4.2","repository_url":"https://github.com/WebReflection/flatted"},{"name":"get-tsconfig","old_version":"4.13.0","new_version":"4.13.7","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"preact","old_version":"10.28.2","new_version":"10.29.1","repository_url":"https://github.com/preactjs/preact"},{"name":"react-remove-scroll","old_version":"2.7.1","new_version":"2.7.2","repository_url":"https://github.com/theKashey/react-remove-scroll"},{"name":"robust-predicates","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/mourner/robust-predicates"},{"name":"ts-api-utils","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/JoshuaKGoldberg/ts-api-utils"},{"name":"typescript-eslint","old_version":"8.54.0","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"which-typed-array","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/inspect-js/which-typed-array"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 56 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@langchain/community](https://github.com/langchain-ai/langchainjs) | `1.1.4` | `1.1.27` |\n| [@langchain/core](https://github.com/langchain-ai/langchainjs) | `1.1.15` | `1.1.39` |\n| [@langchain/groq](https://github.com/langchain-ai/langchainjs) | `1.0.1` | `1.2.0` |\n| [@langchain/langgraph](https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core) | `1.1.0` | `1.2.7` |\n| [@tavily/core](https://github.com/tavily-ai/tavily-js) | `0.5.13` | `0.7.2` |\n| [ai](https://github.com/vercel/ai) | `6.0.57` | `6.0.146` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.15` | `10.4.27` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.14.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.6` | `16.2.2` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.23.24` | `12.38.0` |\n| [fuse.js](https://github.com/krisk/Fuse) | `7.1.0` | `7.3.0` |\n| [jspdf](https://github.com/parallax/jsPDF) | `4.0.0` | `4.2.1` |\n| [lightweight-charts](https://github.com/tradingview/lightweight-charts) | `5.0.9` | `5.1.0` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.23` | `4.18.1` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.2` |\n| [postcss](https://github.com/postcss/postcss) | `8.4.31` | `8.5.8` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.1` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.2.22` | `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.1` | `19.2.4` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.2.7` | `19.2.3` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.66.1` | `7.72.1` |\n| [swr](https://github.com/vercel/swr) | `2.3.6` | `2.4.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [@acemir/cssom](https://github.com/acemir/CSSOM) | `0.9.26` | `0.9.31` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.27.1` | `7.29.0` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.28.5` | `7.29.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.5` | `7.29.0` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.20` | `1.1.2` |\n| [@emnapi/core](https://github.com/toyobayashi/emnapi) | `1.7.1` | `1.9.2` |\n| [@emnapi/runtime](https://github.com/toyobayashi/emnapi) | `1.7.1` | `1.9.2` |\n| [@floating-ui/core](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/core) | `1.7.3` | `1.7.5` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.4` | `1.7.6` |\n| [@floating-ui/react-dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom) | `2.1.6` | `2.1.8` |\n| [@img/colour](https://github.com/lovell/colour) | `1.0.0` | `1.1.0` |\n| [@mongodb-js/saslprep](https://github.com/mongodb-js/devtools-shared) | `1.3.2` | `1.4.6` |\n| [@types/d3-shape](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-shape) | `3.1.7` | `3.1.8` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.16.0` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.0` | `4.11.2` |\n| [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.47.0` | `3.49.0` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [d3-format](https://github.com/d3/d3-format) | `3.1.0` | `3.1.2` |\n| [delaunator](https://github.com/mapbox/delaunator) | `5.0.1` | `5.1.0` |\n| [es-abstract](https://github.com/ljharb/es-abstract) | `1.24.0` | `1.24.1` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.1` | `1.3.1` |\n| [eslint-import-resolver-node](https://github.com/import-js/eslint-plugin-import/tree/HEAD/resolvers/node) | `0.3.9` | `0.3.10` |\n| [esquery](https://github.com/estools/esquery) | `1.6.0` | `1.7.0` |\n| [fastq](https://github.com/mcollina/fastq) | `1.19.1` | `1.20.1` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.3` | `3.4.2` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.13.0` | `4.13.7` |\n| [preact](https://github.com/preactjs/preact) | `10.28.2` | `10.29.1` |\n| [react-remove-scroll](https://github.com/theKashey/react-remove-scroll) | `2.7.1` | `2.7.2` |\n| [robust-predicates](https://github.com/mourner/robust-predicates) | `3.0.2` | `3.0.3` |\n| [ts-api-utils](https://github.com/JoshuaKGoldberg/ts-api-utils) | `2.4.0` | `2.5.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.54.0` | `8.58.0` |\n| [which-typed-array](https://github.com/inspect-js/which-typed-array) | `1.1.19` | `1.1.20` |\n\n\nUpdates `@langchain/community` from 1.1.4 to 1.1.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchainjs/releases\"\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.27\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/9270c48d7a95db6e7e2570a7e681c94479a673d0\"\u003e\u003ccode\u003e9270c48\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/589ab9be391a5d6c104f34877fc1b3e2a32fa449\"\u003e\u003ccode\u003e589ab9b\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/openai\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.38\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/classic\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.27\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6933769836fe3cec835588e5f8db9883200865f6\"\u003e\u003ccode\u003e6933769\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/50d5f32fd30cabebf058b1c13255c1daadde6107\"\u003e\u003ccode\u003e50d5f32\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/555299917c90322e25d7671bad2e20c9b104bad6\"\u003e\u003ccode\u003e5552999\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/8331833c93ba907063c9fe28e9f935ed5dfec11c\"\u003e\u003ccode\u003e8331833\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.37\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/openai\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/classic\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.26\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.25\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/478652c01cdae0703415febd250b6c2656b36410\"\u003e\u003ccode\u003e478652c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/3d35eb112b46b36aea80cebe0147e315d03a1d8e\"\u003e\u003ccode\u003e3d35eb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/bbbfea185c0777ae06df2b24a1a84f941d499c2a\"\u003e\u003ccode\u003ebbbfea1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/52e501b44ee54ace1889ec9149a3617c4409db51\"\u003e\u003ccode\u003e52e501b\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/openai\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/classic\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.25\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.36\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.24\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/langchain-ai/langchainjs/pull/10425\"\u003e#10425\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/792d5735f9cb41d418738fd55684be2c68832c55\"\u003e\u003ccode\u003e792d573\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - fix(community): auto-detect VL model endpoint and add apiUrl override for ChatAlibabaTongyi\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10004\"\u003e#10004\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/a40ddc78a5fa83383afe5b7eb70e00f1f2909fb8\"\u003e\u003ccode\u003ea40ddc7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/aditya-gg04\"\u003e\u003ccode\u003e@​aditya-gg04\u003c/code\u003e\u003c/a\u003e! - fix/community-better-sqlite3-node24-support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10298\"\u003e#10298\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/aad77ab2522ff50c575321e4cca75cc2e6cceb9f\"\u003e\u003ccode\u003eaad77ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - fix(community): Add multimodal content support to Bedrock Anthropic formatter\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10399\"\u003e#10399\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/1edc658c927f6bb89b995f37ef5edd56301eb762\"\u003e\u003ccode\u003e1edc658\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - add missing AWS inference profile region prefixes (au, jp, global)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10413\"\u003e#10413\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/7a3774a79dc8abb38a007a389ce0930d633af242\"\u003e\u003ccode\u003e7a3774a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shivamtiwari3\"\u003e\u003ccode\u003e@​shivamtiwari3\u003c/code\u003e\u003c/a\u003e! - fix(community): update PPTXLoader to use officeparser v6 API (fixes \u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10168\"\u003e#10168\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6db417b03ecb5e2ace413389d982294e0ac88433\"\u003e\u003ccode\u003e6db417b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/af9bbd3f48d96de8963f492ebbf75ca0762f7e57\"\u003e\u003ccode\u003eaf9bbd3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d69dfcca97503cf1c0b7e70ccf5fb7d507c60982\"\u003e\u003ccode\u003ed69dfcc\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.33\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/openai\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/classic\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.24\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/community\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.23\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/langchain-ai/langchainjs/pull/10304\"\u003e#10304\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/75601809bb7c96cb664eef60f251dd58e70e0aba\"\u003e\u003ccode\u003e7560180\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MunemHashmi\"\u003e\u003ccode\u003e@​MunemHashmi\u003c/code\u003e\u003c/a\u003e! - fix(community): use generous default max_length for Milvus metadata VarChar fields\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10253\"\u003e#10253\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/07b8619c1c5aec7618ff544e5cf2df1bfca1a9a0\"\u003e\u003ccode\u003e07b8619\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - fix(community): switch JiraProjectLoader to POST+JSON and propagate API errors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10303\"\u003e#10303\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/46fc5d8c6010ff2e457a9f29c3687897f131063b\"\u003e\u003ccode\u003e46fc5d8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mitchell-fox\"\u003e\u003ccode\u003e@​mitchell-fox\u003c/code\u003e\u003c/a\u003e! - feat(community): add jql and maxTotal params to JiraProjectLoader\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/langchain-ai/langchainjs/commit/6b914bceb4acd4664b12091770a2ddcbf5d8457e\"\u003e\u003ccode\u003e6b914bc\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10553\"\u003e#10553\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/7ed93b8b8a6e9eb0da3e103d74087c692fee2773\"\u003e\u003ccode\u003e7ed93b8\u003c/code\u003e\u003c/a\u003e fix(langchain): allow dynamic tools in wrapModelCall with wrapToolCall (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10543\"\u003e#10543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/9270c48d7a95db6e7e2570a7e681c94479a673d0\"\u003e\u003ccode\u003e9270c48\u003c/code\u003e\u003c/a\u003e fix(openai): preserve reasoning_content in ChatOpenAICompletions (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10551\"\u003e#10551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/f54805305787fa383c3ce1e287daafdb5464a98b\"\u003e\u003ccode\u003ef548053\u003c/code\u003e\u003c/a\u003e fix(langchain): bump langgraph dep (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10555\"\u003e#10555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/11a295fdadec3809f40c10492e3fd474e832c468\"\u003e\u003ccode\u003e11a295f\u003c/code\u003e\u003c/a\u003e fix(langchain): add support for dynamic structured output (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10554\"\u003e#10554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/589ab9be391a5d6c104f34877fc1b3e2a32fa449\"\u003e\u003ccode\u003e589ab9b\u003c/code\u003e\u003c/a\u003e fix(langchain): accept cross-version runnable models in createAgent (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10552\"\u003e#10552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/cd86fea8de2130d0df60805baada81958d47c747\"\u003e\u003ccode\u003ecd86fea\u003c/code\u003e\u003c/a\u003e fix: implement tool choice required on anthropic (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10519\"\u003e#10519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/b57760c55a721ed65a456bbad11172e35adee177\"\u003e\u003ccode\u003eb57760c\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10516\"\u003e#10516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6e2d29e28a8f2a84f6fbbe5755d6b4fe2d5d4fd1\"\u003e\u003ccode\u003e6e2d29e\u003c/code\u003e\u003c/a\u003e tests(\u003ccode\u003e@​langchain/google\u003c/code\u003e): Lyria 3 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10522\"\u003e#10522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/68e0a19238be592514b6c01243c41aefaa6a7668\"\u003e\u003ccode\u003e68e0a19\u003c/code\u003e\u003c/a\u003e fix(langchain): revert zod import in utils.ts to fix v3/v4 interop (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10545\"\u003e#10545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchainjs/compare/@langchain/community@1.1.4...@langchain/community@1.1.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/core` from 1.1.15 to 1.1.39\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchainjs/releases\"\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.39\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10430\"\u003e#10430\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d3d0922c24afcd3006fb94dcadd3ebe08fbf2383\"\u003e\u003ccode\u003ed3d0922\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - feat(langchain): support for browser tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.38\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10552\"\u003e#10552\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/589ab9be391a5d6c104f34877fc1b3e2a32fa449\"\u003e\u003ccode\u003e589ab9b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(langchain): accept cross-version runnable models in createAgent\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.37\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10511\"\u003e#10511\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6933769836fe3cec835588e5f8db9883200865f6\"\u003e\u003ccode\u003e6933769\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - cache Zod-to-JSON-Schema conversions in toJsonSchema()\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10541\"\u003e#10541\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/50d5f32fd30cabebf058b1c13255c1daadde6107\"\u003e\u003ccode\u003e50d5f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jacoblee93\"\u003e\u003ccode\u003e@​jacoblee93\u003c/code\u003e\u003c/a\u003e! - revert: Revert \u0026quot;feat(core): Add all chat model/llm invocation params to metadata\u0026quot;\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10509\"\u003e#10509\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/555299917c90322e25d7671bad2e20c9b104bad6\"\u003e\u003ccode\u003e5552999\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - feat(openai): add support for phase parameter on Responses API messages\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExtract \u003ccode\u003ephase\u003c/code\u003e from message output items and surface it on text content blocks\u003c/li\u003e\n\u003cli\u003eSupport phase in streaming via \u003ccode\u003eresponse.output_item.added\u003c/code\u003e events\u003c/li\u003e\n\u003cli\u003eRound-trip phase through both raw provider and standard content paths\u003c/li\u003e\n\u003cli\u003eMove phase into \u003ccode\u003eextras\u003c/code\u003e dict in the core standard content translator\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10528\"\u003e#10528\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/8331833c93ba907063c9fe28e9f935ed5dfec11c\"\u003e\u003ccode\u003e8331833\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(core): normalize single-block content in mergeContent\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.36\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/langchain-ai/langchainjs/pull/10512\"\u003e#10512\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/bbbfea185c0777ae06df2b24a1a84f941d499c2a\"\u003e\u003ccode\u003ebbbfea1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(core): fix streaming chunk merge for providers without \u003ccode\u003eindex\u003c/code\u003e on tool call deltas\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e_mergeLists\u003c/code\u003e now falls back to \u003ccode\u003eid\u003c/code\u003e-based matching when items don't have an \u003ccode\u003eindex\u003c/code\u003e field. Previously, providers routing through the OpenAI-compatible API without \u003ccode\u003eindex\u003c/code\u003e on streaming tool call deltas (e.g. Anthropic models via \u003ccode\u003eChatOpenAI\u003c/code\u003e) would accumulate hundreds of individual raw deltas in \u003ccode\u003etool_call_chunks\u003c/code\u003e and \u003ccode\u003eadditional_kwargs.tool_calls\u003c/code\u003e instead of merging them into a single entry per tool call. In a real trace with 3 concurrent subagents, this caused a single AI message to balloon from ~4KB to 146KB -- with 826 uncollapsed streaming fragments carrying a few bytes each.\u003c/p\u003e\n\u003cp\u003eAlso fixes \u003ccode\u003eSystemMessage.concat()\u003c/code\u003e which used \u003ccode\u003e...this\u003c/code\u003e to spread all instance properties (including \u003ccode\u003elc_kwargs\u003c/code\u003e) into the new constructor, causing each chained \u003ccode\u003econcat()\u003c/code\u003e call to nest one level deeper. After 7 middleware \u003ccode\u003econcat()\u003c/code\u003e calls (typical in deepagents), a 7KB system prompt would serialize to 81KB due to content being duplicated at every nesting level.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.35\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/langchain-ai/langchainjs/pull/10327\"\u003e#10327\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/5dc11b55cccfe35e4dad910a33e904cf49b3088a\"\u003e\u003ccode\u003e5dc11b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(core): replace exported zod type references with structural duck-type interfaces to fix TypeScript OOM\u003c/p\u003e\n\u003cp\u003eReplaces all exported Zod type references (\u003ccode\u003ez3.ZodType\u003c/code\u003e, \u003ccode\u003ez4.$ZodType\u003c/code\u003e, etc.) in \u003ccode\u003e@langchain/core\u003c/code\u003e's public API with minimal structural (\u0026quot;duck-type\u0026quot;) interfaces. This prevents TypeScript from performing expensive deep structural comparisons (~3,400+ lines of mutually recursive generics) when downstream packages resolve a different Zod version than \u003ccode\u003e@langchain/core\u003c/code\u003e, which was causing OOM crashes and unresponsive language servers in monorepo setups.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10433\"\u003e#10433\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/7af0b65d5ab9a173b528d6a821d269a79fbabdc6\"\u003e\u003ccode\u003e7af0b65\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tanushree-sharma\"\u003e\u003ccode\u003e@​tanushree-sharma\u003c/code\u003e\u003c/a\u003e! - feat: Add LangSmith integration metadata to createAgent and initChatModel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.34\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10312\"\u003e#10312\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/bfb7944a105470eee98fe4a0eef91e586600e1de\"\u003e\u003ccode\u003ebfb7944\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jacoblee93\"\u003e\u003ccode\u003e@​jacoblee93\u003c/code\u003e\u003c/a\u003e! - feat(core): Add all invocation params as part of metadata\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.33\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/daece6df71e0095c7a354270667a0b851a8cee4d\"\u003e\u003ccode\u003edaece6d\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10560\"\u003e#10560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/9781bff525bffdd3b6a75adfa8a30fdb4bfc505e\"\u003e\u003ccode\u003e9781bff\u003c/code\u003e\u003c/a\u003e fix(google): align ChatGoogle mediaResolution with Gemini scalar type (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10550\"\u003e#10550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/3bd85c17869e95d5d1a67c5fccc0c4cab2646616\"\u003e\u003ccode\u003e3bd85c1\u003c/code\u003e\u003c/a\u003e feat(langchain): add ChatGoogle support to initChatModel (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10654\"\u003e#10654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d3d0922c24afcd3006fb94dcadd3ebe08fbf2383\"\u003e\u003ccode\u003ed3d0922\u003c/code\u003e\u003c/a\u003e feat(core): support for headless tools (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10430\"\u003e#10430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/793bc69a8af8198de9d157c21070871660e6bb13\"\u003e\u003ccode\u003e793bc69\u003c/code\u003e\u003c/a\u003e feat(aws): impute file name for document content blocks#963 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10658\"\u003e#10658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d6bf4fc91b2c2eb931bf3bc7606b1817632bc8c1\"\u003e\u003ccode\u003ed6bf4fc\u003c/code\u003e\u003c/a\u003e feat(openai): impute placeholder filenames for openai file inputs (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10614\"\u003e#10614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/0a7a7298b719f579854e41adddb04f17dc82640b\"\u003e\u003ccode\u003e0a7a729\u003c/code\u003e\u003c/a\u003e fix(examples): update dependencies (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10651\"\u003e#10651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6f8dafcb9deee169473eadaae6416ad255277a5b\"\u003e\u003ccode\u003e6f8dafc\u003c/code\u003e\u003c/a\u003e Bump vitest (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10649\"\u003e#10649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/e89cfd29f36e0b2fee20a7443e6c30c88039d735\"\u003e\u003ccode\u003ee89cfd2\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​cloudflare/workers-types\u003c/code\u003e from 4.20260207.0 to 4.20260402.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/0de2c14d38716d9c66c546e18a490c5bfda75134\"\u003e\u003ccode\u003e0de2c14\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​aws-sdk/client-bedrock-agent-runtime\u003c/code\u003e from 3.1006.0 to 3.10...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchainjs/compare/@langchain/core@1.1.15...@langchain/core@1.1.39\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/groq` from 1.0.1 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/langchain-ai/langchainjs/releases\"\u003e\u003ccode\u003e@​langchain/groq\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/groq\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\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10603\"\u003e#10603\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/66effb028baf5c923501801c989c7377efb8b77a\"\u003e\u003ccode\u003e66effb0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - chore(deps): bump groq-sdk from 0.37.0 to 1.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/groq\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10134\"\u003e#10134\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/a46d28c769da3875916987618058765a572cd163\"\u003e\u003ccode\u003ea46d28c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/YJack0000\"\u003e\u003ccode\u003e@​YJack0000\u003c/code\u003e\u003c/a\u003e! - feat(groq): add reasoning_effort support to ChatGroq\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/groq\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10210\"\u003e#10210\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6d5d1bf96a9b76a595661a8a1ea7ea4f89c9a500\"\u003e\u003ccode\u003e6d5d1bf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/colifran\"\u003e\u003ccode\u003e@​colifran\u003c/code\u003e\u003c/a\u003e! - feat(groq): implement standard schema support for structured output\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/daece6df71e0095c7a354270667a0b851a8cee4d\"\u003e\u003ccode\u003edaece6d\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10560\"\u003e#10560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/9781bff525bffdd3b6a75adfa8a30fdb4bfc505e\"\u003e\u003ccode\u003e9781bff\u003c/code\u003e\u003c/a\u003e fix(google): align ChatGoogle mediaResolution with Gemini scalar type (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10550\"\u003e#10550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/3bd85c17869e95d5d1a67c5fccc0c4cab2646616\"\u003e\u003ccode\u003e3bd85c1\u003c/code\u003e\u003c/a\u003e feat(langchain): add ChatGoogle support to initChatModel (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10654\"\u003e#10654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d3d0922c24afcd3006fb94dcadd3ebe08fbf2383\"\u003e\u003ccode\u003ed3d0922\u003c/code\u003e\u003c/a\u003e feat(core): support for headless tools (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10430\"\u003e#10430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/793bc69a8af8198de9d157c21070871660e6bb13\"\u003e\u003ccode\u003e793bc69\u003c/code\u003e\u003c/a\u003e feat(aws): impute file name for document content blocks#963 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10658\"\u003e#10658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/d6bf4fc91b2c2eb931bf3bc7606b1817632bc8c1\"\u003e\u003ccode\u003ed6bf4fc\u003c/code\u003e\u003c/a\u003e feat(openai): impute placeholder filenames for openai file inputs (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10614\"\u003e#10614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/0a7a7298b719f579854e41adddb04f17dc82640b\"\u003e\u003ccode\u003e0a7a729\u003c/code\u003e\u003c/a\u003e fix(examples): update dependencies (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10651\"\u003e#10651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6f8dafcb9deee169473eadaae6416ad255277a5b\"\u003e\u003ccode\u003e6f8dafc\u003c/code\u003e\u003c/a\u003e Bump vitest (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10649\"\u003e#10649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/e89cfd29f36e0b2fee20a7443e6c30c88039d735\"\u003e\u003ccode\u003ee89cfd2\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​cloudflare/workers-types\u003c/code\u003e from 4.20260207.0 to 4.20260402.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/0de2c14d38716d9c66c546e18a490c5bfda75134\"\u003e\u003ccode\u003e0de2c14\u003c/code\u003e\u003c/a\u003e chore(deps): bump \u003ccode\u003e@​aws-sdk/client-bedrock-agent-runtime\u003c/code\u003e from 3.1006.0 to 3.10...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchainjs/compare/@langchain/groq@1.0.1...@langchain/groq@1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​langchain/groq\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/langgraph` from 1.1.0 to 1.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langgraphjs/releases\"\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2281\"\u003e#2281\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2b626107101bddb13cf662e1583ea1a828c6e0cd\"\u003e\u003ccode\u003e2b62610\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - feat(sdk): support for headless tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2241\"\u003e#2241\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/6ee23e819b5da43a5a0c62560f85a9037a427630\"\u003e\u003ccode\u003e6ee23e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - feat: add browser support for interrupt, writer, and other Node-only exports\u003c/p\u003e\n\u003cp\u003eExport \u003ccode\u003einterrupt\u003c/code\u003e, \u003ccode\u003ewriter\u003c/code\u003e, \u003ccode\u003epushMessage\u003c/code\u003e, \u003ccode\u003egetStore\u003c/code\u003e, \u003ccode\u003egetWriter\u003c/code\u003e, \u003ccode\u003egetConfig\u003c/code\u003e, \u003ccode\u003egetPreviousState\u003c/code\u003e, \u003ccode\u003egetCurrentTaskInput\u003c/code\u003e from \u003ccode\u003eweb.ts\u003c/code\u003e and add a \u003ccode\u003e\u0026quot;browser\u0026quot;\u003c/code\u003e condition to the \u003ccode\u003e\u0026quot;.\u0026quot;\u003c/code\u003e package export so browser bundlers resolve to \u003ccode\u003eweb.js\u003c/code\u003e instead of pulling in \u003ccode\u003enode:async_hooks\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2245\"\u003e#2245\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/77af97650c0f1671338911994c2e355b29489528\"\u003e\u003ccode\u003e77af976\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - revert abort signal change that was causing problematic errors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2242\"\u003e#2242\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/bdcf290198ce5cea4367ee8c9f1cbbbcf14d05e4\"\u003e\u003ccode\u003ebdcf290\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - clean up resolved checkpointer promises to reduce memory retention\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/88726dfe222aed64e5cd5dfa6f77f886b5a0d205\"\u003e\u003ccode\u003e88726df\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/7dfcbffd4805b2b4cc41f07f30be57ed732786b4\"\u003e\u003ccode\u003e7dfcbff\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2213\"\u003e#2213\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/a09932a203062d52e98e6dc5fd80ab572b123700\"\u003e\u003ccode\u003ea09932a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(core): prevent AbortSignal listener leak in stream() and streamEvents()\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePregel.stream()\u003c/code\u003e and \u003ccode\u003estreamEvents()\u003c/code\u003e called \u003ccode\u003ecombineAbortSignals()\u003c/code\u003e but discarded the \u003ccode\u003edispose\u003c/code\u003e function, leaking one abort listener on the caller's signal per invocation. Over many invocations this caused unbounded memory growth as each leaked listener retained references to its associated graph execution state.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eAbortSignal.any()\u003c/code\u003e on Node 20+ which handles listener lifecycle automatically via GC\u003c/li\u003e\n\u003cli\u003eFall back to manual listener management on Node 18, with proper \u003ccode\u003edispose()\u003c/code\u003e called when the stream completes or is cancelled\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2210\"\u003e#2210\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4d2e9483208e105b7c45ab1cbc8ac8d540fbb23d\"\u003e\u003ccode\u003e4d2e948\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jackjin1997\"\u003e\u003ccode\u003e@​jackjin1997\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eAnyValue.update()\u003c/code\u003e returning \u003ccode\u003efalse\u003c/code\u003e instead of \u003ccode\u003etrue\u003c/code\u003e when values are received, aligning with all other channel implementations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/414a7adf908ba4f7ffef4985df3a95f14202591b\"\u003e\u003ccode\u003e414a7ad\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(sdk): fetch subagent history\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2176\"\u003e#2176\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/ad48dee9dcaf29c718c9f6b1c188756c14e85a0f\"\u003e\u003ccode\u003ead48dee\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - fix(state): merge jsonSchemaExtra in getInputJsonSchema()\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/8fec72ae98b117b79048403d0f7ad75d653c090b\"\u003e\u003ccode\u003e8fec72a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/a9ff2efdf0a2b6ff0301eedfff541e125c1e6300\"\u003e\u003ccode\u003ea9ff2ef\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/a24bb550fb81271c505b9cab0295d8e599aaeb79\"\u003e\u003ccode\u003ea24bb55\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/b80076c5a7fc1b6985abc1fd9c367438ba6ca968\"\u003e\u003ccode\u003eb80076c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/b6cfe555bfb498fe24fa85847f0fe5d1194dfa39\"\u003e\u003ccode\u003eb6cfe55\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-checkpoint\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langgraphjs/blob/main/libs/langgraph-core/CHANGELOG.md\"\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2281\"\u003e#2281\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2b626107101bddb13cf662e1583ea1a828c6e0cd\"\u003e\u003ccode\u003e2b62610\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - feat(sdk): support for headless tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2241\"\u003e#2241\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/6ee23e819b5da43a5a0c62560f85a9037a427630\"\u003e\u003ccode\u003e6ee23e8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pawel-twardziak\"\u003e\u003ccode\u003e@​pawel-twardziak\u003c/code\u003e\u003c/a\u003e! - feat: add browser support for interrupt, writer, and other Node-only exports\u003c/p\u003e\n\u003cp\u003eExport \u003ccode\u003einterrupt\u003c/code\u003e, \u003ccode\u003ewriter\u003c/code\u003e, \u003ccode\u003epushMessage\u003c/code\u003e, \u003ccode\u003egetStore\u003c/code\u003e, \u003ccode\u003egetWriter\u003c/code\u003e, \u003ccode\u003egetConfig\u003c/code\u003e, \u003ccode\u003egetPreviousState\u003c/code\u003e, \u003ccode\u003egetCurrentTaskInput\u003c/code\u003e from \u003ccode\u003eweb.ts\u003c/code\u003e and add a \u003ccode\u003e\u0026quot;browser\u0026quot;\u003c/code\u003e condition to the \u003ccode\u003e\u0026quot;.\u0026quot;\u003c/code\u003e package export so browser bundlers resolve to \u003ccode\u003eweb.js\u003c/code\u003e instead of pulling in \u003ccode\u003enode:async_hooks\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2245\"\u003e#2245\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/77af97650c0f1671338911994c2e355b29489528\"\u003e\u003ccode\u003e77af976\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - revert abort signal change that was causing problematic errors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2242\"\u003e#2242\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/bdcf290198ce5cea4367ee8c9f1cbbbcf14d05e4\"\u003e\u003ccode\u003ebdcf290\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - clean up resolved checkpointer promises to reduce memory retention\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/88726dfe222aed64e5cd5dfa6f77f886b5a0d205\"\u003e\u003ccode\u003e88726df\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/7dfcbffd4805b2b4cc41f07f30be57ed732786b4\"\u003e\u003ccode\u003e7dfcbff\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2213\"\u003e#2213\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/a09932a203062d52e98e6dc5fd80ab572b123700\"\u003e\u003ccode\u003ea09932a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(core): prevent AbortSignal listener leak in stream() and streamEvents()\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ePregel.stream()\u003c/code\u003e and \u003ccode\u003estreamEvents()\u003c/code\u003e called \u003ccode\u003ecombineAbortSignals()\u003c/code\u003e but discarded the \u003ccode\u003edispose\u003c/code\u003e function, leaking one abort listener on the caller's signal per invocation. Over many invocations this caused unbounded memory growth as each leaked listener retained references to its associated graph execution state.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003eAbortSignal.any()\u003c/code\u003e on Node 20+ which handles listener lifecycle automatically via GC\u003c/li\u003e\n\u003cli\u003eFall back to manual listener management on Node 18, with proper \u003ccode\u003edispose()\u003c/code\u003e called when the stream completes or is cancelled\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2210\"\u003e#2210\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4d2e9483208e105b7c45ab1cbc8ac8d540fbb23d\"\u003e\u003ccode\u003e4d2e948\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jackjin1997\"\u003e\u003ccode\u003e@​jackjin1997\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eAnyValue.update()\u003c/code\u003e returning \u003ccode\u003efalse\u003c/code\u003e instead of \u003ccode\u003etrue\u003c/code\u003e when values are received, aligning with all other channel implementations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/414a7adf908ba4f7ffef4985df3a95f14202591b\"\u003e\u003ccode\u003e414a7ad\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(sdk): fetch subagent history\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/fe4dd5b85d285f78b6d499b1f1013927931ea634\"\u003e\u003ccode\u003efe4dd5b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/ed1107df54760e7c8186911064b740d3231398a4\"\u003e\u003ccode\u003eed1107d\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2b626107101bddb13cf662e1583ea1a828c6e0cd\"\u003e\u003ccode\u003e2b62610\u003c/code\u003e\u003c/a\u003e feat(sdk): support for headless tools (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2281\"\u003e#2281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/05810fe087e1c23d41d3cc495985c8eb91542c83\"\u003e\u003ccode\u003e05810fe\u003c/code\u003e\u003c/a\u003e Fix Vue subagent grouping during streaming (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2274\"\u003e#2274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/271f9750f0aaaac9ead036d997797b174ec9743c\"\u003e\u003ccode\u003e271f975\u003c/code\u003e\u003c/a\u003e chore(deps): bump the langchain group across 1 directory with 7 updates (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2270\"\u003e#2270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/d88f29ba2558579781e60307947dba47290d58a1\"\u003e\u003ccode\u003ed88f29b\u003c/code\u003e\u003c/a\u003e chore(repo): migrate linting and formatting from ESLint/Prettier to oxlint/ox...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/9905dd102e7f68d00fc026d950e8fda033c9dded\"\u003e\u003ccode\u003e9905dd1\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2238\"\u003e#2238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/bdcf290198ce5cea4367ee8c9f1cbbbcf14d05e4\"\u003e\u003ccode\u003ebdcf290\u003c/code\u003e\u003c/a\u003e fix(langgraph): clean up resolved checkpointer promises to reduce memory rete...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/77af97650c0f1671338911994c2e355b29489528\"\u003e\u003ccode\u003e77af976\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(core): prevent AbortSignal listener leak in stream() and streamEv...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/6ee23e819b5da43a5a0c62560f85a9037a427630\"\u003e\u003ccode\u003e6ee23e8\u003c/code\u003e\u003c/a\u003e fix: add createAgent and middleware to browser entry points (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2241\"\u003e#2241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/20feb58300765f2eec2c028f6d3deec8b548706d\"\u003e\u003ccode\u003e20feb58\u003c/code\u003e\u003c/a\u003e feat: Add LangSmith integration metadata to langgraph (\u003ca href=\"https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core/issues/2193\"\u003e#2193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commits/@langchain/langgraph@1.2.7/libs/langgraph-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tavily/core` from 0.5.13 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tavily-ai/tavily-js/commits\"\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/~guyhartstein\"\u003eguyhartstein\u003c/a\u003e, a new releaser for \u003ccode\u003e@​tavily/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ai` from 6.0.57 to 6.0.146\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003eai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eai@6.0.146\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [5f439a1]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.88\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eai@6.0.145\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ffd431a]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.87\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/vercel/ai/commit/674da61a61cb02dd3568cf8d2880041981813ba3\"\u003e\u003ccode\u003e674da61\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14129\"\u003e#14129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/5f439a1e35dedba1f0d16d43cdf767ba3fcbff08\"\u003e\u003ccode\u003e5f439a1\u003c/code\u003e\u003c/a\u003e Backport: feat (provider/gateway): add hipaaCompliant provider option (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14128\"\u003e#14128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/ee90415a745d8b17b7571832201d2654494a0e71\"\u003e\u003ccode\u003eee90415\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14114\"\u003e#14114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/f20ba77286d67adcc425cc27ad5dbba7048cb273\"\u003e\u003ccode\u003ef20ba77\u003c/code\u003e\u003c/a\u003e Backport: feat(\u003ccode\u003e@​ai-sdk/google\u003c/code\u003e): preserve per-modality token details in usage ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c9ae9d590d72693e768176e22cdaf486ffdef5ad\"\u003e\u003ccode\u003ec9ae9d5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14094\"\u003e#14094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/0f2b2f11f27290ebe3ab10c2b594644a15d0cd09\"\u003e\u003ccode\u003e0f2b2f1\u003c/code\u003e\u003c/a\u003e Backport: fix(provider/google): fix Gemini service tier enum after upstream u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/ffd431a9468a95102b14f3991539376baba65212\"\u003e\u003ccode\u003effd431a\u003c/code\u003e\u003c/a\u003e Backport: chore(provider/gateway): update gateway model settings files v6 (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/5151a8c62308148aa3a28c9e803b7d1e79799db8\"\u003e\u003ccode\u003e5151a8c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14087\"\u003e#14087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/47c6af07eaa6c59b2cd60e0c08894aa2956cd9ac\"\u003e\u003ccode\u003e47c6af0\u003c/code\u003e\u003c/a\u003e Backport: fix(mcp): strip trailing slash from OAuth resource parameter (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14085\"\u003e#14085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/f1c2342bf71f7ba69761015cc9a870bedb2c38a2\"\u003e\u003ccode\u003ef1c2342\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vercel/ai/issues/14083\"\u003e#14083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/compare/ai@6.0.57...ai@6.0.146\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.15 to 10.4.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003efit-content\u003c/code\u003e prefix for Firefox.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eend value has mixed support, consider using flex-end\u003c/code\u003e warning since \u003ccode\u003eend\u003c/code\u003e/\u003ccode\u003estart\u003c/code\u003e now have good support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing \u003ccode\u003e-webkit-box-orient\u003c/code\u003e on \u003ccode\u003e-webkit-line-clamp\u003c/code\u003e (\u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003euser-select: contain\u003c/code\u003e prefixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/coliff\"\u003e\u003ccode\u003e@​coliff\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003efit-content\u003c/code\u003e prefix for Firefox.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eend value has mixed support, consider using flex-end\u003c/code\u003e warning\nsince \u003ccode\u003eend\u003c/code\u003e/\u003ccode\u003estart\u003c/code\u003e now have good support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing \u003ccode\u003e-webkit-box-orient\u003c/code\u003e on \u003ccode\u003e-webkit-line-clamp\u003c/code\u003e (\u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003euser-select: contain\u003c/code\u003e prefixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance (by Romain Menke).\u003c/li\u003e\n\u003cli\u003eFixed docs (by Christian Oliff).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/360f2d9ecbad3315fbabc61fb2131ac939fee211\"\u003e\u003ccode\u003e360f2d9\u003c/code\u003e\u003c/a\u003e Release 10.4.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ab5260c30de086760abf7f666bb52f9267ff387e\"\u003e\u003ccode\u003eab5260c\u003c/code\u003e\u003c/a\u003e Update clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/09e9dd12c023a02a90d05db46c3c75166525674c\"\u003e\u003ccode\u003e09e9dd1\u003c/code\u003e\u003c/a\u003e Release 10.4.26 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ec7554060076640e1261e16d3af8f81c3a2b17cf\"\u003e\u003ccode\u003eec75540\u003c/code\u003e\u003c/a\u003e Ignore local patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/59601b89582c2ca286a5e2a545ba98fb0004a5aa\"\u003e\u003ccode\u003e59601b8\u003c/code\u003e\u003c/a\u003e Update c8 and clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/06ea9886faa25c3272e2d86b945852e61a6997f7\"\u003e\u003ccode\u003e06ea988\u003c/code\u003e\u003c/a\u003e Release 10.4.25 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d8a5bde458ba19e25df455fcda8fcf31b97135\"\u003e\u003ccode\u003e47d8a5b\u003c/code\u003e\u003c/a\u003e Update dependencies and fix Node.js 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/51c596e429567c3a4c8e95123825b5ddd1d4a8b7\"\u003e\u003ccode\u003e51c596e\u003c/code\u003e\u003c/a\u003e Add Node.js 25 and 24 to CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/523982391ff26ea30f7c76a601ca3b655e1da543\"\u003e\u003ccode\u003e5239823\u003c/code\u003e\u003c/a\u003e Fix CSS variables in gradients (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1515\"\u003e#1515\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1544\"\u003e#1544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/36692c25e7ebf68b61cf992535a15f86e03ba4df\"\u003e\u003ccode\u003e36692c2\u003c/code\u003e\u003c/a\u003e Release 10.4.24 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.15...10.4.27\"\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.2 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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.13.2...v1.13.3\"\u003e1.13.3\u003c/a\u003e (2026-01-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e Use port 443 for HTTPS connections by default. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7256\"\u003e#7256\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d7e60653460480ffacecf85383012ca1baa6263e\"\u003ed7e6065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einterceptor:\u003c/strong\u003e handle the error in the same interceptor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6269\"\u003e#6269\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/5945e40bb171d4ac4fc195df276cf952244f0f89\"\u003e5945e40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emain field in package.json should correspond to cjs artifacts (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5756\"\u003e#5756\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7373fbff24cd92ce650d99ff6f7fe08c2e2a0a04\"\u003e7373fbf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epackage.json:\u003c/strong\u003e add 'bun' package.json 'exports' condition. Load the Node.js build in Bun instead of the browser build (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5754\"\u003e#5754\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/b89217e3e91de17a3d55e2b8f39ceb0e9d8aeda8\"\u003eb89217e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esilentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7257\"\u003e#7257\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7d19335e43d6754a1a9a66e424f7f7da259895bf\"\u003e7d19335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturn AxiosError into a native error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5394\"\u003e#5394\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5558\"\u003e#5558\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1c6a86dd2c0623ee1af043a8491dbc96d40e883b\"\u003e1c6a86d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e add handlers to AxiosInterceptorManager interface (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5551\"\u003e#5551\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8d1271b49fc226ed7defd07cd577bd69a55bb13a\"\u003e8d1271b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e restore AxiosError.cause type from unknown to Error (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7327\"\u003e#7327\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d8233d9e8e9a64bfba9bbe01d475ba417510b82b\"\u003ed8233d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eunclear error message is thrown when specifying an empty proxy authorization (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6314\"\u003e#6314\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6ef867e684adf7fb2343e3b29a79078a3c76dc29\"\u003e6ef867e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eundefined\u003c/code\u003e as a value in AxiosRequestConfig (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5560\"\u003e#5560\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/095033c626895ecdcda2288050b63dcf948db3bd\"\u003e095033c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd automatic minor and patch upgrades to dependabot (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6053\"\u003e#6053\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/65a7584eda6164980ddb8cf5372f0afa2a04c1ed\"\u003e65a7584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd Node.js coverage script using c8 (closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/7289\"\u003e#7289\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7294\"\u003e#7294\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ec9d94e9f88da13e9219acadf65061fb38ce080a\"\u003eec9d94e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded copilot instructions (\u003ca href=\"https://github.com/axios/axios/commit/3f83143bfe617eec17f9d7dcf8bafafeeae74c26\"\u003e3f83143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with frozen prototypes (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6265\"\u003e#6265\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/860e03396a536e9b926dacb6570732489c9d7012\"\u003e860e033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenhance pipeFileToResponse with error handling (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7169\"\u003e#7169\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/88d78842541610692a04282233933d078a8a2552\"\u003e88d7884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e Intellisense for string literals in a widened union (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6134\"\u003e#6134\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f73474d02c5aa957b2daeecee65508557fd3c6e5\"\u003ef73474d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com//redirect.github.com/microsoft/TypeScript/issues/33471/issues/issuecomment-1376364329\"\u003emicrosoft/TypeScript#33471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: silentJSONParsing=false should throw on invalid JSON (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7253\"\u003e#7253\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7\"\u003e#7\u003c/a\u003e…\u0026quot; (\u003ca href=\"https://redire...\n\n_Description has been truncated_","html_url":"https://github.com/metacore-stack/ApexAnalytics/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/metacore-stack%2FApexAnalytics/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"3.1.0","new_version":"3.2.1","update_type":"minor","path":null,"pr_created_at":"2026-03-27T16:11:04.000Z","version_change":"3.1.0 → 3.2.1","issue":{"uuid":"4154036704","node_id":"PR_kwDORQ0In87OGLuW","number":36,"state":"closed","title":"chore(deps): bump the prod-dependencies-minor group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-03T16:09:12.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-27T16:11:04.000Z","updated_at":"2026-04-03T16:09:14.000Z","time_to_close":604688,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"prod-dependencies-minor","update_count":16,"packages":[{"name":"@rollup/rollup-linux-x64-gnu","old_version":"4.59.0","new_version":"4.60.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@xterm/addon-fit","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-search","old_version":"0.15.0","new_version":"0.16.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-serialize","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-web-links","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-webgl","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"i18next","old_version":"25.8.7","new_version":"25.10.10","repository_url":"https://github.com/i18next/i18next"},{"name":"mermaid","old_version":"11.12.1","new_version":"11.13.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"overlayscrollbars","old_version":"2.12.0","new_version":"2.14.0","repository_url":"https://github.com/KingSora/OverlayScrollbars"},{"name":"qs","old_version":"6.14.1","new_version":"6.15.0","repository_url":"https://github.com/ljharb/qs"},{"name":"react-frame-component","old_version":"5.2.7","new_version":"5.3.1","repository_url":"https://github.com/ryanseddon/react-frame-component"},{"name":"react-i18next","old_version":"16.5.4","new_version":"16.6.6","repository_url":"https://github.com/i18next/react-i18next"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"unist-util-visit","old_version":"5.0.0","new_version":"5.1.0","repository_url":"https://github.com/syntax-tree/unist-util-visit"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-dependencies-minor group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@rollup/rollup-linux-x64-gnu](https://github.com/rollup/rollup) | `4.59.0` | `4.60.0` |\n| [@xterm/addon-fit](https://github.com/xtermjs/xterm.js) | `0.10.0` | `0.11.0` |\n| [@xterm/addon-search](https://github.com/xtermjs/xterm.js) | `0.15.0` | `0.16.0` |\n| [@xterm/addon-serialize](https://github.com/xtermjs/xterm.js) | `0.13.0` | `0.14.0` |\n| [@xterm/addon-web-links](https://github.com/xtermjs/xterm.js) | `0.11.0` | `0.12.0` |\n| [@xterm/addon-webgl](https://github.com/xtermjs/xterm.js) | `0.18.0` | `0.19.0` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [i18next](https://github.com/i18next/i18next) | `25.8.7` | `25.10.10` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.12.1` | `11.13.0` |\n| [overlayscrollbars](https://github.com/KingSora/OverlayScrollbars/tree/HEAD/packages/overlayscrollbars) | `2.12.0` | `2.14.0` |\n| [qs](https://github.com/ljharb/qs) | `6.14.1` | `6.15.0` |\n| [react-frame-component](https://github.com/ryanseddon/react-frame-component) | `5.2.7` | `5.3.1` |\n| [react-i18next](https://github.com/i18next/react-i18next) | `16.5.4` | `16.6.6` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.5.0` |\n| [unist-util-visit](https://github.com/syntax-tree/unist-util-visit) | `5.0.0` | `5.1.0` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.0` |\n\n\nUpdates `@rollup/rollup-linux-x64-gnu` from 4.59.0 to 4.60.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003e\u003ccode\u003e@​rollup/rollup-linux-x64-gnu\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.60.0\u003c/h2\u003e\n\u003ch2\u003e4.60.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport source phase imports as long as they are external (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6279\"\u003e#6279\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/6279\"\u003e#6279\u003c/a\u003e: feat: external only Source Phase imports support (\u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.59.1\u003c/h2\u003e\n\u003ch2\u003e4.59.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-21\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a crash when using lazy dynamic imports with moduleSideEffects:false (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6306\"\u003e#6306\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/6281\"\u003e#6281\u003c/a\u003e: fix(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/6282\"\u003e#6282\u003c/a\u003e: chore(deps): update github artifact actions (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/6283\"\u003e#6283\u003c/a\u003e: chore(deps): update dependency nyc to v18 (\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/6284\"\u003e#6284\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])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6285\"\u003e#6285\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/6290\"\u003e#6290\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/6291\"\u003e#6291\u003c/a\u003e: chore(deps): update dependency \u003ccode\u003e@​shikijs/vitepress-twoslash\u003c/code\u003e to v4 (\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/6292\"\u003e#6292\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/6297\"\u003e#6297\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])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6298\"\u003e#6298\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/6299\"\u003e#6299\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/6300\"\u003e#6300\u003c/a\u003e: docs: update packagephobia link (\u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6301\"\u003e#6301\u003c/a\u003e: chore(deps): update dependency lint-staged to ^16.3.3 (\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/6306\"\u003e#6306\u003c/a\u003e: fix: fix chunk assignment for deoptimized module with dynamic import (\u003ca href=\"https://github.com/JoaoBrlt\"\u003e\u003ccode\u003e@​JoaoBrlt\u003c/code\u003e\u003c/a\u003e, \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/6307\"\u003e#6307\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])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6308\"\u003e#6308\u003c/a\u003e: chore(deps): update dependency lru-cache to v11 (\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/6309\"\u003e#6309\u003c/a\u003e: chore(deps): update dependency vite to v8 (\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/6310\"\u003e#6310\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/6311\"\u003e#6311\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/6312\"\u003e#6312\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\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\"\u003e\u003ccode\u003e@​rollup/rollup-linux-x64-gnu\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.60.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport source phase imports as long as they are external (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6279\"\u003e#6279\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/6279\"\u003e#6279\u003c/a\u003e: feat: external only Source Phase imports support (\u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.59.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-03-21\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a crash when using lazy dynamic imports with moduleSideEffects:false (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6306\"\u003e#6306\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/6281\"\u003e#6281\u003c/a\u003e: fix(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/6282\"\u003e#6282\u003c/a\u003e: chore(deps): update github artifact actions (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/6283\"\u003e#6283\u003c/a\u003e: chore(deps): update dependency nyc to v18 (\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/6284\"\u003e#6284\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])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6285\"\u003e#6285\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/6290\"\u003e#6290\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/6291\"\u003e#6291\u003c/a\u003e: chore(deps): update dependency \u003ccode\u003e@​shikijs/vitepress-twoslash\u003c/code\u003e to v4 (\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/6292\"\u003e#6292\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/6297\"\u003e#6297\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])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6298\"\u003e#6298\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/6299\"\u003e#6299\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/6300\"\u003e#6300\u003c/a\u003e: docs: update packagephobia link (\u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6301\"\u003e#6301\u003c/a\u003e: chore(deps): update dependency lint-staged to ^16.3.3 (\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/6306\"\u003e#6306\u003c/a\u003e: fix: fix chunk assignment for deoptimized module with dynamic import (\u003ca href=\"https://github.com/JoaoBrlt\"\u003e\u003ccode\u003e@​JoaoBrlt\u003c/code\u003e\u003c/a\u003e, \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/6307\"\u003e#6307\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])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6308\"\u003e#6308\u003c/a\u003e: chore(deps): update dependency lru-cache to v11 (\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/6309\"\u003e#6309\u003c/a\u003e: chore(deps): update dependency vite to v8 (\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/6310\"\u003e#6310\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/6311\"\u003e#6311\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/6312\"\u003e#6312\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\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/6ecd69fb2ce736c8aabb50829edd227d1792c957\"\u003e\u003ccode\u003e6ecd69f\u003c/code\u003e\u003c/a\u003e 4.60.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/6b725b9f0aae80e4ca4bf3e7b9763b153b850d8b\"\u003e\u003ccode\u003e6b725b9\u003c/code\u003e\u003c/a\u003e feat: external only Source Phase imports support (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6279\"\u003e#6279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/0cba9e079e1d6e56882558827b37557f36c52966\"\u003e\u003ccode\u003e0cba9e0\u003c/code\u003e\u003c/a\u003e 4.59.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/4eeea29bd42b6abf3dad53b760f53750cd698872\"\u003e\u003ccode\u003e4eeea29\u003c/code\u003e\u003c/a\u003e Pin Vite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/1cd49ae2a2a3de50627e2790b17e3c8704012626\"\u003e\u003ccode\u003e1cd49ae\u003c/code\u003e\u003c/a\u003e fix: fix chunk assignment for deoptimized module with dynamic import (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6306\"\u003e#6306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c9dabc3744b5316a1a08c85b65fce73d465e5453\"\u003e\u003ccode\u003ec9dabc3\u003c/code\u003e\u003c/a\u003e Downgrade Vite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/d46200fd92b083d0997c0216a21f5bcdc5e6efea\"\u003e\u003ccode\u003ed46200f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v8 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6309\"\u003e#6309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/aa6c853da554cd8b56b48e94fcfc21a5b027b271\"\u003e\u003ccode\u003eaa6c853\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency lru-cache to v11 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6308\"\u003e#6308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/4208811aa6600f81d94a746a01bd0ff861718578\"\u003e\u003ccode\u003e4208811\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6312\"\u003e#6312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/5348a82cee5e07a39164fb78ce9d69bfc557d341\"\u003e\u003ccode\u003e5348a82\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6311\"\u003e#6311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rollup/rollup/compare/v4.59.0...v4.60.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-fit` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/ce1d788efe88a5e0ee972a0a6d260f9ba9454d3d\"\u003e\u003ccode\u003ece1d788\u003c/code\u003e\u003c/a\u003e Bumped bower version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/01e48b740673d20c01a50ac60ba59317d8fa17b8\"\u003e\u003ccode\u003e01e48b7\u003c/code\u003e\u003c/a\u003e Revamped the attach addon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/a1717fdd8d31f15c807309ff510142d7386e7a43\"\u003e\u003ccode\u003ea1717fd\u003c/code\u003e\u003c/a\u003e Update docs index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/c9f5f235e21caefdb6fadda0fac26a07c5c9341c\"\u003e\u003ccode\u003ec9f5f23\u003c/code\u003e\u003c/a\u003e Started documenting methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/21dde3cfa21faec6db52aff671c47a2e818e7a3a\"\u003e\u003ccode\u003e21dde3c\u003c/code\u003e\u003c/a\u003e Updated version, in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/73bf6d1ce8b79204af4d00e595932ca09e1a7978\"\u003e\u003ccode\u003e73bf6d1\u003c/code\u003e\u003c/a\u003e Started documenting events\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.10...0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-search` from 0.15.0 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/ede9ee416acf51f853e9235ff0a2f15ed50fa0a9\"\u003e\u003ccode\u003eede9ee4\u003c/code\u003e\u003c/a\u003e Bump version to 0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/53f56725248f5c1322d1452ad443cf8c6b8a9523\"\u003e\u003ccode\u003e53f5672\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/3\"\u003e#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/9d00eec6c495f7497b5c4a2e24ce9966547b12b3\"\u003e\u003ccode\u003e9d00eec\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/2\"\u003e#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.15...0.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-serialize` from 0.13.0 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/d07f61314b7fdc920e029b13f80181c8c0627898\"\u003e\u003ccode\u003ed07f613\u003c/code\u003e\u003c/a\u003e Bump version to 0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/7355a04274a78ee157a5e9b43238cd527a297903\"\u003e\u003ccode\u003e7355a04\u003c/code\u003e\u003c/a\u003e Further fixing of xterm.fit\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.13...0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-web-links` from 0.11.0 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/561fc59dbc4f19bd9be0a919c6b1e5e6c0e01fe5\"\u003e\u003ccode\u003e561fc59\u003c/code\u003e\u003c/a\u003e Added screenshot for docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.11...0.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-webgl` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/670efc44547408074179c1744fc903c23b91adc0\"\u003e\u003ccode\u003e670efc4\u003c/code\u003e\u003c/a\u003e Bump Bower version to 0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/74f9526177f0f6a10feecad8e11e8b517b3b02b4\"\u003e\u003ccode\u003e74f9526\u003c/code\u003e\u003c/a\u003e [addon attach] Implement auto-detaching on socket close/error\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.18...0.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-tree` from 3.1.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (March 5, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/8a6caba481be4cae4b0e8690af643ff8e59271f2\"\u003e\u003ccode\u003e8a6caba\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/7c7f9ee13444735c1056b441b2a28caaa3bcd41f\"\u003e\u003ccode\u003e7c7f9ee\u003c/code\u003e\u003c/a\u003e Fix parsing of nested function in a group in definition syntax (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next` from 25.8.7 to 25.10.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next/releases\"\u003ei18next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev25.10.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: suppress support notice automatically in production environments (\u003ccode\u003eNODE_ENV=production\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): export \u003ccode\u003eSelectorParam\u0026lt;Ns, KPrefix\u0026gt;\u003c/code\u003e helper type — a stable, readable alternative to \u003ccode\u003eParameters\u0026lt;TFunction\u0026lt;Ns\u0026gt;\u0026gt;[0]\u003c/code\u003e for typing selector function props \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2414\"\u003e2414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): reorder \u003ccode\u003eTFunctionSelector\u003c/code\u003e overloads so \u003ccode\u003eParameters\u0026lt;TFunction\u0026gt;\u003c/code\u003e resolves to the general selector signature instead of the branded \u003ccode\u003eSelectorKey\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2412\"\u003e2412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): support typescript 6 to address \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1910\"\u003ei18next/react-i18next#1910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): support typescript 6 to address \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1910\"\u003ei18next/react-i18next#1910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): selector functions as \u003ccode\u003ekeyPrefix\u003c/code\u003e in \u003ccode\u003egetFixedT\u003c/code\u003e now provide full type-safe key narrowing — the returned \u003ccode\u003et\u003c/code\u003e function is scoped to the prefix subtree \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2367\"\u003e2367\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): i18nKey of \u003ccode\u003e\u0026lt;Trans i18nKey={sk} /\u0026gt;\u003c/code\u003e to accept a \u003ccode\u003eSelectorKey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2364\"\u003e2364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echeck also for I18NEXT_NO_SUPPORT_NOTICE env variable\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): \u003ccode\u003ekeyFromSelector\u003c/code\u003e is now type-safe — the selector callback is constrained against your resource definitions, catching invalid keys at compile time. Supports optional \u003ccode\u003ens\u003c/code\u003e and \u003ccode\u003ekeyPrefix\u003c/code\u003e options for non-default namespace/prefix contexts \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2364\"\u003e2364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): \u003ccode\u003eFilterKeys\u003c/code\u003e now correctly excludes base keys that have context variants when the provided context doesn't match any of them (e.g. key \u003ccode\u003esome\u003c/code\u003e with variant \u003ccode\u003esome_me\u003c/code\u003e is no longer accessible with \u003ccode\u003econtext=\u0026quot;one\u0026quot;\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): \u003ccode\u003ekeyFromSelector\u003c/code\u003e now returns a branded \u003ccode\u003eSelectorKey\u003c/code\u003e type that \u003ccode\u003et()\u003c/code\u003e accepts directly, enabling pre-computed and reusable translation keys \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2364\"\u003e2364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support selector syntax for \u003ccode\u003ekeyPrefix\u003c/code\u003e in \u003ccode\u003egetFixedT\u003c/code\u003e and per-call options \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2367\"\u003e2367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): interpolation values are now automatically typed based on built-in format specifiers — \u003ccode\u003e{{val, number}}\u003c/code\u003e requires \u003ccode\u003enumber\u003c/code\u003e, \u003ccode\u003e{{val, datetime}}\u003c/code\u003e requires \u003ccode\u003eDate\u003c/code\u003e, \u003ccode\u003e{{name}}\u003c/code\u003e requires \u003ccode\u003estring\u003c/code\u003e, etc. Custom formatters can be typed via \u003ccode\u003einterpolationFormatTypeMap\u003c/code\u003e in \u003ccode\u003eCustomTypeOptions\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2378\"\u003e2378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): \u003ccode\u003eFilterKeys\u003c/code\u003e in selector mode now preserves non-context, non-plural leaf keys when \u003ccode\u003econtext\u003c/code\u003e is provided, fixing incorrect type narrowing when combining \u003ccode\u003ereturnObjects: true\u003c/code\u003e with \u003ccode\u003econtext\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2398\"\u003e2398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): selector API now enforces \u003ccode\u003e{ count: number }\u003c/code\u003e when a key resolves to plural forms \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2373\"\u003e2373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): string unions with invalid members are now correctly detected as type errors when used as context option \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2172\"\u003e2172\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.8.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003egetFixedT()\u003c/code\u003e selector now resolves namespaces against the effective \u003ccode\u003ens\u003c/code\u003e rather than the global init options \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2406\"\u003e#2406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.8.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: selector API namespace resolution regression for single-string \u003ccode\u003ens\u003c/code\u003e and primary namespace in array \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2405\"\u003e#2405\u003c/a\u003e. Reverts the broad namespace-prefix rewrite from v25.8.15 and replaces it with a targeted fix that only rewrites paths starting with a secondary namespace in a multi-namespace array, matching the type-level contract of \u003ccode\u003eGetSource\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.8.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove selector api to accept array of selector functions, analogous to array of keys \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2404\"\u003e2404\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev25.8.17\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/i18next/i18next/blob/master/CHANGELOG.md\"\u003ei18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.10.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: suppress support notice automatically in production environments (\u003ccode\u003eNODE_ENV=production\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.10.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): export \u003ccode\u003eSelectorParam\u0026lt;Ns, KPrefix\u0026gt;\u003c/code\u003e helper type — a stable, readable alternative to \u003ccode\u003eParameters\u0026lt;TFunction\u0026lt;Ns\u0026gt;\u0026gt;[0]\u003c/code\u003e for typing selector function props \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2414\"\u003e2414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.10.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): reorder \u003ccode\u003eTFunctionSelector\u003c/code\u003e overloads so \u003ccode\u003eParameters\u0026lt;TFunction\u0026gt;\u003c/code\u003e resolves to the general selector signature instead of the branded \u003ccode\u003eSelectorKey\u003c/code\u003e type \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2412\"\u003e2412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.10.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): support typescript 6 to address \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1910\"\u003ei18next/react-i18next#1910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.10.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): selector functions as \u003ccode\u003ekeyPrefix\u003c/code\u003e in \u003ccode\u003egetFixedT\u003c/code\u003e now provide full type-safe key narrowing — the returned \u003ccode\u003et\u003c/code\u003e function is scoped to the prefix subtree \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2367\"\u003e2367\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.10.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): \u003ccode\u003eexists()\u003c/code\u003e is now a type guard that narrows the key to \u003ccode\u003eSelectorKey\u003c/code\u003e, so a validated key can be passed directly to \u003ccode\u003et()\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2364\"\u003e2364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.10.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echeck also for I18NEXT_NO_SUPPORT_NOTICE env variable\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.10.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): \u003ccode\u003ekeyFromSelector\u003c/code\u003e is now type-safe — the selector callback is constrained against your resource definitions, catching invalid keys at compile time. Supports optional \u003ccode\u003ens\u003c/code\u003e and \u003ccode\u003ekeyPrefix\u003c/code\u003e options for non-default namespace/prefix contexts \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2364\"\u003e2364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.10.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): \u003ccode\u003eFilterKeys\u003c/code\u003e now correctly excludes base keys that have context variants when the provided context doesn't match any of them (e.g. key \u003ccode\u003esome\u003c/code\u003e with variant \u003ccode\u003esome_me\u003c/code\u003e is no longer accessible with \u003ccode\u003econtext=\u0026quot;one\u0026quot;\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): \u003ccode\u003ekeyFromSelector\u003c/code\u003e now returns a branded \u003ccode\u003eSelectorKey\u003c/code\u003e type that \u003ccode\u003et()\u003c/code\u003e accepts directly, enabling pre-computed and reusable translation keys \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2364\"\u003e2364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support selector syntax for \u003ccode\u003ekeyPrefix\u003c/code\u003e in \u003ccode\u003egetFixedT\u003c/code\u003e and per-call options \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2367\"\u003e2367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): interpolation values are now automatically typed based on built-in format specifiers — \u003ccode\u003e{{val, number}}\u003c/code\u003e requires \u003ccode\u003enumber\u003c/code\u003e, \u003ccode\u003e{{val, datetime}}\u003c/code\u003e requires \u003ccode\u003eDate\u003c/code\u003e, \u003ccode\u003e{{name}}\u003c/code\u003e requires \u003ccode\u003estring\u003c/code\u003e, etc. Custom formatters can be typed via \u003ccode\u003einterpolationFormatTypeMap\u003c/code\u003e in \u003ccode\u003eCustomTypeOptions\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2378\"\u003e2378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): \u003ccode\u003eFilterKeys\u003c/code\u003e in selector mode now preserves non-context, non-plural leaf keys when \u003ccode\u003econtext\u003c/code\u003e is provided, fixing incorrect type narrowing when combining \u003ccode\u003ereturnObjects: true\u003c/code\u003e with \u003ccode\u003econtext\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2398\"\u003e2398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): selector API now enforces \u003ccode\u003e{ count: number }\u003c/code\u003e when a key resolves to plural forms \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2373\"\u003e2373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): string unions with invalid members are now correctly detected as type errors when used as context option \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2172\"\u003e2172\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e25.8.20\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/i18next/i18next/commit/e0fa8382de3b64100a594a2c27124ea9fa48814b\"\u003e\u003ccode\u003ee0fa838\u003c/code\u003e\u003c/a\u003e 25.10.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/796fdd96c99967fcecdca21ceabd61aee7b3cc21\"\u003e\u003ccode\u003e796fdd9\u003c/code\u003e\u003c/a\u003e feat: suppress support notice automatically in production environments (`NODE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/07f585f351a564249c8f83dfd168037cd1d4cf69\"\u003e\u003ccode\u003e07f585f\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/1ba99513b2ac4f7a3e2d97cefd3716230db93032\"\u003e\u003ccode\u003e1ba9951\u003c/code\u003e\u003c/a\u003e jsr update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/8ea74a97948892400736ee2330d9e6f7224117ad\"\u003e\u003ccode\u003e8ea74a9\u003c/code\u003e\u003c/a\u003e 25.10.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/74220cce3ff03ca659748dbb00cf72b389bbcbc3\"\u003e\u003ccode\u003e74220cc\u003c/code\u003e\u003c/a\u003e lint fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/c972af2cd0702c7c5dcc71d8afd9c6b1a68ee1d5\"\u003e\u003ccode\u003ec972af2\u003c/code\u003e\u003c/a\u003e feat(types): export \u003ccode\u003eSelectorParam\\\u0026lt;Ns, KPrefix\u0026gt;\u003c/code\u003e helper type — a stable, read...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/2b5313d855a5a77b4eeaa12764e3aa7bbf4f4b3e\"\u003e\u003ccode\u003e2b5313d\u003c/code\u003e\u003c/a\u003e jsr update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/c11655ffb2026c7d8f8904e6ea34c161b209e68f\"\u003e\u003ccode\u003ec11655f\u003c/code\u003e\u003c/a\u003e 25.10.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/5bb5665ac4486dcf814e32b5ad85c6bc19b36c69\"\u003e\u003ccode\u003e5bb5665\u003c/code\u003e\u003c/a\u003e fix(types): reorder \u003ccode\u003eTFunctionSelector\u003c/code\u003e overloads so \u003ccode\u003eParameters\\\u0026lt;TFunction\u0026gt;\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/i18next/i18next/compare/v25.8.7...v25.10.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 11.12.1 to 11.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid/releases\"\u003emermaid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emermaid@11.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7352\"\u003e#7352\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d6db0b039654f6e122c6098821bc75f2910915e3\"\u003e\u003ccode\u003ed6db0b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/remcohaszing\"\u003e\u003ccode\u003e@​remcohaszing\u003c/code\u003e\u003c/a\u003e! - feat: Export the \u003ccode\u003eAsyncIconLoader\u003c/code\u003e, \u003ccode\u003eSyncIconLoader\u003c/code\u003e, and \u003ccode\u003eIconLoader\u003c/code\u003e types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/5932\"\u003e#5932\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/cdacb0b30171bd15223c008a56c09f7ece842940\"\u003e\u003ccode\u003ecdacb0b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/exoego\"\u003e\u003ccode\u003e@​exoego\u003c/code\u003e\u003c/a\u003e! - feat: Add venn-beta diagram\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6789\"\u003e#6789\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/73e9849f993cd766eecddf349e335a4473560f37\"\u003e\u003ccode\u003e73e9849\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/omkarht\"\u003e\u003ccode\u003e@​omkarht\u003c/code\u003e\u003c/a\u003e! - feat: Add half-arrowheads (solid \u0026amp; stick) and central connection support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7387\"\u003e#7387\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/acce4db7a1bd8801666f1a9667a63e4010ec2020\"\u003e\u003ccode\u003eacce4db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/exoego\"\u003e\u003ccode\u003e@​exoego\u003c/code\u003e\u003c/a\u003e! - feat: Add Ishikawa diagram (ishikawa-beta)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6995\"\u003e#6995\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9745f325cb9e1967640f0e85da193a2f820634f1\"\u003e\u003ccode\u003e9745f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - feat: Deprecate \u003ca href=\"https://mermaid.js.org/config/schema-docs/config-defs-flowchart-diagram-config.html#htmllabels\"\u003e\u003ccode\u003eflowchart.htmlLabels\u003c/code\u003e\u003c/a\u003e in favor of \u003ca href=\"https://mermaid.js.org/config/schema-docs/config.html#htmllabels\"\u003eroot-level \u003ccode\u003ehtmlLabels\u003c/code\u003e\u003c/a\u003e in Mermaid config\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/5814\"\u003e#5814\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2dd29bee254a5b89c00eb0b0da1bcf7fe96ce46c\"\u003e\u003ccode\u003e2dd29be\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kairi003\"\u003e\u003ccode\u003e@​kairi003\u003c/code\u003e\u003c/a\u003e! - feat: allow to put notes in namespaces on classDiagram\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7075\"\u003e#7075\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/96a766dcdbb7d6e3043344a2ee3f1b64ba7a62c3\"\u003e\u003ccode\u003e96a766d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Prevent HTML tags from being escaped in sandbox label rendering\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6843\"\u003e#6843\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/32723b2de13474d7d13e9292e6f801e9874936ab\"\u003e\u003ccode\u003e32723b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/saurabhg772244\"\u003e\u003ccode\u003e@​saurabhg772244\u003c/code\u003e\u003c/a\u003e! - fix: Support edge animation in hand drawn look\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a60e615bc31edeb1d623d096117812c0f721f2f8\"\u003e\u003ccode\u003ea60e615\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: ER diagram edge label positioning\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6989\"\u003e#6989\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1a9d45abf0a991c40985021e8b523c32b46dd897\"\u003e\u003ccode\u003e1a9d45a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Resolved parsing error where direction TD was not recognized within subgraphs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7178\"\u003e#7178\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/96ca7c090f28eea458027e6871903d789575cfa1\"\u003e\u003ccode\u003e96ca7c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/omkarht\"\u003e\u003ccode\u003e@​omkarht\u003c/code\u003e\u003c/a\u003e! - fix(treemap): Fixed treemap classDef style application to properly apply user-defined styles\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7076\"\u003e#7076\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/60f633101cd2e55ee80ad2250ae57d4c970430e5\"\u003e\u003ccode\u003e60f6331\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Correct viewBox casing and make SVGs responsive\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7055\"\u003e#7055\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/fa15ce8502d2f1d72787998d9d944c5a98b992dd\"\u003e\u003ccode\u003efa15ce8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Improve participant parsing and prevent recursive loops on invalid syntax\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7276\"\u003e#7276\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/33c7c7206400509537a28f15d0e817340c482cb4\"\u003e\u003ccode\u003e33c7c72\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: respect \u003ccode\u003emarkdownAutoWrap: false\u003c/code\u003e to prevent text auto-wrapping in flowchart markdown labels with \u003ccode\u003ehtmlLabels\u003c/code\u003e enabled.\u003c/p\u003e\n\u003cp\u003eMarkdown labels with \u003ccode\u003emarkdownAutoWrap: false, htmlLabels: false\u003c/code\u003e set doesn't work\ncorrectly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7416\"\u003e#7416\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/3c069b52859470dea89f45d5f859b1087b7e1fee\"\u003e\u003ccode\u003e3c069b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Crafter-Y\"\u003e\u003ccode\u003e@​Crafter-Y\u003c/code\u003e\u003c/a\u003e! - fix: architecture diagram lines should now have the correct length\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6995\"\u003e#6995\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9745f325cb9e1967640f0e85da193a2f820634f1\"\u003e\u003ccode\u003e9745f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Support the \u003ca href=\"https://mermaid.js.org/config/schema-docs/config.html#htmllabels\"\u003e\u003ccode\u003ehtmlLabels\u003c/code\u003e Mermaid config value\u003c/a\u003e whenever possible\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7293\"\u003e#7293\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a408b5586fb57aac54da4606940779562078f91d\"\u003e\u003ccode\u003ea408b55\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Prevent browser hang when using multiline accDescr in XY charts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6119\"\u003e#6119\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/712c1ec1222a771b38cd3b8a5ddf9c2fc4e2cbcc\"\u003e\u003ccode\u003e712c1ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/NealGooch\"\u003e\u003ccode\u003e@​NealGooch\u003c/code\u003e\u003c/a\u003e! - fix: correct block positioning when nested blocks span multiple columns\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7424\"\u003e#7424\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/981a62e4ee6078d27a541db35df441734434d5c1\"\u003e\u003ccode\u003e981a62e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv\"\u003e\u003ccode\u003e@​knsv\u003c/code\u003e\u003c/a\u003e! - fix: correct BT orientation arc sweep flags in gitGraph drawArrow()\u003c/p\u003e\n\u003cp\u003eSwapped SVG arc sweep-flag values in the BT (bottom-to-top) orientation branches of \u003ccode\u003edrawArrow()\u003c/code\u003e so curves bend in the correct direction. Affects both rerouting and non-rerouting code paths for merge and non-merge arrows.\u003c/p\u003e\n\u003cp\u003eResolves \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/6593\"\u003e#6593\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/b1a5e9be56b58ae87e5341898c139c90bc35ed17\"\u003e\u003ccode\u003eb1a5e9b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7466\"\u003e#7466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/bdd7abdb177c38d0c77239d52cc6ca10344d89b2\"\u003e\u003ccode\u003ebdd7abd\u003c/code\u003e\u003c/a\u003e fix: use correct package name for elk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a900618c924616d89fad37d99795af7ebce5d478\"\u003e\u003ccode\u003ea900618\u003c/code\u003e\u003c/a\u003e dummy commit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a60e615bc31edeb1d623d096117812c0f721f2f8\"\u003e\u003ccode\u003ea60e615\u003c/code\u003e\u003c/a\u003e Fix: ER diagram edge label positioning (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7453\"\u003e#7453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1d17c141417d4f90546b77dbebfe20f845d05b43\"\u003e\u003ccode\u003e1d17c14\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of \u003ca href=\"https://github.com/mermaid-js/mermaid\"\u003ehttps://github.com/mermaid-js/mermaid\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/500be12439bd2cd6a7dffdcc242f30f624543c38\"\u003e\u003ccode\u003e500be12\u003c/code\u003e\u003c/a\u003e chore: Update coupon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/981fbb8bd8be584d443dbdc14c84a2718906421d\"\u003e\u003ccode\u003e981fbb8\u003c/code\u003e\u003c/a\u003e fix(gantt): restore readable outside-text for done tasks in dark mode (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/0d5e35aed42eb9e0ae659c2d54795a0aafd832b7\"\u003e\u003ccode\u003e0d5e35a\u003c/code\u003e\u003c/a\u003e fix(elk): scope rounded edge curve to ELK layout only (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7454\"\u003e#7454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/de20da7be90faf54d472e225d3f53fcd11b665b6\"\u003e\u003ccode\u003ede20da7\u003c/code\u003e\u003c/a\u003e fix: plausible build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/fcdd95b61fa4e5c667fc6109b2489f5a5e7affc1\"\u003e\u003ccode\u003efcdd95b\u003c/code\u003e\u003c/a\u003e chore: Update plausible\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/mermaid@11.12.1...mermaid@11.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for mermaid since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `overlayscrollbars` from 2.12.0 to 2.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/KingSora/OverlayScrollbars/blob/master/packages/overlayscrollbars/CHANGELOG.md\"\u003eoverlayscrollbars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.14.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the option \u003ccode\u003eoptions.update.flowDirectionStyles\u003c/code\u003e which allow to opt-out or customize when the expensive \u0026quot;non default flow direction\u0026quot; check is being performed. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/729\"\u003e#729\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/pull/748\"\u003e#748\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWork around browser rounding inaccuracies which prevented a proper detection of a \u0026quot;non default flow direction\u0026quot; for normal density screens. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/625#issuecomment-3778048936\"\u003e#625\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fine grained debounce options via \u003ccode\u003eoptions.update.debounce\u003c/code\u003e. The option is now an object which results in more freedom / fine grained debounce options. A debounce can now be specified for \u003ccode\u003emutations\u003c/code\u003e, \u003ccode\u003eresizes\u003c/code\u003e, \u003ccode\u003eevents\u003c/code\u003e and \u003ccode\u003eenvironmental changes\u003c/code\u003e independently. The old \u003ccode\u003eoptions.update.debounce\u003c/code\u003e option syntax is still supported and works but its deprecated in favor of the new syntax. \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/744\"\u003e#744\u003c/a\u003e \u003ca href=\"https://redirect.github.com/KingSora/OverlayScrollbars/issues/729\"\u003e#729\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/0ed849aae78bec9762e24f213e14c47c164f713b\"\u003e\u003ccode\u003e0ed849a\u003c/code\u003e\u003c/a\u003e v2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/94096a0c8551ba45858645595991488c9d9ba30c\"\u003e\u003ccode\u003e94096a0\u003c/code\u003e\u003c/a\u003e fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/2298066292a00e061aaf784cfdda876c6ab1af44\"\u003e\u003ccode\u003e2298066\u003c/code\u003e\u003c/a\u003e deploy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/a6104e72f8c57fbf14c35b4461fc06acd4ff9291\"\u003e\u003ccode\u003ea6104e7\u003c/code\u003e\u003c/a\u003e feat: add noscript styles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/c3f74e10b5e8bef14468bbf9c394dcc14ef57b8e\"\u003e\u003ccode\u003ec3f74e1\u003c/code\u003e\u003c/a\u003e adapt test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/cb4a04cd8cf322b35cfbecf5c2ed27432290d7f6\"\u003e\u003ccode\u003ecb4a04c\u003c/code\u003e\u003c/a\u003e add the flowDirectionStyles option to opt-out of non-default flow direction c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/74ec1b9a8ae4e4abb7ad4103c53e9e6cd8971f70\"\u003e\u003ccode\u003e74ec1b9\u003c/code\u003e\u003c/a\u003e better fix for scroll coordinates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/4c4fb5660fdd3f7b12ad35b36586730479a05d45\"\u003e\u003ccode\u003e4c4fb56\u003c/code\u003e\u003c/a\u003e fix scroll coordinates problem on 1x monitors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/e124de6350562a55e9556ea79a4472ffd723fcc1\"\u003e\u003ccode\u003ee124de6\u003c/code\u003e\u003c/a\u003e docs improvements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commit/79fc9549843635ac1627b34685b1209e621ac5d2\"\u003e\u003ccode\u003e79fc954\u003c/code\u003e\u003c/a\u003e v2.13.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/KingSora/OverlayScrollbars/commits/v2.14.0/packages/overlayscrollbars\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `qs` from 6.14.1 to 6.15.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ljharb/qs/blob/main/CHANGELOG.md\"\u003eqs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003cstrong\u003e6.15.0\u003c/strong\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[New] \u003ccode\u003eparse\u003c/code\u003e: add \u003ccode\u003estrictMerge\u003c/code\u003e option to wrap object/primitive conflicts in an array (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/425\"\u003e#425\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/ljharb/qs/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eduplicates\u003c/code\u003e option should not apply to bracket notation keys (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e6.14.2\u003c/strong\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: mark overflow objects for indexed notation exceeding \u003ccode\u003earrayLimit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/546\"\u003e#546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003earrayLimit\u003c/code\u003e means max count, not max index, in \u003ccode\u003ecombine\u003c/code\u003e/\u003ccode\u003emerge\u003c/code\u003e/\u003ccode\u003eparseArrayValue\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: throw on \u003ccode\u003earrayLimit\u003c/code\u003e exceeded with indexed notation when \u003ccode\u003ethrowOnLimitExceeded\u003c/code\u003e is true (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/529\"\u003e#529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: enforce \u003ccode\u003earrayLimit\u003c/code\u003e on \u003ccode\u003ecomma\u003c/code\u003e-parsed values\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: fix error message to reflect arrayLimit as max index; remove extraneous comments (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/545\"\u003e#545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Robustness] avoid \u003ccode\u003e.push\u003c/code\u003e, use \u003ccode\u003evoid\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[readme] document that \u003ccode\u003eaddQueryPrefix\u003c/code\u003e does not add \u003ccode\u003e?\u003c/code\u003e to empty output (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[readme] clarify \u003ccode\u003eparseArrays\u003c/code\u003e and \u003ccode\u003earrayLimit\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/543\"\u003e#543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[readme] replace runkit CI badge with shields.io check-runs badge\u003c/li\u003e\n\u003cli\u003e[meta] fix changelog typo (\u003ccode\u003earrayLength\u003c/code\u003e → \u003ccode\u003earrayLimit\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e[actions] fix rebase workflow permissions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/d9b4c66303375493c68c42d68e363e50b1753771\"\u003e\u003ccode\u003ed9b4c66\u003c/code\u003e\u003c/a\u003e v6.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/cb41a545a32422ad3044584d3c4fa8f953552605\"\u003e\u003ccode\u003ecb41a54\u003c/code\u003e\u003c/a\u003e [New] \u003ccode\u003eparse\u003c/code\u003e: add \u003ccode\u003estrictMerge\u003c/code\u003e option to wrap object/primitive conflicts in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/88e15636da953397262bd3014ab8b0d17d5c8039\"\u003e\u003ccode\u003e88e1563\u003c/code\u003e\u003c/a\u003e [Fix] \u003ccode\u003eduplicates\u003c/code\u003e option should not apply to bracket notation keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/9d441d270486c3cc77f17289a9e0921c0f742aff\"\u003e\u003ccode\u003e9d441d2\u003c/code\u003e\u003c/a\u003e Merge backport release tags v6.0.6–v6.13.3 into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/85cc8cac6b444c9b4cb1172a151ac8fdee0a0301\"\u003e\u003ccode\u003e85cc8ca\u003c/code\u003e\u003c/a\u003e v6.12.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/ffc12aa71030f508ab28cccbb1987424abf52379\"\u003e\u003ccode\u003effc12aa\u003c/code\u003e\u003c/a\u003e v6.11.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/0506b11e457f6b3847b1dcf65b5c11c0eaf5dfb9\"\u003e\u003ccode\u003e0506b11\u003c/code\u003e\u003c/a\u003e [actions] update reusable workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/6a37fafc75ce8a3d00ef611c9d7acfccc6ec449c\"\u003e\u003ccode\u003e6a37faf\u003c/code\u003e\u003c/a\u003e [actions] update reusable workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/8e8df5a3b147ec2f86830c2e3de1016a7ecbc18b\"\u003e\u003ccode\u003e8e8df5a\u003c/code\u003e\u003c/a\u003e [Fix] fix regressions from robustness refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/d60bab35a42b3c789d7a1461ea176eaee74eb751\"\u003e\u003ccode\u003ed60bab3\u003c/code\u003e\u003c/a\u003e v6.10.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ljharb/qs/compare/v6.14.1...v6.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-frame-component` from 5.2.7 to 5.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ryanseddon/react-frame-component/releases\"\u003ereact-frame-component's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eAdd fallback to \u003ccode\u003edocument.write()\u003c/code\u003e for initial frame rendering via \u003ccode\u003edangerouslyUseDocWrite\u003c/code\u003e prop to support libraries like Repcaptcha and Google Maps that depend on the frame's location/origin.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ePR \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/248\"\u003e#248\u003c/a\u003e:\u003c/strong\u003e Add document.write() fallback (\u003ca href=\"https://github.com/andrewpye\"\u003e\u003ccode\u003e@​andrewpye\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cem\u003ePrevious releases: \u003ca href=\"https://github.com/ryanseddon/react-frame-component/releases\"\u003ehttps://github.com/ryanseddon/react-frame-component/releases\u003c/a\u003e\u003c/em\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/ryanseddon/react-frame-component/blob/master/CHANGELOG.md\"\u003ereact-frame-component's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e14c215c: Fix React 19 and Vite compatibility by externalizing react/jsx-runtime\u003c/p\u003e\n\u003cp\u003eThe ESM and UMD builds were incorrectly bundling react/jsx-runtime inline from CommonJS source,\nwhich caused two issues:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eESM builds contained \u003ccode\u003e__require(\u0026quot;react\u0026quot;)\u003c/code\u003e calls\u003c/strong\u003e - This failed in browser ESM environments\nwith \u0026quot;Could not dynamically require react\u0026quot; errors when using Vite.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUMD builds referenced \u003ccode\u003e__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner\u003c/code\u003e\u003c/strong\u003e -\nThis internal API was removed in React 19, causing \u0026quot;Cannot read properties of undefined\u0026quot; errors.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThe fix adds \u003ccode\u003ereact/jsx-runtime\u003c/code\u003e and \u003ccode\u003ereact/jsx-dev-runtime\u003c/code\u003e to the external dependencies list\nin the Vite configuration. This ensures the JSX transform is loaded from the proper module format\nrather than being bundled inline from CJS source.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBundle size improvements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eESM: 35.7 KB → 4.6 KB (-87%)\u003c/li\u003e\n\u003cli\u003eUMD: 37.9 KB → 6.8 KB (-82%)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/280\"\u003e#280\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8d922c3: Add fallback to document.write() for initial frame rendering via dangerouslyUseDocWrite prop to support libraries like Repcaptcha and Google Maps that depend on the frame's location/origin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ryanseddon/react-frame-component/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-i18next` from 16.5.4 to 16.6.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md\"\u003ereact-i18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e16.6.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(peer-deps): bump i18next peer dependency to \u003ccode\u003e\u0026gt;= 25.10.9\u003c/code\u003e to match required type exports (\u003ccode\u003eConstrainTarget\u003c/code\u003e, \u003ccode\u003eApplyTarget\u003c/code\u003e, \u003ccode\u003eGetSource\u003c/code\u003e) used by \u003ccode\u003eTransSelector\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1911\"\u003e1911\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.6.5\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): selector keyPrefix overload in \u003ccode\u003euseTranslation\u003c/code\u003e no longer matches when \u003ccode\u003ekeyPrefix\u003c/code\u003e is absent, fixing \u003ccode\u003edefaultNS: false\u003c/code\u003e with explicit \u003ccode\u003ens\u003c/code\u003e option \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2412\"\u003e2412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.6.4\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow TypeScript 6 as peer dependency \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1910\"\u003e1910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.6.3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): merge \u003ccode\u003eTransSelector\u003c/code\u003e overloads into a single signature so \u003ccode\u003etypeof Trans\u003c/code\u003e remains extendable \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1909\"\u003e1909\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.6.2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): \u003ccode\u003euseTranslation\u003c/code\u003e now accepts selector functions as \u003ccode\u003ekeyPrefix\u003c/code\u003e with full type-safe key narrowing when \u003ccode\u003eenableSelector\u003c/code\u003e is enabled \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2367\"\u003e2367\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.6.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(types): i18nKey of \u003ccode\u003e\u0026lt;Trans i18nKey={sk} /\u0026gt;\u003c/code\u003e to accept a \u003ccode\u003eSelectorKey\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2364\"\u003e2364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.6.0\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewarn when \u003ccode\u003et\u003c/code\u003e is called before \u003ccode\u003eready\u003c/code\u003e with \u003ccode\u003euseSuspense: false\u003c/code\u003e \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1896\"\u003e1896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etype-safe \u003ccode\u003evalues\u003c/code\u003e prop on \u003ccode\u003e\u0026lt;Trans /\u0026gt;\u003c/code\u003e component — interpolation variables are now inferred from the translation string when custom types are configured \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1772\"\u003e1772\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.5.8\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA selector function cannot be resolved without an i18n instance... returning empty string is safer than leaking the raw function reference. \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1907\"\u003e1907\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.5.7\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e\u0026lt;Trans\u0026gt;\u003c/code\u003e component with \u003ccode\u003eenableSelector: true\u003c/code\u003e does not support multiple selectors for fallbacks \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1907\"\u003e1907\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.5.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent crash in \u003ccode\u003euseSSR\u003c/code\u003e when \u003ccode\u003einit()\u003c/code\u003e hasn't been called before \u003ccode\u003euseSSR\u003c/code\u003e — now logs a warning instead of throwing \u003ca href=\"https://github.com/i18next/react-i18next/discussions/1604\"\u003e1604\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.5.5\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent crash in \u003ccode\u003euseSSR\u003c/code\u003e, \u003ccode\u003egetInitialProps\u003c/code\u003e and \u003ccode\u003eTranslation\u003c/code\u003e when no i18next instance is available (e.g. in monorepo setups with duplicate \u003ccode\u003ereact-i18next\u003c/code\u003e copies) — now logs a clear warning instead of throwing \u003ca href=\"https://github.com/i18next/react-i18next/discussions/1604\"\u003e1604\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/i18next/react-i18next/commit/eb02c6305a9252222179bd6272c09f3e4ff9ad6a\"\u003e\u003ccode\u003eeb02c63\u003c/code\u003e\u003c/a\u003e 16.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/76f98cdd00e12d36b99bccb18614d647f6f9ce30\"\u003e\u003ccode\u003e76f98cd\u003c/code\u003e\u003c/a\u003e fix(peer-deps): bump i18next peer dependency to \u003ccode\u003e\u0026gt;= 25.10.9\u003c/code\u003e to match require...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/9f830e1df1f12e77365579ba0c25a814aa988493\"\u003e\u003ccode\u003e9f830e1\u003c/code\u003e\u003c/a\u003e 16.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/9f0005f8585b2132c69f706d6fe4adf6da1d5025\"\u003e\u003ccode\u003e9f0005f\u003c/code\u003e\u003c/a\u003e fix(types): selector keyPrefix overload in \u003ccode\u003euseTranslation\u003c/code\u003e no longer matches...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/f820b806d793f9a5bfe9c79adb6dd52527975cfa\"\u003e\u003ccode\u003ef820b80\u003c/code\u003e\u003c/a\u003e 16.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/339aaa20075027965ecbb59babf41b7c02b868a5\"\u003e\u003ccode\u003e339aaa2\u003c/code\u003e\u003c/a\u003e allow TypeS...\n\n_Description has been truncated_","html_url":"https://github.com/SalyyS1/SLTerm/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SalyyS1%2FSLTerm/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"}},{"old_version":"3.1.0","new_version":"3.2.1","update_type":"minor","path":null,"pr_created_at":"2026-03-23T19:35:59.000Z","version_change":"3.1.0 → 3.2.1","issue":{"uuid":"4123243693","node_id":"PR_kwDOHd1Zkc7MyVGd","number":3107,"state":"closed","title":"Bump the prod-dependencies-minor group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-10T16:08:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-23T19:35:59.000Z","updated_at":"2026-04-10T16:08:45.000Z","time_to_close":1542764,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"prod-dependencies-minor","update_count":5,"packages":[{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"mermaid","old_version":"11.12.3","new_version":"11.13.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"react-frame-component","old_version":"5.2.7","new_version":"5.3.0","repository_url":"https://github.com/ryanseddon/react-frame-component"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"},{"name":"sass","old_version":"1.91.0","new_version":"1.98.0","repository_url":"https://github.com/sass/dart-sass"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-dependencies-minor group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.12.3` | `11.13.0` |\n| [react-frame-component](https://github.com/ryanseddon/react-frame-component) | `5.2.7` | `5.3.0` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.91.0` | `1.98.0` |\n\n\nUpdates `css-tree` from 3.1.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (March 5, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/8a6caba481be4cae4b0e8690af643ff8e59271f2\"\u003e\u003ccode\u003e8a6caba\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/7c7f9ee13444735c1056b441b2a28caaa3bcd41f\"\u003e\u003ccode\u003e7c7f9ee\u003c/code\u003e\u003c/a\u003e Fix parsing of nested function in a group in definition syntax (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 11.12.3 to 11.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid/releases\"\u003emermaid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emermaid@11.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7352\"\u003e#7352\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d6db0b039654f6e122c6098821bc75f2910915e3\"\u003e\u003ccode\u003ed6db0b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/remcohaszing\"\u003e\u003ccode\u003e@​remcohaszing\u003c/code\u003e\u003c/a\u003e! - feat: Export the \u003ccode\u003eAsyncIconLoader\u003c/code\u003e, \u003ccode\u003eSyncIconLoader\u003c/code\u003e, and \u003ccode\u003eIconLoader\u003c/code\u003e types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/5932\"\u003e#5932\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/cdacb0b30171bd15223c008a56c09f7ece842940\"\u003e\u003ccode\u003ecdacb0b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/exoego\"\u003e\u003ccode\u003e@​exoego\u003c/code\u003e\u003c/a\u003e! - feat: Add venn-beta diagram\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6789\"\u003e#6789\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/73e9849f993cd766eecddf349e335a4473560f37\"\u003e\u003ccode\u003e73e9849\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/omkarht\"\u003e\u003ccode\u003e@​omkarht\u003c/code\u003e\u003c/a\u003e! - feat: Add half-arrowheads (solid \u0026amp; stick) and central connection support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7387\"\u003e#7387\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/acce4db7a1bd8801666f1a9667a63e4010ec2020\"\u003e\u003ccode\u003eacce4db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/exoego\"\u003e\u003ccode\u003e@​exoego\u003c/code\u003e\u003c/a\u003e! - feat: Add Ishikawa diagram (ishikawa-beta)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6995\"\u003e#6995\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9745f325cb9e1967640f0e85da193a2f820634f1\"\u003e\u003ccode\u003e9745f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - feat: Deprecate \u003ca href=\"https://mermaid.js.org/config/schema-docs/config-defs-flowchart-diagram-config.html#htmllabels\"\u003e\u003ccode\u003eflowchart.htmlLabels\u003c/code\u003e\u003c/a\u003e in favor of \u003ca href=\"https://mermaid.js.org/config/schema-docs/config.html#htmllabels\"\u003eroot-level \u003ccode\u003ehtmlLabels\u003c/code\u003e\u003c/a\u003e in Mermaid config\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/5814\"\u003e#5814\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2dd29bee254a5b89c00eb0b0da1bcf7fe96ce46c\"\u003e\u003ccode\u003e2dd29be\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kairi003\"\u003e\u003ccode\u003e@​kairi003\u003c/code\u003e\u003c/a\u003e! - feat: allow to put notes in namespaces on classDiagram\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7075\"\u003e#7075\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/96a766dcdbb7d6e3043344a2ee3f1b64ba7a62c3\"\u003e\u003ccode\u003e96a766d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Prevent HTML tags from being escaped in sandbox label rendering\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6843\"\u003e#6843\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/32723b2de13474d7d13e9292e6f801e9874936ab\"\u003e\u003ccode\u003e32723b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/saurabhg772244\"\u003e\u003ccode\u003e@​saurabhg772244\u003c/code\u003e\u003c/a\u003e! - fix: Support edge animation in hand drawn look\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a60e615bc31edeb1d623d096117812c0f721f2f8\"\u003e\u003ccode\u003ea60e615\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: ER diagram edge label positioning\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6989\"\u003e#6989\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1a9d45abf0a991c40985021e8b523c32b46dd897\"\u003e\u003ccode\u003e1a9d45a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Resolved parsing error where direction TD was not recognized within subgraphs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7178\"\u003e#7178\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/96ca7c090f28eea458027e6871903d789575cfa1\"\u003e\u003ccode\u003e96ca7c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/omkarht\"\u003e\u003ccode\u003e@​omkarht\u003c/code\u003e\u003c/a\u003e! - fix(treemap): Fixed treemap classDef style application to properly apply user-defined styles\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7076\"\u003e#7076\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/60f633101cd2e55ee80ad2250ae57d4c970430e5\"\u003e\u003ccode\u003e60f6331\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Correct viewBox casing and make SVGs responsive\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7055\"\u003e#7055\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/fa15ce8502d2f1d72787998d9d944c5a98b992dd\"\u003e\u003ccode\u003efa15ce8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Improve participant parsing and prevent recursive loops on invalid syntax\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7276\"\u003e#7276\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/33c7c7206400509537a28f15d0e817340c482cb4\"\u003e\u003ccode\u003e33c7c72\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: respect \u003ccode\u003emarkdownAutoWrap: false\u003c/code\u003e to prevent text auto-wrapping in flowchart markdown labels with \u003ccode\u003ehtmlLabels\u003c/code\u003e enabled.\u003c/p\u003e\n\u003cp\u003eMarkdown labels with \u003ccode\u003emarkdownAutoWrap: false, htmlLabels: false\u003c/code\u003e set doesn't work\ncorrectly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7416\"\u003e#7416\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/3c069b52859470dea89f45d5f859b1087b7e1fee\"\u003e\u003ccode\u003e3c069b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Crafter-Y\"\u003e\u003ccode\u003e@​Crafter-Y\u003c/code\u003e\u003c/a\u003e! - fix: architecture diagram lines should now have the correct length\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6995\"\u003e#6995\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9745f325cb9e1967640f0e85da193a2f820634f1\"\u003e\u003ccode\u003e9745f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Support the \u003ca href=\"https://mermaid.js.org/config/schema-docs/config.html#htmllabels\"\u003e\u003ccode\u003ehtmlLabels\u003c/code\u003e Mermaid config value\u003c/a\u003e whenever possible\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7293\"\u003e#7293\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a408b5586fb57aac54da4606940779562078f91d\"\u003e\u003ccode\u003ea408b55\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Prevent browser hang when using multiline accDescr in XY charts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6119\"\u003e#6119\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/712c1ec1222a771b38cd3b8a5ddf9c2fc4e2cbcc\"\u003e\u003ccode\u003e712c1ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/NealGooch\"\u003e\u003ccode\u003e@​NealGooch\u003c/code\u003e\u003c/a\u003e! - fix: correct block positioning when nested blocks span multiple columns\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7424\"\u003e#7424\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/981a62e4ee6078d27a541db35df441734434d5c1\"\u003e\u003ccode\u003e981a62e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv\"\u003e\u003ccode\u003e@​knsv\u003c/code\u003e\u003c/a\u003e! - fix: correct BT orientation arc sweep flags in gitGraph drawArrow()\u003c/p\u003e\n\u003cp\u003eSwapped SVG arc sweep-flag values in the BT (bottom-to-top) orientation branches of \u003ccode\u003edrawArrow()\u003c/code\u003e so curves bend in the correct direction. Affects both rerouting and non-rerouting code paths for merge and non-merge arrows.\u003c/p\u003e\n\u003cp\u003eResolves \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/6593\"\u003e#6593\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/b1a5e9be56b58ae87e5341898c139c90bc35ed17\"\u003e\u003ccode\u003eb1a5e9b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7466\"\u003e#7466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/bdd7abdb177c38d0c77239d52cc6ca10344d89b2\"\u003e\u003ccode\u003ebdd7abd\u003c/code\u003e\u003c/a\u003e fix: use correct package name for elk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a900618c924616d89fad37d99795af7ebce5d478\"\u003e\u003ccode\u003ea900618\u003c/code\u003e\u003c/a\u003e dummy commit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a60e615bc31edeb1d623d096117812c0f721f2f8\"\u003e\u003ccode\u003ea60e615\u003c/code\u003e\u003c/a\u003e Fix: ER diagram edge label positioning (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7453\"\u003e#7453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1d17c141417d4f90546b77dbebfe20f845d05b43\"\u003e\u003ccode\u003e1d17c14\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of \u003ca href=\"https://github.com/mermaid-js/mermaid\"\u003ehttps://github.com/mermaid-js/mermaid\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/500be12439bd2cd6a7dffdcc242f30f624543c38\"\u003e\u003ccode\u003e500be12\u003c/code\u003e\u003c/a\u003e chore: Update coupon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/981fbb8bd8be584d443dbdc14c84a2718906421d\"\u003e\u003ccode\u003e981fbb8\u003c/code\u003e\u003c/a\u003e fix(gantt): restore readable outside-text for done tasks in dark mode (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/0d5e35aed42eb9e0ae659c2d54795a0aafd832b7\"\u003e\u003ccode\u003e0d5e35a\u003c/code\u003e\u003c/a\u003e fix(elk): scope rounded edge curve to ELK layout only (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7454\"\u003e#7454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/de20da7be90faf54d472e225d3f53fcd11b665b6\"\u003e\u003ccode\u003ede20da7\u003c/code\u003e\u003c/a\u003e fix: plausible build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/fcdd95b61fa4e5c667fc6109b2489f5a5e7affc1\"\u003e\u003ccode\u003efcdd95b\u003c/code\u003e\u003c/a\u003e chore: Update plausible\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/mermaid@11.12.3...mermaid@11.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-frame-component` from 5.2.7 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ryanseddon/react-frame-component/releases\"\u003ereact-frame-component's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eAdd fallback to \u003ccode\u003edocument.write()\u003c/code\u003e for initial frame rendering via \u003ccode\u003edangerouslyUseDocWrite\u003c/code\u003e prop to support libraries like Repcaptcha and Google Maps that depend on the frame's location/origin.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ePR \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/248\"\u003e#248\u003c/a\u003e:\u003c/strong\u003e Add document.write() fallback (\u003ca href=\"https://github.com/andrewpye\"\u003e\u003ccode\u003e@​andrewpye\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cem\u003ePrevious releases: \u003ca href=\"https://github.com/ryanseddon/react-frame-component/releases\"\u003ehttps://github.com/ryanseddon/react-frame-component/releases\u003c/a\u003e\u003c/em\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/ryanseddon/react-frame-component/blob/master/CHANGELOG.md\"\u003ereact-frame-component's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8d922c3: Add fallback to document.write() for initial frame rendering via dangerouslyUseDocWrite prop to support libraries like Repcaptcha and Google Maps that depend on the frame's location/origin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/c5953ebab7a5e6e6c87dd3fa77c739d7dec2c2bc\"\u003e\u003ccode\u003ec5953eb\u003c/code\u003e\u003c/a\u003e version bump and changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/8d922c3de3f12a03832dc356f8a7210af7e11442\"\u003e\u003ccode\u003e8d922c3\u003c/code\u003e\u003c/a\u003e Add document.write() fallback (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/fec48537a6d5bdb5277867cd5190a899c6df01bc\"\u003e\u003ccode\u003efec4853\u003c/code\u003e\u003c/a\u003e Correct assets path (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/d381d35190f7ae858c820a4f8bc2b470388c92c0\"\u003e\u003ccode\u003ed381d35\u003c/code\u003e\u003c/a\u003e feat: add auto deploy of example page (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/275\"\u003e#275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/9623cdfcd727f2f1b4a0d116745294667cfdd5a4\"\u003e\u003ccode\u003e9623cdf\u003c/code\u003e\u003c/a\u003e Add Changesets release workflow with npm trusted publishers (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/273\"\u003e#273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/3db8ce4c9f747177689d9938594b13514ef85d49\"\u003e\u003ccode\u003e3db8ce4\u003c/code\u003e\u003c/a\u003e Add prettier and changeset process (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/add918761cb1753257247cfe0285616d89e9324b\"\u003e\u003ccode\u003eadd9187\u003c/code\u003e\u003c/a\u003e Modernise build tooling (Node 22, ESLint 9, Vitest, Vite) (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ryanseddon/react-frame-component/compare/v5.2.7...v5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.19.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.20.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded exports for the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and utilities for the\n\u003ccode\u003eSec-WebSocket-Extensions\u003c/code\u003e and \u003ccode\u003eSec-WebSocket-Protocol\u003c/code\u003e headers (d3503c1f).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/843925544e2f4cffe445e0179947f56d6c5b608f\"\u003e\u003ccode\u003e8439255\u003c/code\u003e\u003c/a\u003e [dist] 8.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d3503c1fd36a310985108f62b343bae18346ab67\"\u003e\u003ccode\u003ed3503c1\u003c/code\u003e\u003c/a\u003e [minor] Export the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and header utils\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/3ee5349a0b1580f6e1f347b59ec3371011bd8481\"\u003e\u003ccode\u003e3ee5349\u003c/code\u003e\u003c/a\u003e [api] Convert the \u003ccode\u003eisServer\u003c/code\u003e and \u003ccode\u003emaxPayload\u003c/code\u003e parameters to options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/91707b470ebd803aaa3fd1e896217740f39267d4\"\u003e\u003ccode\u003e91707b4\u003c/code\u003e\u003c/a\u003e [doc] Add missing space\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b553192268810a83253e2a4a39ac16768e75bb3\"\u003e\u003ccode\u003e8b55319\u003c/code\u003e\u003c/a\u003e [pkg] Update eslint to version 10.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/ca533a53f338c4a40a3881dd6dff7e5867d06893\"\u003e\u003ccode\u003eca533a5\u003c/code\u003e\u003c/a\u003e [pkg] Update globals to version 17.0.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/8.19.0...8.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.91.0 to 1.98.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.98.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.98.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to standard error or the browser console, but automatically chooses whether to use terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with an argument that can't be simplified.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly emit deprecation warnings as text rather than \u003ccode\u003eStringBuffer\u003c/code\u003e objects when running in a browser.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmit colored warnings and other messages on the console when running in a browser.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1980\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.97.3\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.97.3, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where nesting an at-rule within multiple style rules in plain CSS could cause outer style rules to be omitted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1973\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.97.2\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.97.2, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdditional fixes for implicit configuration when nested imports are involved.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1972\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\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/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.98.0\u003c/h2\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to\nstandard error or the browser console, but automatically chooses whether to\nuse terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with\nan argument that can't be simplified.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly emit deprecation warnings as text rather than \u003ccode\u003eStringBuffer\u003c/code\u003e objects\nwhen running in a browser.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmit colored warnings and other messages on the console when running in a\nbrowser.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.97.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where nesting an at-rule within multiple style rules in plain CSS\ncould cause outer style rules to be omitted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.97.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdditional fixes for implicit configuration when nested imports are involved.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.97.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug with the new CSS-style \u003ccode\u003eif()\u003c/code\u003e syntax where values would be evaluated\neven if their conditions didn't match.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.97.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003edisplay-p3-linear\u003c/code\u003e color space.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.96.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow numbers with complex units (more than one numerator unit or more than\nzero denominator units) to be emitted to CSS. These are now emitted as\n\u003ccode\u003ecalc()\u003c/code\u003e expressions, which now support complex units in plain CSS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.95.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo user-visible changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/5a81ae3348caab2131ee08c8c0141337420372b5\"\u003e\u003ccode\u003e5a81ae3\u003c/code\u003e\u003c/a\u003e Bump version to 1.98.0 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2754\"\u003e#2754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/e25e71ddd86b29b6a91f189a1211656081d1932a\"\u003e\u003ccode\u003ee25e71d\u003c/code\u003e\u003c/a\u003e Update immutable to v5.1.5 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/43fac1a989ce2a9ee66d95d99f739881462ee3a8\"\u003e\u003ccode\u003e43fac1a\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2747\"\u003e#2747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8b85c9aae6af8cb4bd3f6717ed3aae5c1065fe6d\"\u003e\u003ccode\u003e8b85c9a\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 7 to 8 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/00f83f0c12318e48d7f0f77e2f22e2b59966093c\"\u003e\u003ccode\u003e00f83f0\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.6 to 8.5.8 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2752\"\u003e#2752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/0a325a46a76c6a1d312aaab5a6b1f9a80d453594\"\u003e\u003ccode\u003e0a325a4\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2748\"\u003e#2748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/7fb3c0f61adaa73be963408fbce29bdc596297c3\"\u003e\u003ccode\u003e7fb3c0f\u003c/code\u003e\u003c/a\u003e Gracefully handle dependency loops in watch mode (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/e86d0445ecc82687b29ff4784d8d6a86c1ca92f2\"\u003e\u003ccode\u003ee86d044\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.39.3 to 10.0.1 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2743\"\u003e#2743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/4bcd256f99df392d3e54a96692a991a1f287bd05\"\u003e\u003ccode\u003e4bcd256\u003c/code\u003e\u003c/a\u003e Add Logger.defaultLogger to automatically choose whether to use colors (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2742\"\u003e#2742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/c3f8ff0f6cc43f194c2989eaaf5b720f34943ec4\"\u003e\u003ccode\u003ec3f8ff0\u003c/code\u003e\u003c/a\u003e Always convert printed objects to strings in JS (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.91.0...1.98.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for sass since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/wavetermdev/waveterm/pull/3107","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavetermdev%2Fwaveterm/issues/3107","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3107/packages"}},{"old_version":"3.1.0","new_version":"3.2.1","update_type":"minor","path":null,"pr_created_at":"2026-03-23T08:16:13.000Z","version_change":"3.1.0 → 3.2.1","issue":{"uuid":"4119075617","node_id":"PR_kwDOES0G6M7Mmpp9","number":7155,"state":"open","title":"Bump the patch-and-minor group across 1 directory with 24 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-23T08:16:13.000Z","updated_at":"2026-03-23T08:17:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"patch-and-minor","update_count":24,"packages":[{"name":"@storybook/addon-a11y","old_version":"10.2.8","new_version":"10.2.19","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.2.8","new_version":"10.2.19","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react","old_version":"10.2.8","new_version":"10.2.19","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"5.85.0","new_version":"5.86.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"stylelint","old_version":"17.3.0","new_version":"17.4.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"turbo","old_version":"2.8.9","new_version":"2.8.17","repository_url":"https://github.com/vercel/turborepo"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.20","repository_url":"https://github.com/iamkun/dayjs"},{"name":"react-router-dom","old_version":"7.13.0","new_version":"7.13.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"@storybook/react-vite","old_version":"10.2.8","new_version":"10.2.19","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint","old_version":"9.39.2","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"msw","old_version":"2.12.10","new_version":"2.12.11","repository_url":"https://github.com/mswjs/msw"},{"name":"storybook","old_version":"10.2.10","new_version":"10.2.19","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwindcss","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@sentry/browser","old_version":"10.39.0","new_version":"10.43.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@formatjs/cli-lib","old_version":"8.3.0","new_version":"8.3.2","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@hey-api/openapi-ts","old_version":"0.92.4","new_version":"0.94.2","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"globals","old_version":"17.3.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"typescript-eslint","old_version":"8.55.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@tailwindcss/vite","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite-plugin-compression2","old_version":"2.4.0","new_version":"2.5.2","repository_url":"https://github.com/nonzzz/vite-plugin-compression"},{"name":"@editorjs/editorjs","old_version":"2.31.2","new_version":"2.31.5","repository_url":"https://github.com/codex-team/editor.js"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.2.8` | `10.2.19` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.2.8` | `10.2.19` |\n| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `10.2.8` | `10.2.19` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.85.0` | `5.86.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.3.0` | `17.4.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.9` | `2.8.17` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.20` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.0` | `7.13.1` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.2.8` | `10.2.19` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `9.39.4` |\n| [msw](https://github.com/mswjs/msw) | `2.12.10` | `2.12.11` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.2.10` | `10.2.19` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.0` | `4.2.1` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.39.0` | `10.43.0` |\n| [@formatjs/cli-lib](https://github.com/formatjs/formatjs) | `8.3.0` | `8.3.2` |\n| [@hey-api/openapi-ts](https://github.com/hey-api/openapi-ts) | `0.92.4` | `0.94.2` |\n| [globals](https://github.com/sindresorhus/globals) | `17.3.0` | `17.4.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.55.0` | `8.57.0` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.18` | `4.2.1` |\n| [vite-plugin-compression2](https://github.com/nonzzz/vite-plugin-compression) | `2.4.0` | `2.5.2` |\n| [@editorjs/editorjs](https://github.com/codex-team/editor.js) | `2.31.2` | `2.31.5` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n\n\nUpdates `@storybook/addon-a11y` from 10.2.8 to 10.2.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/addon-a11y\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.19\u003c/h2\u003e\n\u003ch2\u003e10.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMaintenance: Support vite-plugin-svelte@7 which supports Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34115\"\u003e#34115\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVite: Support Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33788\"\u003e#33788\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.18\u003c/h2\u003e\n\u003ch2\u003e10.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Correctly fallback to first detected vitest config file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33865\"\u003e#33865\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix error reporting in ManagerErrorBoundary - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33915\"\u003e#33915\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.17\u003c/h2\u003e\n\u003ch2\u003e10.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNext.js: Add support for v16.2 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34046\"\u003e#34046\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.15\u003c/h2\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.14\u003c/h2\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.13\u003c/h2\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.12\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-a11y\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMaintenance: Support vite-plugin-svelte@7 which supports Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34115\"\u003e#34115\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVite: Support Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33788\"\u003e#33788\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Correctly fallback to first detected vitest config file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33865\"\u003e#33865\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix error reporting in ManagerErrorBoundary - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33915\"\u003e#33915\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNext.js: Add support for v16.2 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34046\"\u003e#34046\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Sanitize inputs for save from controls - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33868\"\u003e#33868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add project age - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33910\"\u003e#33910\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eWebpack: Improve performance of module-mocking plugins - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33169\"\u003e#33169\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.11\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/storybookjs/storybook/commit/aefcdf99b9676a8d1fe013524bf3656ce09edf06\"\u003e\u003ccode\u003eaefcdf9\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.18\u0026quot; to \u0026quot;10.2.19\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a22db21f6b495c138bc51a6c2069ac1c856fd89b\"\u003e\u003ccode\u003ea22db21\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.17\u0026quot; to \u0026quot;10.2.18\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/71dcfa9db88d76262ff8cb3d2422124c213cc1ed\"\u003e\u003ccode\u003e71dcfa9\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.16\u0026quot; to \u0026quot;10.2.17\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/7b4ab63f03c44171643c1d31b09f4ff72629fa38\"\u003e\u003ccode\u003e7b4ab63\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.14\u0026quot; to \u0026quot;10.2.15\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8392ec0df9c33981343c778e24dc458fd7061b8c\"\u003e\u003ccode\u003e8392ec0\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.13\u0026quot; to \u0026quot;10.2.14\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/305b534323184fc8ab3b05319b6769fb7598e277\"\u003e\u003ccode\u003e305b534\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.12\u0026quot; to \u0026quot;10.2.13\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/68f811fe084c32d2e5391d9e2017846e35219620\"\u003e\u003ccode\u003e68f811f\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.11\u0026quot; to \u0026quot;10.2.12\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/be01dca2effce953b052f6d2c58a23695ed3dfa0\"\u003e\u003ccode\u003ebe01dca\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.10\u0026quot; to \u0026quot;10.2.11\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c812573ca3d708dcddff748f72fc123d617f5735\"\u003e\u003ccode\u003ec812573\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.9\u0026quot; to \u0026quot;10.2.10\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.19/code/addons/a11y\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-links` from 10.2.8 to 10.2.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/addon-links\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.19\u003c/h2\u003e\n\u003ch2\u003e10.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMaintenance: Support vite-plugin-svelte@7 which supports Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34115\"\u003e#34115\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVite: Support Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33788\"\u003e#33788\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.18\u003c/h2\u003e\n\u003ch2\u003e10.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Correctly fallback to first detected vitest config file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33865\"\u003e#33865\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix error reporting in ManagerErrorBoundary - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33915\"\u003e#33915\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.17\u003c/h2\u003e\n\u003ch2\u003e10.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNext.js: Add support for v16.2 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34046\"\u003e#34046\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.15\u003c/h2\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.14\u003c/h2\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.13\u003c/h2\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.12\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-links\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMaintenance: Support vite-plugin-svelte@7 which supports Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34115\"\u003e#34115\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVite: Support Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33788\"\u003e#33788\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Correctly fallback to first detected vitest config file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33865\"\u003e#33865\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix error reporting in ManagerErrorBoundary - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33915\"\u003e#33915\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNext.js: Add support for v16.2 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34046\"\u003e#34046\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Sanitize inputs for save from controls - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33868\"\u003e#33868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add project age - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33910\"\u003e#33910\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eWebpack: Improve performance of module-mocking plugins - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33169\"\u003e#33169\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.11\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/storybookjs/storybook/commit/aefcdf99b9676a8d1fe013524bf3656ce09edf06\"\u003e\u003ccode\u003eaefcdf9\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.18\u0026quot; to \u0026quot;10.2.19\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a22db21f6b495c138bc51a6c2069ac1c856fd89b\"\u003e\u003ccode\u003ea22db21\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.17\u0026quot; to \u0026quot;10.2.18\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/71dcfa9db88d76262ff8cb3d2422124c213cc1ed\"\u003e\u003ccode\u003e71dcfa9\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.16\u0026quot; to \u0026quot;10.2.17\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/7b4ab63f03c44171643c1d31b09f4ff72629fa38\"\u003e\u003ccode\u003e7b4ab63\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.14\u0026quot; to \u0026quot;10.2.15\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8392ec0df9c33981343c778e24dc458fd7061b8c\"\u003e\u003ccode\u003e8392ec0\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.13\u0026quot; to \u0026quot;10.2.14\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/305b534323184fc8ab3b05319b6769fb7598e277\"\u003e\u003ccode\u003e305b534\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.12\u0026quot; to \u0026quot;10.2.13\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/68f811fe084c32d2e5391d9e2017846e35219620\"\u003e\u003ccode\u003e68f811f\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.11\u0026quot; to \u0026quot;10.2.12\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/be01dca2effce953b052f6d2c58a23695ed3dfa0\"\u003e\u003ccode\u003ebe01dca\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.10\u0026quot; to \u0026quot;10.2.11\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c812573ca3d708dcddff748f72fc123d617f5735\"\u003e\u003ccode\u003ec812573\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.9\u0026quot; to \u0026quot;10.2.10\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.19/code/addons/links\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/react` from 10.2.8 to 10.2.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.19\u003c/h2\u003e\n\u003ch2\u003e10.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMaintenance: Support vite-plugin-svelte@7 which supports Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34115\"\u003e#34115\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVite: Support Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33788\"\u003e#33788\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.18\u003c/h2\u003e\n\u003ch2\u003e10.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Correctly fallback to first detected vitest config file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33865\"\u003e#33865\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix error reporting in ManagerErrorBoundary - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33915\"\u003e#33915\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.17\u003c/h2\u003e\n\u003ch2\u003e10.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNext.js: Add support for v16.2 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34046\"\u003e#34046\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.15\u003c/h2\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.14\u003c/h2\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.13\u003c/h2\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.12\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMaintenance: Support vite-plugin-svelte@7 which supports Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34115\"\u003e#34115\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eVite: Support Vite 8 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33788\"\u003e#33788\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Correctly fallback to first detected vitest config file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33865\"\u003e#33865\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix error reporting in ManagerErrorBoundary - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33915\"\u003e#33915\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNext.js: Add support for v16.2 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34046\"\u003e#34046\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Sanitize inputs for save from controls - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33868\"\u003e#33868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add project age - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33910\"\u003e#33910\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eWebpack: Improve performance of module-mocking plugins - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33169\"\u003e#33169\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.11\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/storybookjs/storybook/commit/aefcdf99b9676a8d1fe013524bf3656ce09edf06\"\u003e\u003ccode\u003eaefcdf9\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.18\u0026quot; to \u0026quot;10.2.19\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a22db21f6b495c138bc51a6c2069ac1c856fd89b\"\u003e\u003ccode\u003ea22db21\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.17\u0026quot; to \u0026quot;10.2.18\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/71dcfa9db88d76262ff8cb3d2422124c213cc1ed\"\u003e\u003ccode\u003e71dcfa9\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.16\u0026quot; to \u0026quot;10.2.17\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/7b4ab63f03c44171643c1d31b09f4ff72629fa38\"\u003e\u003ccode\u003e7b4ab63\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.14\u0026quot; to \u0026quot;10.2.15\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2db83dbaa1da675adaebd1faa14d0955be7f4ad7\"\u003e\u003ccode\u003e2db83db\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react/issues/33940\"\u003e#33940\u003c/a\u003e from storybookjs/kasper/fix-render-template-identifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8392ec0df9c33981343c778e24dc458fd7061b8c\"\u003e\u003ccode\u003e8392ec0\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.13\u0026quot; to \u0026quot;10.2.14\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/305b534323184fc8ab3b05319b6769fb7598e277\"\u003e\u003ccode\u003e305b534\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.12\u0026quot; to \u0026quot;10.2.13\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/68f811fe084c32d2e5391d9e2017846e35219620\"\u003e\u003ccode\u003e68f811f\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.11\u0026quot; to \u0026quot;10.2.12\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/be01dca2effce953b052f6d2c58a23695ed3dfa0\"\u003e\u003ccode\u003ebe01dca\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.10\u0026quot; to \u0026quot;10.2.11\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.19/code/renderers/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 5.85.0 to 5.86.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 5.86.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite import specifiers to use .ts extensions, remove tsx (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1548\"\u003e#1548\u003c/a\u003e) (58674ade551d04ca38eea5b8273e8843eed7659d) - thanks \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd .spec-d to vitest entry files (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1556\"\u003e#1556\u003c/a\u003e) (3123ab76745990b2483f9c8f26c9c9ad4500d4aa) - thanks \u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate docs for tsx → node (0418eba6dc6a0d5e1e56cce1c037b0ae6846bc64)\u003c/li\u003e\n\u003cli\u003eAuto-format (7142fd701f97f8a4115c4094d1007f2551c33537)\u003c/li\u003e\n\u003cli\u003eAdd Qwik plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1557\"\u003e#1557\u003c/a\u003e) (fc668f4b59e40caddf8e9904fb50dc59de1a86f8) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Bun plugin to handle directory arguments in \u003ccode\u003ebun test\u003c/code\u003e (c112b6c68b13976e4b601c5169a09e748e67fd4f)\u003c/li\u003e\n\u003cli\u003eUpdate FAQ (b105a42610346f7b9a07071ab8f5d2d7c60b004f)\u003c/li\u003e\n\u003cli\u003efix(plugin): swc with \u003ccode\u003eexternalHelpers\u003c/code\u003e setting ignores \u003ccode\u003e@swc/helpers\u003c/code\u003e dependency (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1560\"\u003e#1560\u003c/a\u003e) (4bcb1f5429d003e6e2b28e2bd65a64c849fe0786) - thanks \u003ca href=\"https://github.com/bobaaaaa\"\u003e\u003ccode\u003e@​bobaaaaa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore: git ignore artifacts (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1563\"\u003e#1563\u003c/a\u003e) (4878724a6599bc80a9ef9c62d86d2805d7d8a914) - thanks \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Vite plugin to respect root option for index.html entries (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1561\"\u003e#1561\u003c/a\u003e) (67a56470f61cadfe1e771adc87385a98e398da2e) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Astro sharpImageService() false positive for unused sharp (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1559\"\u003e#1559\u003c/a\u003e) (c36247cc034a14a846e94faafbdd2097f9a5d7d2) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix up gitignore test (b2c3d086be6c76791d2b60b10944df3b7b52d9fc)\u003c/li\u003e\n\u003cli\u003efix: normalize Windows backslash paths in fs.watch listener to fix --watch on Windows (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1558\"\u003e#1558\u003c/a\u003e) (b86b421ec9f6bf1c930600c5109511712af3d224) - thanks \u003ca href=\"https://github.com/Aiudadadadf\"\u003e\u003ccode\u003e@​Aiudadadadf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix wrangler plugin not enabled by jsonc config (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1564\"\u003e#1564\u003c/a\u003e) (00bb1be35386300e6ea302c14a9b15e3f6e03b35) - thanks \u003ca href=\"https://github.com/DaniFoldi\"\u003e\u003ccode\u003e@​DaniFoldi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEdit AGENTS.md (a2aaf2f9983e24b881191403bd716bd1ee791c70)\u003c/li\u003e\n\u003cli\u003eFix tsconfig presets marked as unlisted in strict mode (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1568\"\u003e#1568\u003c/a\u003e) (463d67dad5f105cc2a76ce847192a9a7d1fb8498)\u003c/li\u003e\n\u003cli\u003eoxcellent (8a602c7863b63b1a940584e2a0436b70d8650be8)\u003c/li\u003e\n\u003cli\u003eRefactor format test and use prettier for consistent results (b6afc01828f884f579747e6d8e425aa1b07a068f)\u003c/li\u003e\n\u003cli\u003eSort package.json (d3a521b62d4ba5de05d3497b456cf9d225a743c8)\u003c/li\u003e\n\u003cli\u003eAdd .git to GLOBAL_IGNORE_PATTERNS (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1571\"\u003e#1571\u003c/a\u003e) (4e95ffb45748fa1ae84548c1992d2947826d2667)\u003c/li\u003e\n\u003cli\u003eDetect Yarn plugins that are listed by their path alone (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1574\"\u003e#1574\u003c/a\u003e) (de4c7d898f83a52ea80a374d9395bcb109f39c23) - thanks \u003ca href=\"https://github.com/robintown\"\u003e\u003ccode\u003e@​robintown\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eStart using unbash (a5de2c4e49bda454f0e42b4e5bfae54024d27772)\u003c/li\u003e\n\u003cli\u003eBump unbash \u0026amp; simplify bash parser further (57896d32c86412ad5941c67fbb2fc29882a5bafa)\u003c/li\u003e\n\u003cli\u003eFix refs in workspaces fixture (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1578\"\u003e#1578\u003c/a\u003e) (fbee3426ccc05eaf2fcaa069826cd3594f946db9)\u003c/li\u003e\n\u003cli\u003eInclude a few more entry patterns with \u003ccode\u003epageExtensions\u003c/code\u003e (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1581\"\u003e#1581\u003c/a\u003e) (c6a6d9e72b7674392cb58675befcc4c6bbb64e11)\u003c/li\u003e\n\u003cli\u003eClean exit if --fix fixes all issues (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1577\"\u003e#1577\u003c/a\u003e) (c182c29e35748ff044048c578b6bf7dd99dae9a8)\u003c/li\u003e\n\u003cli\u003eDocument JSDoc tag hints (0e7b6ae8d66650da9e4aad81aa2bb7cfbd985e57)\u003c/li\u003e\n\u003cli\u003eUpdate AGENTS.md (f845462736f9fb6349c7e4bfd0f72d76df473f8c)\u003c/li\u003e\n\u003cli\u003eAdd openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1579\"\u003e#1579\u003c/a\u003e) (42d1b3f5f912b37ed73ab46dc0fe07a93135413b) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e → \u003ccode\u003eyaml\u003c/code\u003e (fb042ae235e57b340d167bb7bb7d7ddb0fa5b1fb)\u003c/li\u003e\n\u003cli\u003epnpm dedupe (2586254448e28bd54025f5726d23bf4f95c2e886)\u003c/li\u003e\n\u003cli\u003eFix plugin list order (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1587\"\u003e#1587\u003c/a\u003e) (519ae3aca72333978c674aab0e7376c7007deaaf) - thanks \u003ca href=\"https://github.com/ikeyan\"\u003e\u003ccode\u003e@​ikeyan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix confusing test fixtures for openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1591\"\u003e#1591\u003c/a\u003e) (f0083cac6c51337b1b53ee499dadcd5fa5e209ba) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eOff-by-1 (7d7dec6fec59ab8cddca09688d4ad05cdece1aea)\u003c/li\u003e\n\u003cli\u003eDon't fix compiled files (pos off) (a9fdc77fa6321e469b718131df556c37289a7dbd)\u003c/li\u003e\n\u003cli\u003eAdd aliases from any tsconfig file in typescript plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1347\"\u003e#1347\u003c/a\u003e) (ced77c707d064c5067b6dc331e76d878dc4add87)\u003c/li\u003e\n\u003cli\u003eSupport auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e) (4ce27b2f793882bc3fc8f72813b4c0c6152e5168)\u003c/li\u003e\n\u003cli\u003eFix + lint .ts extension in import specifiers (d349de315a37f5ae208522abe830f1c41732779a)\u003c/li\u003e\n\u003cli\u003eSafe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e (1819c2050440f82eb30e7be9d271298e6b4c8f14)\u003c/li\u003e\n\u003cli\u003eWrap \u003ccode\u003esession.handleFileChanges\u003c/code\u003e in try/catch (185afb8cc6b914df31ca0c22315190e44c2834da)\u003c/li\u003e\n\u003cli\u003eImprove MDX compiler (9205e2a9480182605975687ebc4282f9805da58b)\u003c/li\u003e\n\u003cli\u003efix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e) (0f1ce7d1bba7a80ce0697378efd2be0968383a86) - thanks \u003ca href=\"https://github.com/shrink\"\u003e\u003ccode\u003e@​shrink\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd package.json#imports as entry points (1fbe286046bd51653fff4139b4b8a0ef1ea04193)\u003c/li\u003e\n\u003cli\u003eUpdate some dependencies + dedupe (381241e2e1e1875da7e34baee6b5d00f0aef0295)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin (9fcbdf5244f81820b9a2f53d5b320e6c54fba792)\u003c/li\u003e\n\u003cli\u003eUpdate release script (f446b4f08ca48f7b135eb9da34a6388249598f1e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/5abbc4a7b1097e035ea7f830312d7bda02ad079e\"\u003e\u003ccode\u003e5abbc4a\u003c/code\u003e\u003c/a\u003e Release knip@5.86.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/f446b4f08ca48f7b135eb9da34a6388249598f1e\"\u003e\u003ccode\u003ef446b4f\u003c/code\u003e\u003c/a\u003e Update release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9fcbdf5244f81820b9a2f53d5b320e6c54fba792\"\u003e\u003ccode\u003e9fcbdf5\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/381241e2e1e1875da7e34baee6b5d00f0aef0295\"\u003e\u003ccode\u003e381241e\u003c/code\u003e\u003c/a\u003e Update some dependencies + dedupe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1fbe286046bd51653fff4139b4b8a0ef1ea04193\"\u003e\u003ccode\u003e1fbe286\u003c/code\u003e\u003c/a\u003e Add package.json#imports as entry points\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/0f1ce7d1bba7a80ce0697378efd2be0968383a86\"\u003e\u003ccode\u003e0f1ce7d\u003c/code\u003e\u003c/a\u003e fix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9205e2a9480182605975687ebc4282f9805da58b\"\u003e\u003ccode\u003e9205e2a\u003c/code\u003e\u003c/a\u003e Improve MDX compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1819c2050440f82eb30e7be9d271298e6b4c8f14\"\u003e\u003ccode\u003e1819c20\u003c/code\u003e\u003c/a\u003e Safe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/d349de315a37f5ae208522abe830f1c41732779a\"\u003e\u003ccode\u003ed349de3\u003c/code\u003e\u003c/a\u003e Fix + lint .ts extension in import specifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4ce27b2f793882bc3fc8f72813b4c0c6152e5168\"\u003e\u003ccode\u003e4ce27b2\u003c/code\u003e\u003c/a\u003e Support auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@5.86.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e16.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/445f9dd042b88528c798b2e25c21c9adbc69a732\"\u003e\u003ccode\u003e445f9dd\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d91be60800d59565cb601c4802ed35253bce5b2a\"\u003e\u003ccode\u003ed91be60\u003c/code\u003e\u003c/a\u003e docs: update readme to use picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b392a9ffecd9cfeb167bd2273c6496b8b3c41b47\"\u003e\u003ccode\u003eb392a9f\u003c/code\u003e\u003c/a\u003e refactor: extract \u003ccode\u003ematchFiles\u003c/code\u003e and add unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e refactor: replace micromatch with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26dadf9a0472d283112d6cfaaa1fb1f040fd6760\"\u003e\u003ccode\u003e26dadf9\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/8aea986068501841a5741868e0895fef2a7618c3\"\u003e\u003ccode\u003e8aea986\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e fix: strip Git CRLF warning from output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stylelint` from 17.3.0 to 17.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint/stylelint/releases\"\u003estylelint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.4.0\u003c/h2\u003e\n\u003cp\u003eIt adds 2 options to the rules and fixes 7 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eignoreAtRules: []\u003c/code\u003e to \u003ccode\u003eat-rule-no-vendor-prefix\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9096\"\u003e#9096\u003c/a\u003e) (\u003ca href=\"https://github.com/theacrat\"\u003e\u003ccode\u003e@​theacrat\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eignoreMediaFeatureNames: []\u003c/code\u003e to \u003ccode\u003emedia-feature-name-no-vendor-prefix\u003c/code\u003e (\u003ca href=\"https://redirect.github.co...\n\n_Description has been truncated_","html_url":"https://github.com/navikt/fp-frontend/pull/7155","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Ffp-frontend/issues/7155","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7155/packages"}},{"old_version":"3.1.0","new_version":"3.2.1","update_type":"minor","path":null,"pr_created_at":"2026-03-22T20:52:44.000Z","version_change":"3.1.0 → 3.2.1","issue":{"uuid":"4117087184","node_id":"PR_kwDORt49a87Mhc8F","number":10,"state":"closed","title":"build(deps): bump the prod-dependencies-minor group with 10 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-10T16:13:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-22T20:52:44.000Z","updated_at":"2026-04-10T16:13:42.000Z","time_to_close":1624857,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"prod-dependencies-minor","update_count":10,"packages":[{"name":"@xterm/addon-fit","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-search","old_version":"0.15.0","new_version":"0.16.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-serialize","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-web-links","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-webgl","old_version":"0.18.0","new_version":"0.19.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"mermaid","old_version":"11.12.3","new_version":"11.13.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"react-frame-component","old_version":"5.2.7","new_version":"5.3.0","repository_url":"https://github.com/ryanseddon/react-frame-component"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"},{"name":"sass","old_version":"1.91.0","new_version":"1.98.0","repository_url":"https://github.com/sass/dart-sass"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-dependencies-minor group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@xterm/addon-fit](https://github.com/xtermjs/xterm.js) | `0.10.0` | `0.11.0` |\n| [@xterm/addon-search](https://github.com/xtermjs/xterm.js) | `0.15.0` | `0.16.0` |\n| [@xterm/addon-serialize](https://github.com/xtermjs/xterm.js) | `0.13.0` | `0.14.0` |\n| [@xterm/addon-web-links](https://github.com/xtermjs/xterm.js) | `0.11.0` | `0.12.0` |\n| [@xterm/addon-webgl](https://github.com/xtermjs/xterm.js) | `0.18.0` | `0.19.0` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.12.3` | `11.13.0` |\n| [react-frame-component](https://github.com/ryanseddon/react-frame-component) | `5.2.7` | `5.3.0` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.91.0` | `1.98.0` |\n\nUpdates `@xterm/addon-fit` from 0.10.0 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/ce1d788efe88a5e0ee972a0a6d260f9ba9454d3d\"\u003e\u003ccode\u003ece1d788\u003c/code\u003e\u003c/a\u003e Bumped bower version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/01e48b740673d20c01a50ac60ba59317d8fa17b8\"\u003e\u003ccode\u003e01e48b7\u003c/code\u003e\u003c/a\u003e Revamped the attach addon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/a1717fdd8d31f15c807309ff510142d7386e7a43\"\u003e\u003ccode\u003ea1717fd\u003c/code\u003e\u003c/a\u003e Update docs index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/c9f5f235e21caefdb6fadda0fac26a07c5c9341c\"\u003e\u003ccode\u003ec9f5f23\u003c/code\u003e\u003c/a\u003e Started documenting methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/21dde3cfa21faec6db52aff671c47a2e818e7a3a\"\u003e\u003ccode\u003e21dde3c\u003c/code\u003e\u003c/a\u003e Updated version, in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/73bf6d1ce8b79204af4d00e595932ca09e1a7978\"\u003e\u003ccode\u003e73bf6d1\u003c/code\u003e\u003c/a\u003e Started documenting events\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.10...0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-search` from 0.15.0 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/ede9ee416acf51f853e9235ff0a2f15ed50fa0a9\"\u003e\u003ccode\u003eede9ee4\u003c/code\u003e\u003c/a\u003e Bump version to 0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/53f56725248f5c1322d1452ad443cf8c6b8a9523\"\u003e\u003ccode\u003e53f5672\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/3\"\u003e#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/9d00eec6c495f7497b5c4a2e24ce9966547b12b3\"\u003e\u003ccode\u003e9d00eec\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/2\"\u003e#2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.15...0.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-serialize` from 0.13.0 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/d07f61314b7fdc920e029b13f80181c8c0627898\"\u003e\u003ccode\u003ed07f613\u003c/code\u003e\u003c/a\u003e Bump version to 0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/7355a04274a78ee157a5e9b43238cd527a297903\"\u003e\u003ccode\u003e7355a04\u003c/code\u003e\u003c/a\u003e Further fixing of xterm.fit\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.13...0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-web-links` from 0.11.0 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/561fc59dbc4f19bd9be0a919c6b1e5e6c0e01fe5\"\u003e\u003ccode\u003e561fc59\u003c/code\u003e\u003c/a\u003e Added screenshot for docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.11...0.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/addon-webgl` from 0.18.0 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/670efc44547408074179c1744fc903c23b91adc0\"\u003e\u003ccode\u003e670efc4\u003c/code\u003e\u003c/a\u003e Bump Bower version to 0.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/74f9526177f0f6a10feecad8e11e8b517b3b02b4\"\u003e\u003ccode\u003e74f9526\u003c/code\u003e\u003c/a\u003e [addon attach] Implement auto-detaching on socket close/error\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/0.18...0.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-tree` from 3.1.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (March 5, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/8a6caba481be4cae4b0e8690af643ff8e59271f2\"\u003e\u003ccode\u003e8a6caba\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/7c7f9ee13444735c1056b441b2a28caaa3bcd41f\"\u003e\u003ccode\u003e7c7f9ee\u003c/code\u003e\u003c/a\u003e Fix parsing of nested function in a group in definition syntax (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 11.12.3 to 11.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid/releases\"\u003emermaid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emermaid@11.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7352\"\u003e#7352\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d6db0b039654f6e122c6098821bc75f2910915e3\"\u003e\u003ccode\u003ed6db0b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/remcohaszing\"\u003e\u003ccode\u003e@​remcohaszing\u003c/code\u003e\u003c/a\u003e! - feat: Export the \u003ccode\u003eAsyncIconLoader\u003c/code\u003e, \u003ccode\u003eSyncIconLoader\u003c/code\u003e, and \u003ccode\u003eIconLoader\u003c/code\u003e types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/5932\"\u003e#5932\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/cdacb0b30171bd15223c008a56c09f7ece842940\"\u003e\u003ccode\u003ecdacb0b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/exoego\"\u003e\u003ccode\u003e@​exoego\u003c/code\u003e\u003c/a\u003e! - feat: Add venn-beta diagram\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6789\"\u003e#6789\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/73e9849f993cd766eecddf349e335a4473560f37\"\u003e\u003ccode\u003e73e9849\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/omkarht\"\u003e\u003ccode\u003e@​omkarht\u003c/code\u003e\u003c/a\u003e! - feat: Add half-arrowheads (solid \u0026amp; stick) and central connection support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7387\"\u003e#7387\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/acce4db7a1bd8801666f1a9667a63e4010ec2020\"\u003e\u003ccode\u003eacce4db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/exoego\"\u003e\u003ccode\u003e@​exoego\u003c/code\u003e\u003c/a\u003e! - feat: Add Ishikawa diagram (ishikawa-beta)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6995\"\u003e#6995\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9745f325cb9e1967640f0e85da193a2f820634f1\"\u003e\u003ccode\u003e9745f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - feat: Deprecate \u003ca href=\"https://mermaid.js.org/config/schema-docs/config-defs-flowchart-diagram-config.html#htmllabels\"\u003e\u003ccode\u003eflowchart.htmlLabels\u003c/code\u003e\u003c/a\u003e in favor of \u003ca href=\"https://mermaid.js.org/config/schema-docs/config.html#htmllabels\"\u003eroot-level \u003ccode\u003ehtmlLabels\u003c/code\u003e\u003c/a\u003e in Mermaid config\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/5814\"\u003e#5814\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2dd29bee254a5b89c00eb0b0da1bcf7fe96ce46c\"\u003e\u003ccode\u003e2dd29be\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kairi003\"\u003e\u003ccode\u003e@​kairi003\u003c/code\u003e\u003c/a\u003e! - feat: allow to put notes in namespaces on classDiagram\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7075\"\u003e#7075\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/96a766dcdbb7d6e3043344a2ee3f1b64ba7a62c3\"\u003e\u003ccode\u003e96a766d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Prevent HTML tags from being escaped in sandbox label rendering\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6843\"\u003e#6843\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/32723b2de13474d7d13e9292e6f801e9874936ab\"\u003e\u003ccode\u003e32723b2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/saurabhg772244\"\u003e\u003ccode\u003e@​saurabhg772244\u003c/code\u003e\u003c/a\u003e! - fix: Support edge animation in hand drawn look\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7453\"\u003e#7453\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a60e615bc31edeb1d623d096117812c0f721f2f8\"\u003e\u003ccode\u003ea60e615\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: ER diagram edge label positioning\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6989\"\u003e#6989\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1a9d45abf0a991c40985021e8b523c32b46dd897\"\u003e\u003ccode\u003e1a9d45a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Resolved parsing error where direction TD was not recognized within subgraphs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7178\"\u003e#7178\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/96ca7c090f28eea458027e6871903d789575cfa1\"\u003e\u003ccode\u003e96ca7c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/omkarht\"\u003e\u003ccode\u003e@​omkarht\u003c/code\u003e\u003c/a\u003e! - fix(treemap): Fixed treemap classDef style application to properly apply user-defined styles\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7076\"\u003e#7076\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/60f633101cd2e55ee80ad2250ae57d4c970430e5\"\u003e\u003ccode\u003e60f6331\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Correct viewBox casing and make SVGs responsive\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7055\"\u003e#7055\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/fa15ce8502d2f1d72787998d9d944c5a98b992dd\"\u003e\u003ccode\u003efa15ce8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Improve participant parsing and prevent recursive loops on invalid syntax\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7276\"\u003e#7276\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/33c7c7206400509537a28f15d0e817340c482cb4\"\u003e\u003ccode\u003e33c7c72\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: respect \u003ccode\u003emarkdownAutoWrap: false\u003c/code\u003e to prevent text auto-wrapping in flowchart markdown labels with \u003ccode\u003ehtmlLabels\u003c/code\u003e enabled.\u003c/p\u003e\n\u003cp\u003eMarkdown labels with \u003ccode\u003emarkdownAutoWrap: false, htmlLabels: false\u003c/code\u003e set doesn't work\ncorrectly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7416\"\u003e#7416\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/3c069b52859470dea89f45d5f859b1087b7e1fee\"\u003e\u003ccode\u003e3c069b5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Crafter-Y\"\u003e\u003ccode\u003e@​Crafter-Y\u003c/code\u003e\u003c/a\u003e! - fix: architecture diagram lines should now have the correct length\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6995\"\u003e#6995\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9745f325cb9e1967640f0e85da193a2f820634f1\"\u003e\u003ccode\u003e9745f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Support the \u003ca href=\"https://mermaid.js.org/config/schema-docs/config.html#htmllabels\"\u003e\u003ccode\u003ehtmlLabels\u003c/code\u003e Mermaid config value\u003c/a\u003e whenever possible\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7293\"\u003e#7293\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a408b5586fb57aac54da4606940779562078f91d\"\u003e\u003ccode\u003ea408b55\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/darshanr0107\"\u003e\u003ccode\u003e@​darshanr0107\u003c/code\u003e\u003c/a\u003e! - fix: Prevent browser hang when using multiline accDescr in XY charts\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6119\"\u003e#6119\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/712c1ec1222a771b38cd3b8a5ddf9c2fc4e2cbcc\"\u003e\u003ccode\u003e712c1ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/NealGooch\"\u003e\u003ccode\u003e@​NealGooch\u003c/code\u003e\u003c/a\u003e! - fix: correct block positioning when nested blocks span multiple columns\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7424\"\u003e#7424\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/981a62e4ee6078d27a541db35df441734434d5c1\"\u003e\u003ccode\u003e981a62e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv\"\u003e\u003ccode\u003e@​knsv\u003c/code\u003e\u003c/a\u003e! - fix: correct BT orientation arc sweep flags in gitGraph drawArrow()\u003c/p\u003e\n\u003cp\u003eSwapped SVG arc sweep-flag values in the BT (bottom-to-top) orientation branches of \u003ccode\u003edrawArrow()\u003c/code\u003e so curves bend in the correct direction. Affects both rerouting and non-rerouting code paths for merge and non-merge arrows.\u003c/p\u003e\n\u003cp\u003eResolves \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/6593\"\u003e#6593\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/b1a5e9be56b58ae87e5341898c139c90bc35ed17\"\u003e\u003ccode\u003eb1a5e9b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7466\"\u003e#7466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/bdd7abdb177c38d0c77239d52cc6ca10344d89b2\"\u003e\u003ccode\u003ebdd7abd\u003c/code\u003e\u003c/a\u003e fix: use correct package name for elk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a900618c924616d89fad37d99795af7ebce5d478\"\u003e\u003ccode\u003ea900618\u003c/code\u003e\u003c/a\u003e dummy commit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a60e615bc31edeb1d623d096117812c0f721f2f8\"\u003e\u003ccode\u003ea60e615\u003c/code\u003e\u003c/a\u003e Fix: ER diagram edge label positioning (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7453\"\u003e#7453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1d17c141417d4f90546b77dbebfe20f845d05b43\"\u003e\u003ccode\u003e1d17c14\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of \u003ca href=\"https://github.com/mermaid-js/mermaid\"\u003ehttps://github.com/mermaid-js/mermaid\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/500be12439bd2cd6a7dffdcc242f30f624543c38\"\u003e\u003ccode\u003e500be12\u003c/code\u003e\u003c/a\u003e chore: Update coupon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/981fbb8bd8be584d443dbdc14c84a2718906421d\"\u003e\u003ccode\u003e981fbb8\u003c/code\u003e\u003c/a\u003e fix(gantt): restore readable outside-text for done tasks in dark mode (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7456\"\u003e#7456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/0d5e35aed42eb9e0ae659c2d54795a0aafd832b7\"\u003e\u003ccode\u003e0d5e35a\u003c/code\u003e\u003c/a\u003e fix(elk): scope rounded edge curve to ELK layout only (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7454\"\u003e#7454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/de20da7be90faf54d472e225d3f53fcd11b665b6\"\u003e\u003ccode\u003ede20da7\u003c/code\u003e\u003c/a\u003e fix: plausible build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/fcdd95b61fa4e5c667fc6109b2489f5a5e7affc1\"\u003e\u003ccode\u003efcdd95b\u003c/code\u003e\u003c/a\u003e chore: Update plausible\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/mermaid@11.12.3...mermaid@11.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-frame-component` from 5.2.7 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ryanseddon/react-frame-component/releases\"\u003ereact-frame-component's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eAdd fallback to \u003ccode\u003edocument.write()\u003c/code\u003e for initial frame rendering via \u003ccode\u003edangerouslyUseDocWrite\u003c/code\u003e prop to support libraries like Repcaptcha and Google Maps that depend on the frame's location/origin.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ePR \u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/248\"\u003e#248\u003c/a\u003e:\u003c/strong\u003e Add document.write() fallback (\u003ca href=\"https://github.com/andrewpye\"\u003e\u003ccode\u003e@​andrewpye\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003cem\u003ePrevious releases: \u003ca href=\"https://github.com/ryanseddon/react-frame-component/releases\"\u003ehttps://github.com/ryanseddon/react-frame-component/releases\u003c/a\u003e\u003c/em\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/ryanseddon/react-frame-component/blob/master/CHANGELOG.md\"\u003ereact-frame-component's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8d922c3: Add fallback to document.write() for initial frame rendering via dangerouslyUseDocWrite prop to support libraries like Repcaptcha and Google Maps that depend on the frame's location/origin.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/c5953ebab7a5e6e6c87dd3fa77c739d7dec2c2bc\"\u003e\u003ccode\u003ec5953eb\u003c/code\u003e\u003c/a\u003e version bump and changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/8d922c3de3f12a03832dc356f8a7210af7e11442\"\u003e\u003ccode\u003e8d922c3\u003c/code\u003e\u003c/a\u003e Add document.write() fallback (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/fec48537a6d5bdb5277867cd5190a899c6df01bc\"\u003e\u003ccode\u003efec4853\u003c/code\u003e\u003c/a\u003e Correct assets path (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/d381d35190f7ae858c820a4f8bc2b470388c92c0\"\u003e\u003ccode\u003ed381d35\u003c/code\u003e\u003c/a\u003e feat: add auto deploy of example page (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/275\"\u003e#275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/9623cdfcd727f2f1b4a0d116745294667cfdd5a4\"\u003e\u003ccode\u003e9623cdf\u003c/code\u003e\u003c/a\u003e Add Changesets release workflow with npm trusted publishers (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/273\"\u003e#273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/3db8ce4c9f747177689d9938594b13514ef85d49\"\u003e\u003ccode\u003e3db8ce4\u003c/code\u003e\u003c/a\u003e Add prettier and changeset process (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ryanseddon/react-frame-component/commit/add918761cb1753257247cfe0285616d89e9324b\"\u003e\u003ccode\u003eadd9187\u003c/code\u003e\u003c/a\u003e Modernise build tooling (Node 22, ESLint 9, Vitest, Vite) (\u003ca href=\"https://redirect.github.com/ryanseddon/react-frame-component/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ryanseddon/react-frame-component/compare/v5.2.7...v5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.19.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.20.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded exports for the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and utilities for the\n\u003ccode\u003eSec-WebSocket-Extensions\u003c/code\u003e and \u003ccode\u003eSec-WebSocket-Protocol\u003c/code\u003e headers (d3503c1f).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/843925544e2f4cffe445e0179947f56d6c5b608f\"\u003e\u003ccode\u003e8439255\u003c/code\u003e\u003c/a\u003e [dist] 8.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d3503c1fd36a310985108f62b343bae18346ab67\"\u003e\u003ccode\u003ed3503c1\u003c/code\u003e\u003c/a\u003e [minor] Export the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and header utils\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/3ee5349a0b1580f6e1f347b59ec3371011bd8481\"\u003e\u003ccode\u003e3ee5349\u003c/code\u003e\u003c/a\u003e [api] Convert the \u003ccode\u003eisServer\u003c/code\u003e and \u003ccode\u003emaxPayload\u003c/code\u003e parameters to options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/91707b470ebd803aaa3fd1e896217740f39267d4\"\u003e\u003ccode\u003e91707b4\u003c/code\u003e\u003c/a\u003e [doc] Add missing space\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b553192268810a83253e2a4a39ac16768e75bb3\"\u003e\u003ccode\u003e8b55319\u003c/code\u003e\u003c/a\u003e [pkg] Update eslint to version 10.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/ca533a53f338c4a40a3881dd6dff7e5867d06893\"\u003e\u003ccode\u003eca533a5\u003c/code\u003e\u003c/a\u003e [pkg] Update globals to version 17.0.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/8.19.0...8.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.91.0 to 1.98.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.98.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.98.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to standard error or the browser console, but automatically chooses whether to use terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with an argument that can't be simplified.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly emit deprecation warnings as text rather than \u003ccode\u003eStringBuffer\u003c/code\u003e objects when running in a browser.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmit colored warnings and other messages on the console when running in a browser.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1980\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.97.3\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.97.3, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where nesting an at-rule within multiple style rules in plain CSS could cause outer style rules to be omitted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1973\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.97.2\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.97.2, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdditional fixes for implicit configuration when nested imports are involved.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1972\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\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/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.98.0\u003c/h2\u003e\n\u003ch3\u003eCommand-Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGracefully handle dependency loops in \u003ccode\u003e--watch\u003c/code\u003e mode.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003econst Logger.defaultLogger\u003c/code\u003e field. This provides a logger that emits to\nstandard error or the browser console, but automatically chooses whether to\nuse terminal colors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJavaScript API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a crash when manually constructing a \u003ccode\u003eSassCalculation\u003c/code\u003e for \u003ccode\u003e'calc'\u003c/code\u003e with\nan argument that can't be simplified.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProperly emit deprecation warnings as text rather than \u003ccode\u003eStringBuffer\u003c/code\u003e objects\nwhen running in a browser.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEmit colored warnings and other messages on the console when running in a\nbrowser.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.97.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where nesting an at-rule within multiple style rules in plain CSS\ncould cause outer style rules to be omitted.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.97.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdditional fixes for implicit configuration when nested imports are involved.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.97.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug with the new CSS-style \u003ccode\u003eif()\u003c/code\u003e syntax where values would be evaluated\neven if their conditions didn't match.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.97.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for the \u003ccode\u003edisplay-p3-linear\u003c/code\u003e color space.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.96.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow numbers with complex units (more than one numerator unit or more than\nzero denominator units) to be emitted to CSS. These are now emitted as\n\u003ccode\u003ecalc()\u003c/code\u003e expressions, which now support complex units in plain CSS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.95.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo user-visible changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/5a81ae3348caab2131ee08c8c0141337420372b5\"\u003e\u003ccode\u003e5a81ae3\u003c/code\u003e\u003c/a\u003e Bump version to 1.98.0 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2754\"\u003e#2754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/e25e71ddd86b29b6a91f189a1211656081d1932a\"\u003e\u003ccode\u003ee25e71d\u003c/code\u003e\u003c/a\u003e Update immutable to v5.1.5 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2753\"\u003e#2753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/43fac1a989ce2a9ee66d95d99f739881462ee3a8\"\u003e\u003ccode\u003e43fac1a\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2747\"\u003e#2747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/8b85c9aae6af8cb4bd3f6717ed3aae5c1065fe6d\"\u003e\u003ccode\u003e8b85c9a\u003c/code\u003e\u003c/a\u003e Bump actions/download-artifact from 7 to 8 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2749\"\u003e#2749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/00f83f0c12318e48d7f0f77e2f22e2b59966093c\"\u003e\u003ccode\u003e00f83f0\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.6 to 8.5.8 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2752\"\u003e#2752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/0a325a46a76c6a1d312aaab5a6b1f9a80d453594\"\u003e\u003ccode\u003e0a325a4\u003c/code\u003e\u003c/a\u003e Bump actions/attest-build-provenance from 3 to 4 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2748\"\u003e#2748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/7fb3c0f61adaa73be963408fbce29bdc596297c3\"\u003e\u003ccode\u003e7fb3c0f\u003c/code\u003e\u003c/a\u003e Gracefully handle dependency loops in watch mode (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/e86d0445ecc82687b29ff4784d8d6a86c1ca92f2\"\u003e\u003ccode\u003ee86d044\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.39.3 to 10.0.1 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2743\"\u003e#2743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/4bcd256f99df392d3e54a96692a991a1f287bd05\"\u003e\u003ccode\u003e4bcd256\u003c/code\u003e\u003c/a\u003e Add Logger.defaultLogger to automatically choose whether to use colors (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2742\"\u003e#2742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/c3f8ff0f6cc43f194c2989eaaf5b720f34943ec4\"\u003e\u003ccode\u003ec3f8ff0\u003c/code\u003e\u003c/a\u003e Always convert printed objects to strings in JS (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2741\"\u003e#2741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.91.0...1.98.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for sass since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/mits-pl/wove/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mits-pl%2Fwove/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"}},{"old_version":"3.1.0","new_version":"3.2.1","update_type":"minor","path":null,"pr_created_at":"2026-03-16T12:22:50.000Z","version_change":"3.1.0 → 3.2.1","issue":{"uuid":"4082160712","node_id":"PR_kwDOES0G6M7K59xA","number":7144,"state":"closed","title":"Bump the patch-and-minor group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-03-20T10:19:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T12:22:50.000Z","updated_at":"2026-03-20T10:19:30.000Z","time_to_close":338196,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"patch-and-minor","update_count":21,"packages":[{"name":"@storybook/addon-a11y","old_version":"10.2.8","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-links","old_version":"10.2.8","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react","old_version":"10.2.8","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"5.85.0","new_version":"5.86.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.3.2","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"stylelint","old_version":"17.3.0","new_version":"17.4.0","repository_url":"https://github.com/stylelint/stylelint"},{"name":"turbo","old_version":"2.8.9","new_version":"2.8.14","repository_url":"https://github.com/vercel/turborepo"},{"name":"react-router-dom","old_version":"7.13.0","new_version":"7.13.1","repository_url":"https://github.com/remix-run/react-router"},{"name":"@storybook/react-vite","old_version":"10.2.8","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"eslint","old_version":"9.39.2","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"storybook","old_version":"10.2.10","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwindcss","old_version":"4.2.0","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@sentry/browser","old_version":"10.39.0","new_version":"10.42.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@formatjs/cli-lib","old_version":"8.3.0","new_version":"8.3.1","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@hey-api/openapi-ts","old_version":"0.92.4","new_version":"0.94.0","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"globals","old_version":"17.3.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"typescript-eslint","old_version":"8.55.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@tailwindcss/vite","old_version":"4.1.18","new_version":"4.2.1","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite-plugin-compression2","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/nonzzz/vite-plugin-compression"},{"name":"@editorjs/editorjs","old_version":"2.31.2","new_version":"2.31.4","repository_url":"https://github.com/codex-team/editor.js"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.2.8` | `10.2.16` |\n| [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/links) | `10.2.8` | `10.2.16` |\n| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `10.2.8` | `10.2.16` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.85.0` | `5.86.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.3.2` |\n| [stylelint](https://github.com/stylelint/stylelint) | `17.3.0` | `17.4.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.9` | `2.8.14` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.13.0` | `7.13.1` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.2.8` | `10.2.16` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `9.39.4` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.2.10` | `10.2.16` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.0` | `4.2.1` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.39.0` | `10.42.0` |\n| [@formatjs/cli-lib](https://github.com/formatjs/formatjs) | `8.3.0` | `8.3.1` |\n| [@hey-api/openapi-ts](https://github.com/hey-api/openapi-ts) | `0.92.4` | `0.94.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.3.0` | `17.4.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.55.0` | `8.56.1` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.18` | `4.2.1` |\n| [vite-plugin-compression2](https://github.com/nonzzz/vite-plugin-compression) | `2.4.0` | `2.5.0` |\n| [@editorjs/editorjs](https://github.com/codex-team/editor.js) | `2.31.2` | `2.31.4` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n\n\nUpdates `@storybook/addon-a11y` from 10.2.8 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/addon-a11y\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.15\u003c/h2\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.14\u003c/h2\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.13\u003c/h2\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.12\u003c/h2\u003e\n\u003ch2\u003e10.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Sanitize inputs for save from controls - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33868\"\u003e#33868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add project age - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33910\"\u003e#33910\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eWebpack: Improve performance of module-mocking plugins - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33169\"\u003e#33169\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.11\u003c/h2\u003e\n\u003ch2\u003e10.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Fix postinstall a11y installation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33888\"\u003e#33888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManifests: Use correct story name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33709\"\u003e#33709\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eNext.js: Handle legacyBehavior prop in Link mock component  - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33862\"\u003e#33862\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Fix manifest stories empty when meta has no explicit title - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33878\"\u003e#33878\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.10\u003c/h2\u003e\n\u003ch2\u003e10.2.10\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-a11y\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Sanitize inputs for save from controls - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33868\"\u003e#33868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add project age - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33910\"\u003e#33910\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eWebpack: Improve performance of module-mocking plugins - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33169\"\u003e#33169\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Fix postinstall a11y installation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33888\"\u003e#33888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManifests: Use correct story name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33709\"\u003e#33709\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eNext.js: Handle legacyBehavior prop in Link mock component  - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33862\"\u003e#33862\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Fix manifest stories empty when meta has no explicit title - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33878\"\u003e#33878\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Require token for websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33820\"\u003e#33820\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Improve config file detection in monorepos - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33814\"\u003e#33814\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Update dependencies react-vite framework - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33810\"\u003e#33810\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Use relative path for mocker entry in production builds - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33792\"\u003e#33792\u003c/a\u003e, thanks \u003ca href=\"https://github.com/DukeDeSouth\"\u003e\u003ccode\u003e@​DukeDeSouth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/7b4ab63f03c44171643c1d31b09f4ff72629fa38\"\u003e\u003ccode\u003e7b4ab63\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.14\u0026quot; to \u0026quot;10.2.15\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8392ec0df9c33981343c778e24dc458fd7061b8c\"\u003e\u003ccode\u003e8392ec0\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.13\u0026quot; to \u0026quot;10.2.14\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/305b534323184fc8ab3b05319b6769fb7598e277\"\u003e\u003ccode\u003e305b534\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.12\u0026quot; to \u0026quot;10.2.13\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/68f811fe084c32d2e5391d9e2017846e35219620\"\u003e\u003ccode\u003e68f811f\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.11\u0026quot; to \u0026quot;10.2.12\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/be01dca2effce953b052f6d2c58a23695ed3dfa0\"\u003e\u003ccode\u003ebe01dca\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.10\u0026quot; to \u0026quot;10.2.11\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c812573ca3d708dcddff748f72fc123d617f5735\"\u003e\u003ccode\u003ec812573\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.9\u0026quot; to \u0026quot;10.2.10\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4cdde82a0756e5b63da5b0672bcdfd926049e25c\"\u003e\u003ccode\u003e4cdde82\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.8\u0026quot; to \u0026quot;10.2.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/addons/a11y\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-links` from 10.2.8 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/addon-links\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.15\u003c/h2\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.14\u003c/h2\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.13\u003c/h2\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.12\u003c/h2\u003e\n\u003ch2\u003e10.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Sanitize inputs for save from controls - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33868\"\u003e#33868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add project age - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33910\"\u003e#33910\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eWebpack: Improve performance of module-mocking plugins - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33169\"\u003e#33169\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.11\u003c/h2\u003e\n\u003ch2\u003e10.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Fix postinstall a11y installation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33888\"\u003e#33888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManifests: Use correct story name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33709\"\u003e#33709\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eNext.js: Handle legacyBehavior prop in Link mock component  - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33862\"\u003e#33862\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Fix manifest stories empty when meta has no explicit title - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33878\"\u003e#33878\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.10\u003c/h2\u003e\n\u003ch2\u003e10.2.10\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-links\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Sanitize inputs for save from controls - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33868\"\u003e#33868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add project age - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33910\"\u003e#33910\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eWebpack: Improve performance of module-mocking plugins - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33169\"\u003e#33169\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Fix postinstall a11y installation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33888\"\u003e#33888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManifests: Use correct story name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33709\"\u003e#33709\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eNext.js: Handle legacyBehavior prop in Link mock component  - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33862\"\u003e#33862\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Fix manifest stories empty when meta has no explicit title - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33878\"\u003e#33878\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Require token for websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33820\"\u003e#33820\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Improve config file detection in monorepos - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33814\"\u003e#33814\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Update dependencies react-vite framework - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33810\"\u003e#33810\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Use relative path for mocker entry in production builds - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33792\"\u003e#33792\u003c/a\u003e, thanks \u003ca href=\"https://github.com/DukeDeSouth\"\u003e\u003ccode\u003e@​DukeDeSouth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/7b4ab63f03c44171643c1d31b09f4ff72629fa38\"\u003e\u003ccode\u003e7b4ab63\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.14\u0026quot; to \u0026quot;10.2.15\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8392ec0df9c33981343c778e24dc458fd7061b8c\"\u003e\u003ccode\u003e8392ec0\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.13\u0026quot; to \u0026quot;10.2.14\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/305b534323184fc8ab3b05319b6769fb7598e277\"\u003e\u003ccode\u003e305b534\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.12\u0026quot; to \u0026quot;10.2.13\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/68f811fe084c32d2e5391d9e2017846e35219620\"\u003e\u003ccode\u003e68f811f\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.11\u0026quot; to \u0026quot;10.2.12\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/be01dca2effce953b052f6d2c58a23695ed3dfa0\"\u003e\u003ccode\u003ebe01dca\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.10\u0026quot; to \u0026quot;10.2.11\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c812573ca3d708dcddff748f72fc123d617f5735\"\u003e\u003ccode\u003ec812573\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.9\u0026quot; to \u0026quot;10.2.10\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4cdde82a0756e5b63da5b0672bcdfd926049e25c\"\u003e\u003ccode\u003e4cdde82\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.8\u0026quot; to \u0026quot;10.2.9\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/addons/links\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/react` from 10.2.8 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.15\u003c/h2\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.14\u003c/h2\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.13\u003c/h2\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.12\u003c/h2\u003e\n\u003ch2\u003e10.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Sanitize inputs for save from controls - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33868\"\u003e#33868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add project age - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33910\"\u003e#33910\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eWebpack: Improve performance of module-mocking plugins - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33169\"\u003e#33169\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.11\u003c/h2\u003e\n\u003ch2\u003e10.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Fix postinstall a11y installation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33888\"\u003e#33888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManifests: Use correct story name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33709\"\u003e#33709\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eNext.js: Handle legacyBehavior prop in Link mock component  - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33862\"\u003e#33862\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Fix manifest stories empty when meta has no explicit title - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33878\"\u003e#33878\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.10\u003c/h2\u003e\n\u003ch2\u003e10.2.10\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Storybook failed to load iframe.html when publishing - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33896\"\u003e#33896\u003c/a\u003e, thanks \u003ca href=\"https://github.com/danielalanbates\"\u003e\u003ccode\u003e@​danielalanbates\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager-API: Update refs sequentially in experimental_setFilter - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33958\"\u003e#33958\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Handle render identifier in manifest snippet generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33940\"\u003e#33940\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Set STORYBOOK environment variable - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33938\"\u003e#33938\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Prevent crash when tag filters contain undefined entries - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33931\"\u003e#33931\u003c/a\u003e, thanks \u003ca href=\"https://github.com/abhaysinh1000\"\u003e\u003ccode\u003e@​abhaysinh1000\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Pseudo-states: Process all nested css rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33605\"\u003e#33605\u003c/a\u003e, thanks \u003ca href=\"https://github.com/hpohlmeyer\"\u003e\u003ccode\u003e@​hpohlmeyer\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Prevent config duplication - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33883\"\u003e#33883\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Fix React native web A11y issues - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33937\"\u003e#33937\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jonniebigodes\"\u003e\u003ccode\u003e@​jonniebigodes\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Avoid hanging when inferring args for recursive calls on DOM elemens - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33922\"\u003e#33922\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEslint: Fix ESLint 10 compatibility in eslint-plugin-storybook rules - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33884\"\u003e#33884\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eViewport: Prioritize story viewport globals and avoid user-global pollution - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33849\"\u003e#33849\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ia319\"\u003e\u003ccode\u003e@​ia319\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Sanitize inputs for save from controls - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33868\"\u003e#33868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add project age - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33910\"\u003e#33910\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eWebpack: Improve performance of module-mocking plugins - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33169\"\u003e#33169\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Fix postinstall a11y installation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33888\"\u003e#33888\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManifests: Use correct story name - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33709\"\u003e#33709\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eNext.js: Handle legacyBehavior prop in Link mock component  - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33862\"\u003e#33862\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yatishgoel\"\u003e\u003ccode\u003e@​yatishgoel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Fix manifest stories empty when meta has no explicit title - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33878\"\u003e#33878\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCore: Require token for websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33820\"\u003e#33820\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Improve config file detection in monorepos - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33814\"\u003e#33814\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Update dependencies react-vite framework - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33810\"\u003e#33810\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Use relative path for mocker entry in production builds - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33792\"\u003e#33792\u003c/a\u003e, thanks \u003ca href=\"https://github.com/DukeDeSouth\"\u003e\u003ccode\u003e@​DukeDeSouth\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/7b4ab63f03c44171643c1d31b09f4ff72629fa38\"\u003e\u003ccode\u003e7b4ab63\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.14\u0026quot; to \u0026quot;10.2.15\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/2db83dbaa1da675adaebd1faa14d0955be7f4ad7\"\u003e\u003ccode\u003e2db83db\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react/issues/33940\"\u003e#33940\u003c/a\u003e from storybookjs/kasper/fix-render-template-identifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8392ec0df9c33981343c778e24dc458fd7061b8c\"\u003e\u003ccode\u003e8392ec0\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.13\u0026quot; to \u0026quot;10.2.14\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/305b534323184fc8ab3b05319b6769fb7598e277\"\u003e\u003ccode\u003e305b534\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.12\u0026quot; to \u0026quot;10.2.13\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/68f811fe084c32d2e5391d9e2017846e35219620\"\u003e\u003ccode\u003e68f811f\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.11\u0026quot; to \u0026quot;10.2.12\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/be01dca2effce953b052f6d2c58a23695ed3dfa0\"\u003e\u003ccode\u003ebe01dca\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.10\u0026quot; to \u0026quot;10.2.11\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4785d5d50e76e1fcbb39e79d773619c2404185c0\"\u003e\u003ccode\u003e4785d5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react/issues/33878\"\u003e#33878\u003c/a\u003e from storybookjs/kasper/fix-manifest-stories-no-title\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/cc2a7ab74fc941bbc8ede6728701f58b2d6b0adb\"\u003e\u003ccode\u003ecc2a7ab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react/issues/33709\"\u003e#33709\u003c/a\u003e from storybookjs/jeppe/use-correct-story-name-in-ma...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c812573ca3d708dcddff748f72fc123d617f5735\"\u003e\u003ccode\u003ec812573\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.9\u0026quot; to \u0026quot;10.2.10\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/renderers/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 5.85.0 to 5.86.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 5.86.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite import specifiers to use .ts extensions, remove tsx (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1548\"\u003e#1548\u003c/a\u003e) (58674ade551d04ca38eea5b8273e8843eed7659d) - thanks \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd .spec-d to vitest entry files (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1556\"\u003e#1556\u003c/a\u003e) (3123ab76745990b2483f9c8f26c9c9ad4500d4aa) - thanks \u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate docs for tsx → node (0418eba6dc6a0d5e1e56cce1c037b0ae6846bc64)\u003c/li\u003e\n\u003cli\u003eAuto-format (7142fd701f97f8a4115c4094d1007f2551c33537)\u003c/li\u003e\n\u003cli\u003eAdd Qwik plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1557\"\u003e#1557\u003c/a\u003e) (fc668f4b59e40caddf8e9904fb50dc59de1a86f8) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Bun plugin to handle directory arguments in \u003ccode\u003ebun test\u003c/code\u003e (c112b6c68b13976e4b601c5169a09e748e67fd4f)\u003c/li\u003e\n\u003cli\u003eUpdate FAQ (b105a42610346f7b9a07071ab8f5d2d7c60b004f)\u003c/li\u003e\n\u003cli\u003efix(plugin): swc with \u003ccode\u003eexternalHelpers\u003c/code\u003e setting ignores \u003ccode\u003e@swc/helpers\u003c/code\u003e dependency (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1560\"\u003e#1560\u003c/a\u003e) (4bcb1f5429d003e6e2b28e2bd65a64c849fe0786) - thanks \u003ca href=\"https://github.com/bobaaaaa\"\u003e\u003ccode\u003e@​bobaaaaa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore: git ignore artifacts (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1563\"\u003e#1563\u003c/a\u003e) (4878724a6599bc80a9ef9c62d86d2805d7d8a914) - thanks \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Vite plugin to respect root option for index.html entries (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1561\"\u003e#1561\u003c/a\u003e) (67a56470f61cadfe1e771adc87385a98e398da2e) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Astro sharpImageService() false positive for unused sharp (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1559\"\u003e#1559\u003c/a\u003e) (c36247cc034a14a846e94faafbdd2097f9a5d7d2) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix up gitignore test (b2c3d086be6c76791d2b60b10944df3b7b52d9fc)\u003c/li\u003e\n\u003cli\u003efix: normalize Windows backslash paths in fs.watch listener to fix --watch on Windows (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1558\"\u003e#1558\u003c/a\u003e) (b86b421ec9f6bf1c930600c5109511712af3d224) - thanks \u003ca href=\"https://github.com/Aiudadadadf\"\u003e\u003ccode\u003e@​Aiudadadadf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix wrangler plugin not enabled by jsonc config (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1564\"\u003e#1564\u003c/a\u003e) (00bb1be35386300e6ea302c14a9b15e3f6e03b35) - thanks \u003ca href=\"https://github.com/DaniFoldi\"\u003e\u003ccode\u003e@​DaniFoldi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEdit AGENTS.md (a2aaf2f9983e24b881191403bd716bd1ee791c70)\u003c/li\u003e\n\u003cli\u003eFix tsconfig presets marked as unlisted in strict mode (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1568\"\u003e#1568\u003c/a\u003e) (463d67dad5f105cc2a76ce847192a9a7d1fb8498)\u003c/li\u003e\n\u003cli\u003eoxcellent (8a602c7863b63b1a940584e2a0436b70d8650be8)\u003c/li\u003e\n\u003cli\u003eRefactor format test and use prettier for consistent results (b6afc01828f884f579747e6d8e425aa1b07a068f)\u003c/li\u003e\n\u003cli\u003eSort package.json (d3a521b62d4ba5de05d3497b456cf9d225a743c8)\u003c/li\u003e\n\u003cli\u003eAdd .git to GLOBAL_IGNORE_PATTERNS (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1571\"\u003e#1571\u003c/a\u003e) (4e95ffb45748fa1ae84548c1992d2947826d2667)\u003c/li\u003e\n\u003cli\u003eDetect Yarn plugins that are listed by their path alone (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1574\"\u003e#1574\u003c/a\u003e) (de4c7d898f83a52ea80a374d9395bcb109f39c23) - thanks \u003ca href=\"https://github.com/robintown\"\u003e\u003ccode\u003e@​robintown\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eStart using unbash (a5de2c4e49bda454f0e42b4e5bfae54024d27772)\u003c/li\u003e\n\u003cli\u003eBump unbash \u0026amp; simplify bash parser further (57896d32c86412ad5941c67fbb2fc29882a5bafa)\u003c/li\u003e\n\u003cli\u003eFix refs in workspaces fixture (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1578\"\u003e#1578\u003c/a\u003e) (fbee3426ccc05eaf2fcaa069826cd3594f946db9)\u003c/li\u003e\n\u003cli\u003eInclude a few more entry patterns with \u003ccode\u003epageExtensions\u003c/code\u003e (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1581\"\u003e#1581\u003c/a\u003e) (c6a6d9e72b7674392cb58675befcc4c6bbb64e11)\u003c/li\u003e\n\u003cli\u003eClean exit if --fix fixes all issues (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1577\"\u003e#1577\u003c/a\u003e) (c182c29e35748ff044048c578b6bf7dd99dae9a8)\u003c/li\u003e\n\u003cli\u003eDocument JSDoc tag hints (0e7b6ae8d66650da9e4aad81aa2bb7cfbd985e57)\u003c/li\u003e\n\u003cli\u003eUpdate AGENTS.md (f845462736f9fb6349c7e4bfd0f72d76df473f8c)\u003c/li\u003e\n\u003cli\u003eAdd openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1579\"\u003e#1579\u003c/a\u003e) (42d1b3f5f912b37ed73ab46dc0fe07a93135413b) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e → \u003ccode\u003eyaml\u003c/code\u003e (fb042ae235e57b340d167bb7bb7d7ddb0fa5b1fb)\u003c/li\u003e\n\u003cli\u003epnpm dedupe (2586254448e28bd54025f5726d23bf4f95c2e886)\u003c/li\u003e\n\u003cli\u003eFix plugin list order (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1587\"\u003e#1587\u003c/a\u003e) (519ae3aca72333978c674aab0e7376c7007deaaf) - thanks \u003ca href=\"https://github.com/ikeyan\"\u003e\u003ccode\u003e@​ikeyan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix confusing test fixtures for openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1591\"\u003e#1591\u003c/a\u003e) (f0083cac6c51337b1b53ee499dadcd5fa5e209ba) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eOff-by-1 (7d7dec6fec59ab8cddca09688d4ad05cdece1aea)\u003c/li\u003e\n\u003cli\u003eDon't fix compiled files (pos off) (a9fdc77fa6321e469b718131df556c37289a7dbd)\u003c/li\u003e\n\u003cli\u003eAdd aliases from any tsconfig file in typescript plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1347\"\u003e#1347\u003c/a\u003e) (ced77c707d064c5067b6dc331e76d878dc4add87)\u003c/li\u003e\n\u003cli\u003eSupport auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e) (4ce27b2f793882bc3fc8f72813b4c0c6152e5168)\u003c/li\u003e\n\u003cli\u003eFix + lint .ts extension in import specifiers (d349de315a37f5ae208522abe830f1c41732779a)\u003c/li\u003e\n\u003cli\u003eSafe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e (1819c2050440f82eb30e7be9d271298e6b4c8f14)\u003c/li\u003e\n\u003cli\u003eWrap \u003ccode\u003esession.handleFileChanges\u003c/code\u003e in try/catch (185afb8cc6b914df31ca0c22315190e44c2834da)\u003c/li\u003e\n\u003cli\u003eImprove MDX compiler (9205e2a9480182605975687ebc4282f9805da58b)\u003c/li\u003e\n\u003cli\u003efix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e) (0f1ce7d1bba7a80ce0697378efd2be0968383a86) - thanks \u003ca href=\"https://github.com/shrink\"\u003e\u003ccode\u003e@​shrink\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd package.json#imports as entry points (1fbe286046bd51653fff4139b4b8a0ef1ea04193)\u003c/li\u003e\n\u003cli\u003eUpdate some dependencies + dedupe (381241e2e1e1875da7e34baee6b5d00f0aef0295)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin (9fcbdf5244f81820b9a2f53d5b320e6c54fba792)\u003c/li\u003e\n\u003cli\u003eUpdate release script (f446b4f08ca48f7b135eb9da34a6388249598f1e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/5abbc4a7b1097e035ea7f830312d7bda02ad079e\"\u003e\u003ccode\u003e5abbc4a\u003c/code\u003e\u003c/a\u003e Release knip@5.86.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/f446b4f08ca48f7b135eb9da34a6388249598f1e\"\u003e\u003ccode\u003ef446b4f\u003c/code\u003e\u003c/a\u003e Update release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9fcbdf5244f81820b9a2f53d5b320e6c54fba792\"\u003e\u003ccode\u003e9fcbdf5\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/381241e2e1e1875da7e34baee6b5d00f0aef0295\"\u003e\u003ccode\u003e381241e\u003c/code\u003e\u003c/a\u003e Update some dependencies + dedupe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1fbe286046bd51653fff4139b4b8a0ef1ea04193\"\u003e\u003ccode\u003e1fbe286\u003c/code\u003e\u003c/a\u003e Add package.json#imports as entry points\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/0f1ce7d1bba7a80ce0697378efd2be0968383a86\"\u003e\u003ccode\u003e0f1ce7d\u003c/code\u003e\u003c/a\u003e fix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9205e2a9480182605975687ebc4282f9805da58b\"\u003e\u003ccode\u003e9205e2a\u003c/code\u003e\u003c/a\u003e Improve MDX compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1819c2050440f82eb30e7be9d271298e6b4c8f14\"\u003e\u003ccode\u003e1819c20\u003c/code\u003e\u003c/a\u003e Safe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/d349de315a37f5ae208522abe830f1c41732779a\"\u003e\u003ccode\u003ed349de3\u003c/code\u003e\u003c/a\u003e Fix + lint .ts extension in import specifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4ce27b2f793882bc3fc8f72813b4c0c6152e5168\"\u003e\u003ccode\u003e4ce27b2\u003c/code\u003e\u003c/a\u003e Support auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@5.86.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/60957ce617b2b7a6752bb6cf82298ba151affb6c\"\u003e\u003ccode\u003e60957ce\u003c/code\u003e\u003c/a\u003e docs: add CONTRIBUTING.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2a74cd292f4853b6224a4cefb3d7ed1bd49221a1\"\u003e\u003ccode\u003e2a74cd2\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e refactor: remove \u003ccode\u003enano-spawn\u003c/code\u003e dependency completely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e342cab1f72741cf73268c3bc4989f00d999cbe7\"\u003e\u003ccode\u003ee342cab\u003c/code\u003e\u003c/a\u003e build(deps): move nano-spawn to dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9aa2cd7f8b588319104a87f999a373552b19cedf\"\u003e\u003ccode\u003e9aa2cd7\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0c387bcf450f1e082629771d8156daa5cf0b68d2\"\u003e\u003ccode\u003e0c387bc\u003c/code\u003e\u003c/a\u003e test: make long-running task longer because of GitHub Actions slowness\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e refactor: detect incorrect brace expansion exhaustively\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dceabc608f6e0a5e7beb2fab74520d1577c6b8e6\"\u003e\u003ccode\u003edceabc6\u003c/code\u003e\u003c/a\u003e ci: run \u003ccode\u003enpm audit\u003c/code\u003e in GitHub Actions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stylelint` from 17.3.0 to 17.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stylelint/stylelint/releases\"\u003estylelint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.4.0\u003c/h2\u003e\n\u003cp\u003eIt adds 2 options to the rules and fixes 7 bugs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: \u003ccode\u003eignoreAtRules: []\u003c/code\u003e to \u003ccode\u003eat-rule-no-vendor-prefix\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9096\"\u003e#9096\u003c/a\u003e) (\u003ca href=\"https://github.com/theacrat\"\u003e\u003ccode\u003e@​theacrat\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded: \u003ccode\u003eignoreMediaFeatureNames: []\u003c/code\u003e to \u003ccode\u003emedia-feature-name-no-vendor-prefix\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9097\"\u003e#9097\u003c/a\u003e) (\u003ca href=\"https://github.com/theacrat\"\u003e\u003ccode\u003e@​theacrat\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: performance of selector cloning rules (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/issues/9089\"\u003e#9089\u003c/a\u003e) (\u003ca href=\"https://github.com/jeddy3\"\u003e\u003ccode\u003e@​jeddy3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed: \u003ccode\u003e*-empty-line-before\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/stylelint/stylelint/i...\n\n_Description has been truncated_","html_url":"https://github.com/navikt/fp-frontend/pull/7144","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Ffp-frontend/issues/7144","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7144/packages"}},{"old_version":"3.1.0","new_version":"3.2.1","update_type":"minor","path":null,"pr_created_at":"2026-03-16T01:53:42.000Z","version_change":"3.1.0 → 3.2.1","issue":{"uuid":"4079774730","node_id":"PR_kwDORhEIoc7KyRs9","number":1,"state":"closed","title":"Bump the all group with 104 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-23T01:39:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T01:53:42.000Z","updated_at":"2026-03-23T01:39:21.000Z","time_to_close":603937,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":104,"packages":[{"name":"@hey-api/openapi-ts","old_version":"0.92.4","new_version":"0.94.1","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@supabase/supabase-js","old_version":"2.98.0","new_version":"2.99.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tanstack/react-devtools","old_version":"0.9.6","new_version":"0.10.0","repository_url":"https://github.com/TanStack/devtools"},{"name":"@tanstack/react-query","old_version":"4.43.0","new_version":"5.90.21","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.163.3","new_version":"1.167.3","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-router-devtools","old_version":"1.163.3","new_version":"1.166.9","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-plugin","old_version":"1.164.0","new_version":"1.166.12","repository_url":"https://github.com/TanStack/router"},{"name":"@trpc/client","old_version":"10.33.1","new_version":"11.13.4","repository_url":"https://github.com/trpc/trpc"},{"name":"@trpc/react-query","old_version":"10.33.1","new_version":"11.13.4","repository_url":"https://github.com/trpc/trpc"},{"name":"electron-store","old_version":"10.1.0","new_version":"11.0.2","repository_url":"https://github.com/sindresorhus/electron-store"},{"name":"framer-motion","old_version":"12.35.0","new_version":"12.36.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"pixi.js","old_version":"8.16.0","new_version":"8.17.0","repository_url":"https://github.com/pixijs/pixijs"},{"name":"systeminformation","old_version":"5.31.2","new_version":"5.31.4","repository_url":"https://github.com/sebhildebrandt/systeminformation"},{"name":"@eslint/js","old_version":"9.39.3","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@tanstack/devtools-vite","old_version":"0.5.2","new_version":"0.6.0","repository_url":"https://github.com/TanStack/devtools"},{"name":"@types/node","old_version":"25.3.3","new_version":"25.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitejs/plugin-react","old_version":"5.1.4","new_version":"6.0.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"electron","old_version":"35.7.5","new_version":"41.0.2","repository_url":"https://github.com/electron/electron"},{"name":"eslint","old_version":"9.39.3","new_version":"10.0.3","repository_url":"https://github.com/eslint/eslint"},{"name":"jsdom","old_version":"28.1.0","new_version":"29.0.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"lint-staged","old_version":"16.3.1","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"javascript-obfuscator","old_version":"4.2.2","new_version":"5.3.0","repository_url":"https://github.com/javascript-obfuscator/javascript-obfuscator"},{"name":"typescript-eslint","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"7.3.1","new_version":"8.0.0","repository_url":"https://github.com/vitejs/vite"},{"name":"vite-plugin-electron","old_version":"0.29.0","new_version":"0.29.1","repository_url":"https://github.com/electron-vite/vite-plugin-electron"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@asamuzakjp/dom-selector","old_version":"6.8.1","new_version":"7.0.3","repository_url":"https://github.com/asamuzaK/domSelector"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.28","new_version":"1.1.1","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@eslint/config-array","old_version":"0.21.1","new_version":"0.23.3","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/config-helpers","old_version":"0.4.2","new_version":"0.5.3","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/core","old_version":"0.17.0","new_version":"1.1.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/object-schema","old_version":"2.1.7","new_version":"3.0.3","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/plugin-kit","old_version":"0.4.1","new_version":"0.6.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@exodus/bytes","old_version":"1.14.1","new_version":"1.15.0","repository_url":"https://github.com/ExodusOSS/bytes"},{"name":"@hey-api/codegen-core","old_version":"0.7.0","new_version":"0.7.2","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@hey-api/json-schema-ref-parser","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@hey-api/shared","old_version":"0.2.0","new_version":"0.2.3","repository_url":"https://github.com/hey-api/openapi-ts"},{"name":"@rolldown/pluginutils","old_version":"1.0.0-rc.3","new_version":"1.0.0-rc.7","repository_url":"https://github.com/rolldown/rolldown"},{"name":"@supabase/auth-js","old_version":"2.98.0","new_version":"2.99.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/functions-js","old_version":"2.98.0","new_version":"2.99.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/postgrest-js","old_version":"2.98.0","new_version":"2.99.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/realtime-js","old_version":"2.98.0","new_version":"2.99.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@supabase/storage-js","old_version":"2.98.0","new_version":"2.99.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tanstack/devtools","old_version":"0.10.7","new_version":"0.11.0","repository_url":"https://github.com/TanStack/devtools"},{"name":"@tanstack/devtools-client","old_version":"0.0.5","new_version":"0.0.6","repository_url":"https://github.com/TanStack/devtools"},{"name":"@tanstack/devtools-event-client","old_version":"0.4.0","new_version":"0.4.3","repository_url":"https://github.com/TanStack/devtools"},{"name":"@tanstack/devtools-ui","old_version":"0.4.4","new_version":"0.5.1","repository_url":"https://github.com/TanStack/devtools"},{"name":"@tanstack/history","old_version":"1.161.4","new_version":"1.161.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/query-core","old_version":"4.43.0","new_version":"5.90.20","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-store","old_version":"0.9.1","new_version":"0.9.2","repository_url":"https://github.com/TanStack/store"},{"name":"@tanstack/router-core","old_version":"1.163.3","new_version":"1.167.3","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-devtools-core","old_version":"1.163.3","new_version":"1.166.9","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-generator","old_version":"1.164.0","new_version":"1.166.11","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/router-utils","old_version":"1.161.4","new_version":"1.161.6","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/store","old_version":"0.9.1","new_version":"0.9.2","repository_url":"https://github.com/TanStack/store"},{"name":"@tanstack/virtual-file-routes","old_version":"1.161.4","new_version":"1.161.6","repository_url":"https://github.com/TanStack/router"},{"name":"@trpc/server","old_version":"10.33.1","new_version":"11.13.4","repository_url":"https://github.com/trpc/trpc"},{"name":"@typescript-eslint/project-service","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/scope-manager","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/tsconfig-utils","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/type-utils","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/types","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/utils","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/visitor-keys","old_version":"8.56.1","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/expect","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/mocker","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/pretty-format","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/runner","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/snapshot","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/spy","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/utils","old_version":"4.0.18","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"baseline-browser-mapping","old_version":"2.10.0","new_version":"2.10.8","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001775","new_version":"1.0.30001779","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"conf","old_version":"14.0.0","new_version":"15.0.2","repository_url":"https://github.com/sindresorhus/conf"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"dot-prop","old_version":"9.0.0","new_version":"10.1.0","repository_url":"https://github.com/sindresorhus/dot-prop"},{"name":"electron-to-chromium","old_version":"1.5.302","new_version":"1.5.313","repository_url":"https://github.com/kilian/electron-to-chromium"},{"name":"undici-types","old_version":"6.21.0","new_version":"7.16.0","repository_url":"https://github.com/nodejs/undici"},{"name":"es-iterator-helpers","old_version":"1.2.2","new_version":"1.3.1","repository_url":"https://github.com/es-shims/iterator-helpers"},{"name":"es-module-lexer","old_version":"1.7.0","new_version":"2.0.0","repository_url":"https://github.com/guybedford/es-module-lexer"},{"name":"espree","old_version":"10.4.0","new_version":"11.2.0","repository_url":"https://github.com/eslint/js"},{"name":"flatted","old_version":"3.3.3","new_version":"3.4.1","repository_url":"https://github.com/WebReflection/flatted"},{"name":"isbot","old_version":"5.1.35","new_version":"5.1.36","repository_url":"https://github.com/omrilotan/isbot"},{"name":"libphonenumber-js","old_version":"1.12.38","new_version":"1.12.40"},{"name":"mdn-data","old_version":"2.12.2","new_version":"2.27.1","repository_url":"https://github.com/mdn/data"},{"name":"motion-dom","old_version":"12.35.0","new_version":"12.36.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"motion-utils","old_version":"12.29.2","new_version":"12.36.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"node-abi","old_version":"4.26.0","new_version":"4.28.0","repository_url":"https://github.com/electron/node-abi"},{"name":"node-releases","old_version":"2.0.27","new_version":"2.0.36","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"sax","old_version":"1.4.4","new_version":"1.5.0","repository_url":"https://github.com/isaacs/sax-js"},{"name":"seroval","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/lxsmnsyc/seroval"},{"name":"seroval-plugins","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/lxsmnsyc/seroval"},{"name":"std-env","old_version":"3.10.0","new_version":"4.0.0","repository_url":"https://github.com/unjs/std-env"},{"name":"tar","old_version":"7.5.9","new_version":"7.5.11","repository_url":"https://github.com/isaacs/node-tar"},{"name":"tinyexec","old_version":"1.0.2","new_version":"1.0.4","repository_url":"https://github.com/tinylibs/tinyexec"},{"name":"tinyrainbow","old_version":"3.0.3","new_version":"3.1.0","repository_url":"https://github.com/tinylibs/tinyrainbow"},{"name":"tldts","old_version":"7.0.23","new_version":"7.0.25","repository_url":"https://github.com/remusao/tldts"},{"name":"tldts-core","old_version":"7.0.23","new_version":"7.0.25","repository_url":"https://github.com/remusao/tldts"},{"name":"tough-cookie","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/salesforce/tough-cookie"},{"name":"undici","old_version":"7.22.0","new_version":"6.24.1","repository_url":"https://github.com/nodejs/undici"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 104 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hey-api/openapi-ts](https://github.com/hey-api/openapi-ts) | `0.92.4` | `0.94.1` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.98.0` | `2.99.1` |\n| [@tanstack/react-devtools](https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools) | `0.9.6` | `0.10.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `4.43.0` | `5.90.21` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.163.3` | `1.167.3` |\n| [@tanstack/react-router-devtools](https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools) | `1.163.3` | `1.166.9` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.164.0` | `1.166.12` |\n| [@trpc/client](https://github.com/trpc/trpc/tree/HEAD/packages/client) | `10.33.1` | `11.13.4` |\n| [@trpc/react-query](https://github.com/trpc/trpc/tree/HEAD/packages/react) | `10.33.1` | `11.13.4` |\n| [electron-store](https://github.com/sindresorhus/electron-store) | `10.1.0` | `11.0.2` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.35.0` | `12.36.0` |\n| [pixi.js](https://github.com/pixijs/pixijs) | `8.16.0` | `8.17.0` |\n| [systeminformation](https://github.com/sebhildebrandt/systeminformation) | `5.31.2` | `5.31.4` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.3` | `10.0.1` |\n| [@tanstack/devtools-vite](https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-vite) | `0.5.2` | `0.6.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.3` | `25.5.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.56.1` | `8.57.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.56.1` | `8.57.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.4` | `6.0.1` |\n| [electron](https://github.com/electron/electron) | `35.7.5` | `41.0.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.3` | `10.0.3` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `29.0.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.3.1` | `16.4.0` |\n| [javascript-obfuscator](https://github.com/javascript-obfuscator/javascript-obfuscator) | `4.2.2` | `5.3.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.56.1` | `8.57.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.1` | `8.0.0` |\n| [vite-plugin-electron](https://github.com/electron-vite/vite-plugin-electron) | `0.29.0` | `0.29.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.0` |\n| [@asamuzakjp/dom-selector](https://github.com/asamuzaK/domSelector) | `6.8.1` | `7.0.3` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.28` | `1.1.1` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.21.1` | `0.23.3` |\n| [@eslint/config-helpers](https://github.com/eslint/rewrite/tree/HEAD/packages/config-helpers) | `0.4.2` | `0.5.3` |\n| [@eslint/core](https://github.com/eslint/rewrite/tree/HEAD/packages/core) | `0.17.0` | `1.1.1` |\n| [@eslint/object-schema](https://github.com/eslint/rewrite/tree/HEAD/packages/object-schema) | `2.1.7` | `3.0.3` |\n| [@eslint/plugin-kit](https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit) | `0.4.1` | `0.6.1` |\n| [@exodus/bytes](https://github.com/ExodusOSS/bytes) | `1.14.1` | `1.15.0` |\n| [@hey-api/codegen-core](https://github.com/hey-api/openapi-ts) | `0.7.0` | `0.7.2` |\n| [@hey-api/json-schema-ref-parser](https://github.com/hey-api/openapi-ts) | `1.3.0` | `1.3.1` |\n| [@hey-api/shared](https://github.com/hey-api/openapi-ts) | `0.2.0` | `0.2.3` |\n| [@rolldown/pluginutils](https://github.com/rolldown/rolldown/tree/HEAD/packages/pluginutils) | `1.0.0-rc.3` | `1.0.0-rc.7` |\n| [@supabase/auth-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/auth-js) | `2.98.0` | `2.99.1` |\n| [@supabase/functions-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/functions-js) | `2.98.0` | `2.99.1` |\n| [@supabase/postgrest-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/postgrest-js) | `2.98.0` | `2.99.1` |\n| [@supabase/realtime-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/realtime-js) | `2.98.0` | `2.99.1` |\n| [@supabase/storage-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/storage-js) | `2.98.0` | `2.99.1` |\n| [@tanstack/devtools](https://github.com/TanStack/devtools/tree/HEAD/packages/devtools) | `0.10.7` | `0.11.0` |\n| [@tanstack/devtools-client](https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-client) | `0.0.5` | `0.0.6` |\n| [@tanstack/devtools-event-client](https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-event-client) | `0.4.0` | `0.4.3` |\n| [@tanstack/devtools-ui](https://github.com/TanStack/devtools/tree/HEAD/packages/devtools-ui) | `0.4.4` | `0.5.1` |\n| [@tanstack/history](https://github.com/TanStack/router/tree/HEAD/packages/history) | `1.161.4` | `1.161.6` |\n| [@tanstack/query-core](https://github.com/TanStack/query/tree/HEAD/packages/query-core) | `4.43.0` | `5.90.20` |\n| [@tanstack/react-store](https://github.com/TanStack/store/tree/HEAD/packages/react-store) | `0.9.1` | `0.9.2` |\n| [@tanstack/router-core](https://github.com/TanStack/router/tree/HEAD/packages/router-core) | `1.163.3` | `1.167.3` |\n| [@tanstack/router-devtools-core](https://github.com/TanStack/router/tree/HEAD/packages/router-devtools-core) | `1.163.3` | `1.166.9` |\n| [@tanstack/router-generator](https://github.com/TanStack/router/tree/HEAD/packages/router-generator) | `1.164.0` | `1.166.11` |\n| [@tanstack/router-utils](https://github.com/TanStack/router/tree/HEAD/packages/router-utils) | `1.161.4` | `1.161.6` |\n| [@tanstack/store](https://github.com/TanStack/store/tree/HEAD/packages/store) | `0.9.1` | `0.9.2` |\n| [@tanstack/virtual-file-routes](https://github.com/TanStack/router/tree/HEAD/packages/virtual-file-routes) | `1.161.4` | `1.161.6` |\n| [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server) | `10.33.1` | `11.13.4` |\n| [@typescript-eslint/project-service](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/project-service) | `8.56.1` | `8.57.0` |\n| [@typescript-eslint/scope-manager](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/scope-manager) | `8.56.1` | `8.57.0` |\n| [@typescript-eslint/tsconfig-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/tsconfig-utils) | `8.56.1` | `8.57.0` |\n| [@typescript-eslint/type-utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/type-utils) | `8.56.1` | `8.57.0` |\n| [@typescript-eslint/types](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/types) | `8.56.1` | `8.57.0` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.56.1` | `8.57.0` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `8.56.1` | `8.57.0` |\n| [@typescript-eslint/visitor-keys](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/visitor-keys) | `8.56.1` | `8.57.0` |\n| [@vitest/expect](https://github.com/vitest-dev/vitest/tree/HEAD/packages/expect) | `4.0.18` | `4.1.0` |\n| [@vitest/mocker](https://github.com/vitest-dev/vitest/tree/HEAD/packages/mocker) | `4.0.18` | `4.1.0` |\n| [@vitest/pretty-format](https://github.com/vitest-dev/vitest/tree/HEAD/packages/pretty-format) | `4.0.18` | `4.1.0` |\n| [@vitest/runner](https://github.com/vitest-dev/vitest/tree/HEAD/packages/runner) | `4.0.18` | `4.1.0` |\n| [@vitest/snapshot](https://github.com/vitest-dev/vitest/tree/HEAD/packages/snapshot) | `4.0.18` | `4.1.0` |\n| [@vitest/spy](https://github.com/vitest-dev/vitest/tree/HEAD/packages/spy) | `4.0.18` | `4.1.0` |\n| [@vitest/utils](https://github.com/vitest-dev/vitest/tree/HEAD/packages/utils) | `4.0.18` | `4.1.0` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.0` | `2.10.8` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001775` | `1.0.30001779` |\n| [conf](https://github.com/sindresorhus/conf) | `14.0.0` | `15.0.2` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [dot-prop](https://github.com/sindresorhus/dot-prop) | `9.0.0` | `10.1.0` |\n| [electron-to-chromium](https://github.com/kilian/electron-to-chromium) | `1.5.302` | `1.5.313` |\n| [undici-types](https://github.com/nodejs/undici) | `6.21.0` | `7.16.0` |\n| [es-iterator-helpers](https://github.com/es-shims/iterator-helpers) | `1.2.2` | `1.3.1` |\n| [es-module-lexer](https://github.com/guybedford/es-module-lexer) | `1.7.0` | `2.0.0` |\n| [espree](https://github.com/eslint/js/tree/HEAD/packages/espree) | `10.4.0` | `11.2.0` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.3` | `3.4.1` |\n| [isbot](https://github.com/omrilotan/isbot) | `5.1.35` | `5.1.36` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.12.38` | `1.12.40` |\n| [mdn-data](https://github.com/mdn/data) | `2.12.2` | `2.27.1` |\n| [motion-dom](https://github.com/motiondivision/motion) | `12.35.0` | `12.36.0` |\n| [motion-utils](https://github.com/motiondivision/motion) | `12.29.2` | `12.36.0` |\n| [node-abi](https://github.com/electron/node-abi) | `4.26.0` | `4.28.0` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.27` | `2.0.36` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [sax](https://github.com/isaacs/sax-js) | `1.4.4` | `1.5.0` |\n| [seroval](https://github.com/lxsmnsyc/seroval) | `1.5.0` | `1.5.1` |\n| [seroval-plugins](https://github.com/lxsmnsyc/seroval) | `1.5.0` | `1.5.1` |\n| [std-env](https://github.com/unjs/std-env) | `3.10.0` | `4.0.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.9` | `7.5.11` |\n| [tinyexec](https://github.com/tinylibs/tinyexec) | `1.0.2` | `1.0.4` |\n| [tinyrainbow](https://github.com/tinylibs/tinyrainbow) | `3.0.3` | `3.1.0` |\n| [tldts](https://github.com/remusao/tldts) | `7.0.23` | `7.0.25` |\n| [tldts-core](https://github.com/remusao/tldts) | `7.0.23` | `7.0.25` |\n| [tough-cookie](https://github.com/salesforce/tough-cookie) | `6.0.0` | `6.0.1` |\n| [undici](https://github.com/nodejs/undici) | `7.22.0` | `6.24.1` |\n\nUpdates `@hey-api/openapi-ts` from 0.92.4 to 0.94.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hey-api/openapi-ts/releases\"\u003e\u003ccode\u003e@​hey-api/openapi-ts\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​hey-api/openapi-ts\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.94.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(\u003ccode\u003e@​hey-api/typescript\u003c/code\u003e)\u003c/strong\u003e: add Resolvers API (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3531\"\u003e#3531\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/0e47fcbf87560f1d59b74d01c704a0e42648febb\"\u003e\u003ccode\u003e0e47fcb\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003edsl\u003c/strong\u003e: expand list of JavaScript globals (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3508\"\u003e#3508\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/1e00a6983eaa56acaf98663310fb9e3122d1d575\"\u003e\u003ccode\u003e1e00a69\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(valibot)\u003c/strong\u003e: provide more resolvers (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3547\"\u003e#3547\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/854ee1cbdf322f7c3f02441d02eeb4b0dbe747aa\"\u003e\u003ccode\u003e854ee1c\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ecli\u003c/strong\u003e: show environment value in development (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3546\"\u003e#3546\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/571bc8a32b55647083bb506d4a5b575c4736cb94\"\u003e\u003ccode\u003e571bc8a\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(zod)\u003c/strong\u003e: handle \u003ccode\u003eguid\u003c/code\u003e string format (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3552\"\u003e#3552\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/7acb228c7c4e1dd5d7b70ee576a007ee1c9682cd\"\u003e\u003ccode\u003e7acb228\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/erikwski\"\u003e\u003ccode\u003e@​erikwski\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(\u003ccode\u003e@​hey-api/typescript\u003c/code\u003e)\u003c/strong\u003e: implement \u003ccode\u003egetName()\u003c/code\u003e symbol hook (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3556\"\u003e#3556\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/68c750ab7ad37c71c4f9b267ddc9e1c90c89924a\"\u003e\u003ccode\u003e68c750a\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(zod)\u003c/strong\u003e: implement \u003ccode\u003egetName()\u003c/code\u003e symbol hook (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3556\"\u003e#3556\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/68c750ab7ad37c71c4f9b267ddc9e1c90c89924a\"\u003e\u003ccode\u003e68c750a\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003econfig(plugins)\u003c/strong\u003e: show warning when plugin infer fails (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3540\"\u003e#3540\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/0512650988ce3c411492172e6bbe300f5440408f\"\u003e\u003ccode\u003e0512650\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(valibot)\u003c/strong\u003e: implement \u003ccode\u003egetName()\u003c/code\u003e symbol hook (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3556\"\u003e#3556\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/68c750ab7ad37c71c4f9b267ddc9e1c90c89924a\"\u003e\u003ccode\u003e68c750a\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(\u003ccode\u003e@​hey-api/transformers\u003c/code\u003e)\u003c/strong\u003e: fix: support \u003ccode\u003eanyOf\u003c/code\u003e schema with null (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3504\"\u003e#3504\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/4b6b398c59746167b93857f6ab475a7a88ddbcd4\"\u003e\u003ccode\u003e4b6b398\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(zod)\u003c/strong\u003e: provide more resolvers (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3554\"\u003e#3554\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/bfa255c0db03a869dd99cd16736acef6abe39987\"\u003e\u003ccode\u003ebfa255c\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated Dependencies:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​hey-api/codegen-core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​hey-api/shared\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​hey-api/openapi-ts\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.94.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e \u003cstrong\u003eclient\u003c/strong\u003e: \u003ccode\u003ebuildUrl()\u003c/code\u003e function includes \u003ccode\u003ebaseUrl\u003c/code\u003e from config by default (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3491\"\u003e#3491\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/c0cbffb9413c6f1cc12b41069af6ddb031401742\"\u003e\u003ccode\u003ec0cbffb\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/apps/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003edsl(reserved)\u003c/strong\u003e: expand reserved keywords with more globals (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3487\"\u003e#3487\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/89a9151b8d456796aa861c2a015af9bc1a300eb2\"\u003e\u003ccode\u003e89a9151\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eparser\u003c/strong\u003e: fix: explicit discriminator mapping wins over fallback in nested \u003ccode\u003eallOf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3490\"\u003e#3490\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/a67d589e1f8e5860bd05d5caff134dd6a7eed6e2\"\u003e\u003ccode\u003ea67d589\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/pgraug\"\u003e\u003ccode\u003e@​pgraug\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(\u003ccode\u003e@​pinia/colada\u003c/code\u003e)\u003c/strong\u003e: fix: pass error type generic to \u003ccode\u003edefineQueryOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3483\"\u003e#3483\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/8e5a57855c03a2a49f9c62398f5bdf1fa989f4de\"\u003e\u003ccode\u003e8e5a578\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/lukaspodmelle\"\u003e\u003ccode\u003e@​lukaspodmelle\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e)\u003c/strong\u003e: support generating \u003ccode\u003euseMutation\u003c/code\u003e hooks (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3432\"\u003e#3432\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/12d76605e3dfb4204f9971dff7254be69c0a7359\"\u003e\u003ccode\u003e12d7660\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/nmokkenstorm\"\u003e\u003ccode\u003e@​nmokkenstorm\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eplugin(typescript)\u003c/strong\u003e: fix: reference enum object when creating enum types (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3500\"\u003e#3500\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/127e67b9b761889751e25d95fe5900508e6fd151\"\u003e\u003ccode\u003e127e67b\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eoutput(header)\u003c/strong\u003e: fix: support function signature in client and core files (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3486\"\u003e#3486\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/942913af15ae10c5fc3c5e456800829b7dd9c10a\"\u003e\u003ccode\u003e942913a\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eoutput\u003c/strong\u003e: fix: avoid double sanitizing leading character (\u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/pull/3448\"\u003e#3448\u003c/a\u003e) (\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/c50f7bcf5676f2783a412288d243aeaeabd9f8bd\"\u003e\u003ccode\u003ec50f7bc\u003c/code\u003e\u003c/a\u003e) by \u003ca href=\"https://github.com/mrlubos\"\u003e\u003ccode\u003e@​mrlubos\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/e4782cd309e1bb6532195f4cecd47e9849ab49e4\"\u003e\u003ccode\u003ee4782cd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/issues/3505\"\u003e#3505\u003c/a\u003e from hey-api/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/b9378a78efe597ba86d0aa8d49af3abdc3094b51\"\u003e\u003ccode\u003eb9378a7\u003c/code\u003e\u003c/a\u003e ci: release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/10b2fbcf1ac86233d829f64383028a859a5434b1\"\u003e\u003ccode\u003e10b2fbc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/issues/3562\"\u003e#3562\u003c/a\u003e from hey-api/renovate/typescript-native-preview-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/fab607ed06fa9e8d2dd7270fdef8b58b66d2e289\"\u003e\u003ccode\u003efab607e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/issues/3561\"\u003e#3561\u003c/a\u003e from hey-api/renovate/opencode-ai-sdk-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/b3a65c7806186112f3466fca4bf5aa60c888f373\"\u003e\u003ccode\u003eb3a65c7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/issues/3563\"\u003e#3563\u003c/a\u003e from hey-api/renovate/pnpm-10.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/cff7ad9fcaf0d10f1fc00b7f3b5bf336d06ee2ed\"\u003e\u003ccode\u003ecff7ad9\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v10.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/af2b474ded93168001aa5fac5e3025324112893a\"\u003e\u003ccode\u003eaf2b474\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​typescript/native-preview\u003c/code\u003e to v7.0.0-dev.20260...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/b61ea721606bf38e495263b519f44fd003fe931b\"\u003e\u003ccode\u003eb61ea72\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​opencode-ai/sdk\u003c/code\u003e to v1.2.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/072b5d39f30e2b02ee0258f55d937d18a26df7de\"\u003e\u003ccode\u003e072b5d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/hey-api/openapi-ts/issues/3560\"\u003e#3560\u003c/a\u003e from hey-api/docs/hooks-get-name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hey-api/openapi-ts/commit/4521484bcaa2627db4c8cfe0e1ded9802d241edb\"\u003e\u003ccode\u003e4521484\u003c/code\u003e\u003c/a\u003e docs: add getName hook docs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hey-api/openapi-ts/compare/@hey-api/openapi-ts@0.92.4...@hey-api/openapi-ts@0.94.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@supabase/supabase-js` from 2.98.0 to 2.99.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e\u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.99.1\u003c/h2\u003e\n\u003ch2\u003e2.99.1 (2026-03-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efunctions:\u003c/strong\u003e add RateLimitError in \u003ccode\u003eDeno.errors\u003c/code\u003e namespace (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2160\"\u003e#2160\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e냥냐챠 \u003ca href=\"https://github.com/nyannyacha\"\u003e\u003ccode\u003e@​nyannyacha\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.99.1-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.99.1-canary.0 (2026-03-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efunctions:\u003c/strong\u003e add RateLimitError in \u003ccode\u003eDeno.errors\u003c/code\u003e namespace (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2160\"\u003e#2160\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e냥냐챠\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.99.0\u003c/h2\u003e\n\u003ch2\u003e2.99.0 (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add custom OIDC/OAuth provider admin CRUD methods (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e improve FileObject type accuracy with nullable fields (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2116\"\u003e#2116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCemal Kılıç \u003ca href=\"https://github.com/cemalkilic\"\u003e\u003ccode\u003e@​cemalkilic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.98.1-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.98.1-canary.1 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e improve FileObject type accuracy with nullable fields (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2116\"\u003e#2116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.98.1-canary.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/supabase/supabase-js/blob/master/packages/core/supabase-js/CHANGELOG.md\"\u003e\u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.99.1 (2026-03-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.99.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\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/supabase/supabase-js/commit/280e45331b9a401c613bfe328b8b1f3d21438194\"\u003e\u003ccode\u003e280e453\u003c/code\u003e\u003c/a\u003e docs(repo): enrich tsdoc with examples and notes (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2152\"\u003e#2152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/749aaa9fdb432724324d3f417b55741d40416592\"\u003e\u003ccode\u003e749aaa9\u003c/code\u003e\u003c/a\u003e chore(release): version 2.99.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2156\"\u003e#2156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/fab1655cbf403b16bca644a617bada8e2aa4850c\"\u003e\u003ccode\u003efab1655\u003c/code\u003e\u003c/a\u003e chore(deps): update supabase ssr (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2147\"\u003e#2147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/e6bdfe2cb2b13fb970a22b30db219a7b488ed620\"\u003e\u003ccode\u003ee6bdfe2\u003c/code\u003e\u003c/a\u003e test(ci): add e2e tests for example apps (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2138\"\u003e#2138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/8451cc05bb1a4a0111b73c3fe2a5b9f022788503\"\u003e\u003ccode\u003e8451cc0\u003c/code\u003e\u003c/a\u003e chore(release): version 2.98.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2141\"\u003e#2141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.99.1/packages/core/supabase-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-devtools` from 0.9.6 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/devtools/releases\"\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/1451124c079c0bd0fecf7bdf47b87a67f3780b23\"\u003e\u003ccode\u003e1451124\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/644bcb3ec5faa374f37882282eb01a37611ed0e2\"\u003e\u003ccode\u003e644bcb3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/024ea7d602728081fe465588fb5e10603b71ad72\"\u003e\u003ccode\u003e024ea7d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.9\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/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.8\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/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/d05a9afb590503b464c584fd7f8314c50eb88339\"\u003e\u003ccode\u003ed05a9af\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.8\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/devtools/blob/main/packages/react-devtools/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-devtools\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.10.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the way props are passed to the plugins (\u003ca href=\"https://redirect.github.com/TanStack/devtools/pull/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/7c339855988d03896cb42d00eeb555750a3a1aff\"\u003e\u003ccode\u003e7c33985\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/devtools/commit/40db560c00a3c5da9d5f98e138e8f59a2619f6ff\"\u003e\u003ccode\u003e40db560\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/1451124c079c0bd0fecf7bdf47b87a67f3780b23\"\u003e\u003ccode\u003e1451124\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/644bcb3ec5faa374f37882282eb01a37611ed0e2\"\u003e\u003ccode\u003e644bcb3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/0dfc04ab7ed3c770f7fbf7c7cb8f636403e1cf91\"\u003e\u003ccode\u003e0dfc04a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/devtools/commit/024ea7d602728081fe465588fb5e10603b71ad72\"\u003e\u003ccode\u003e024ea7d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.9\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/devtools\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/779f5fdb69072edc0cc1c3674b38882c81b30c28\"\u003e\u003ccode\u003e779f5fd\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/e7f7720c24526a1dbbb44de63f0d9368327f82a2\"\u003e\u003ccode\u003ee7f7720\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/e3c6e75d8221376bfc8d3195cb8f78a0a5d1ac23\"\u003e\u003ccode\u003ee3c6e75\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/153\"\u003e#153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/0735d5b19305ba2c804674ad4f70e86af3dda45c\"\u003e\u003ccode\u003e0735d5b\u003c/code\u003e\u003c/a\u003e Feat/remove production exports (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/150\"\u003e#150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/a8e21ef2302d88e3594d9ad69fba99ab411532be\"\u003e\u003ccode\u003ea8e21ef\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/7c9312fb5cd3eb1a178c1c838611599507f5587e\"\u003e\u003ccode\u003e7c9312f\u003c/code\u003e\u003c/a\u003e feat: improve accuracy of console logs and go to source (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/a3c78037372e02cf65615e047a2b3e2b41afe95a\"\u003e\u003ccode\u003ea3c7803\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/devtools/commit/133428e483fc11ec4eb3f80f8da2d87673cd767d\"\u003e\u003ccode\u003e133428e\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/devtools/tree/HEAD/packages/react-devtools/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/devtools/commits/@tanstack/devtools@0.10.0/packages/react-devtools\"\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 4.43.0 to 5.90.21\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-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.90.21\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.91.18\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.90.19\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.90.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(react-query/useQueries): remove unreachable 'willFetch' branch in suspense promise collection (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10082\"\u003e#10082\u003c/a\u003e)\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.90.20\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.91.17\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.90.18\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.90.20\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/e7258c5cb30cafa456cdb4e6bc75b43bf619954d\"\u003e\u003ccode\u003ee7258c5\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.90.20\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.90.19\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.91.16\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.90.17\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.90.19\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/53fc74ebb16730bd3317f039a69c6821386bae93\"\u003e\u003ccode\u003e53fc74e\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.90.19\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.90.18\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/dea1614aaad5c572cf43cea54b64ac09dc4d5b41\"\u003e\u003ccode\u003edea1614\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.90.18\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.90.17\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/269351b8ce4b4846da3d320ac5b850ee6aada0d6\"\u003e\u003ccode\u003e269351b\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.90.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/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.90.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(react-query/useQueries): remove unreachable 'willFetch' branch in suspense promise collection (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10082\"\u003e#10082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.20\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/e7258c5cb30cafa456cdb4e6bc75b43bf619954d\"\u003e\u003ccode\u003ee7258c5\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.90.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.19\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/53fc74ebb16730bd3317f039a69c6821386bae93\"\u003e\u003ccode\u003e53fc74e\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.90.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.18\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/dea1614aaad5c572cf43cea54b64ac09dc4d5b41\"\u003e\u003ccode\u003edea1614\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.90.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.17\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/269351b8ce4b4846da3d320ac5b850ee6aada0d6\"\u003e\u003ccode\u003e269351b\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.90.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): allow retryOnMount when throwOnError is function (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/9338\"\u003e#9338\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/7f47906eaccc3f3aa5ce24b77a83bd7a620a237b\"\u003e\u003ccode\u003e7f47906\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.90.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.90.15\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/fccef797d57d4a9566517bba87c8377f363920f2\"\u003e\u003ccode\u003efccef79\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.90.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/08050cb3ebb693ccf782558ba863fd5ff3df2e38\"\u003e\u003ccode\u003e08050cb\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10115\"\u003e#10115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/c5def66a18b77a0012b32bf65216d495daef42e2\"\u003e\u003ccode\u003ec5def66\u003c/code\u003e\u003c/a\u003e refactor(react-query/useQueries): remove unreachable 'willFetch' branch in su...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/da2ff5aeb816ad356d78f332328659edf1bf7d0a\"\u003e\u003ccode\u003eda2ff5a\u003c/code\u003e\u003c/a\u003e chore(vite.config): exclude '\u003cstrong\u003etests\u003c/strong\u003e' directory from coverage reports (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10084\"\u003e#10084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2a592d241bf5a832546bb9947514d9fc6d362fab\"\u003e\u003ccode\u003e2a592d2\u003c/code\u003e\u003c/a\u003e test(react-query/suspense): add test cases for 'static' staleTime with number...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/7e3ea62364842c750182c83af6c89d4123807385\"\u003e\u003ccode\u003e7e3ea62\u003c/code\u003e\u003c/a\u003e test(react-query/QueryResetErrorBoundary): relocate 'issue-9728' test and mig...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/dee5d3e9e43b3ab627b6eee8cf91318d99ccad1c\"\u003e\u003ccode\u003edee5d3e\u003c/code\u003e\u003c/a\u003e test(react-query/ssr): add 'useMutation' and 'useMutationState' tests for SSR...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/7ac4e20ddb4ae50357fe8ad91d5397740a58847c\"\u003e\u003ccode\u003e7ac4e20\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10067\"\u003e#10067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9ff3de7981bc3d77ad0ba6caf2561de8a4bddd4e\"\u003e\u003ccode\u003e9ff3de7\u003c/code\u003e\u003c/a\u003e Upgrade to Vitest v4 (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/9862\"\u003e#9862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/0525ad1248e0380d465d05ca8b9b6a7b77f0eff0\"\u003e\u003ccode\u003e0525ad1\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10047\"\u003e#10047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/53fc74ebb16730bd3317f039a69c6821386bae93\"\u003e\u003ccode\u003e53fc74e\u003c/code\u003e\u003c/a\u003e fix(query-core): fix combine not updating when queries change with stable ref...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.90.21/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-router` from 1.163.3 to 1.167.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.166.7\u003c/h2\u003e\n\u003cp\u003eVersion 1.166.7 - 3/10/26, 7:24 PM\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erouter-core: null prototype input/output objects (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/6882\"\u003e#6882\u003c/a\u003e) (dadf7e9) by \u003ca href=\"https://github.com/Sheraff\"\u003e\u003ccode\u003e@​Sheraff\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eeslint: remove package-level unused-vars overrides (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/6782\"\u003e#6782\u003c/a\u003e) (d306d58) by \u003ca href=\"https://github.com/Sheraff\"\u003e\u003ccode\u003e@​Sheraff\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePackages\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-router-ssr-query\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router-ssr-query\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-router-ssr-query\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-ssr-query-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/zod-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/valibot-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/arktype-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-cli\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-client-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-storage-context\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-static-server-functions\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/react-router/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.167.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/32fcba7b044b03f5901308b870f70b0b4910c220\"\u003e\u003ccode\u003e32fcba7\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebuild: update to vite-config 5.x (rolldown) (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6926\"\u003e#6926\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/838b0eb9a8bbbb987a0a6972c1446e01423bbd7b\"\u003e\u003ccode\u003e838b0eb\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/history\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.161.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: build with \u003ccode\u003e@​tanstack/vite-config\u003c/code\u003e 0.4.3 (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6923\"\u003e#6923\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/ef9b241f3cfe95cee40daa96da669f0ffd4a971a\"\u003e\u003ccode\u003eef9b241\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/history\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.161.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.167.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add staleReloadMode (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6921\"\u003e#6921\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/6f297a249424c0fd1c1a56aa4fc12c8217be7b6a\"\u003e\u003ccode\u003e6f297a2\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.166.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: hoist inline component definitions for proper React HMR#6919 (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6919\"\u003e#6919\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/TanStack/router/commit/268bff22e55a652f428fe4c23dc6ae8225dd50eb\"\u003e\u003ccode\u003e268bff2\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/a0a6aa8b8ad801f0a364b6c27722d5a929c14e70\"\u003e\u003ccode\u003ea0a6aa8\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/91d10855e8dfe6bd09070eb6c5aa325451548df4\"\u003e\u003ccode\u003e91d1085\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ef9b241f3cfe95cee40daa96da669f0ffd4a971a\"\u003e\u003ccode\u003eef9b241\u003c/code\u003e\u003c/a\u003e build: update to \u003ccode\u003e@​tanstack/vite-config\u003c/code\u003e v0.4.3 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/6923\"\u003e#6923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ec7e8c5f6a78f79a7861e2845c5b8eda8a184cc1\"\u003e\u003ccode\u003eec7e8c5\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/6f297a249424c0fd1c1a56aa4fc12c8217be7b6a\"\u003e\u003ccode\u003e6f297a2\u003c/code\u003e\u003c/a\u003e feat: add staleReloadMode (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/6921\"\u003e#6921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/79cd4d5afa22903f94655602d244f83bdc220641\"\u003e\u003ccode\u003e79cd4d5\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/6069eba64369dbddb0d8dccdb4407f0e1a82259e\"\u003e\u003ccode\u003e6069eba\u003c/code\u003e\u003c/a\u003e fix: hoist inline component definitions for proper React HMR (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/6919\"\u003e#6919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/32497be9c8fc1c283b876d742deaf5d3bf5f2669\"\u003e\u003ccode\u003e32497be\u003c/code\u003e\u003c/a\u003e test: migrate lint from tanstack/config to tanstack/eslint-config (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/6915\"\u003e#6915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/7706e3f540207c53a22be8785b4e89d08b7b7beb\"\u003e\u003ccode\u003e7706e3f\u003c/code\u003e\u003c/a\u003e release: v1.166.7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router@1.167.3/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-router-devtools` from 1.163.3 to 1.166.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e\u003ccode\u003e@​tanstack/react-router-devtools\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.166.7\u003c/h2\u003e\n\u003cp\u003eVersion 1.166.7 - 3/10/26, 7:24 PM\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erouter-core: null prototype input/output objects (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools/issues/6882\"\u003e#6882\u003c/a\u003e) (dadf7e9) by \u003ca href=\"https://github.com/Sheraff\"\u003e\u003ccode\u003e@​Sheraff\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eeslint: remove package-level unused-vars overrides (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools/issues/6782\"\u003e#6782\u003c/a\u003e) (d306d58) by \u003ca href=\"https://github.com/Sheraff\"\u003e\u003ccode\u003e@​Sheraff\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePackages\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-router-ssr-query\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router-ssr-query\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-router-ssr-query\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-ssr-query-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/zod-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/valibot-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/arktype-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-cli\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-client-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-storage-context\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-static-server-functions\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/react-router-devtools/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/react-router-devtools\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.166.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebuild: update to vite-config 5.x (rolldown) (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6926\"\u003e#6926\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/838b0eb9a8bbbb987a0a6972c1446e01423bbd7b\"\u003e\u003ccode\u003e838b0eb\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.166.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: build with \u003ccode\u003e@​tanstack/vite-config\u003c/code\u003e 0.4.3 (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6923\"\u003e#6923\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/ef9b241f3cfe95cee40daa96da669f0ffd4a971a\"\u003e\u003ccode\u003eef9b241\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/a0a6aa8b8ad801f0a364b6c27722d5a929c14e70\"\u003e\u003ccode\u003ea0a6aa8\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/91d10855e8dfe6bd09070eb6c5aa325451548df4\"\u003e\u003ccode\u003e91d1085\u003c/code\u003e\u003c/a\u003e ci: changeset release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/ef9b241f3cfe95cee40daa96da669f0ffd4a971a\"\u003e\u003ccode\u003eef9b241\u003c/code\u003e\u003c/a\u003e build: update to \u003ccode\u003e@​tanstack/vite-config\u003c/code\u003e v0.4.3 (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router-devtools/issues/6923\"\u003e#6923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/7706e3f540207c53a22be8785b4e89d08b7b7beb\"\u003e\u003ccode\u003e7706e3f\u003c/code\u003e\u003c/a\u003e release: v1.166.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/964cae0224b2956ab081bf48ce5f71ccb19340a1\"\u003e\u003ccode\u003e964cae0\u003c/code\u003e\u003c/a\u003e release: v1.166.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/6438c03b2f29ee492a169bd69d05c7f7867e509e\"\u003e\u003ccode\u003e6438c03\u003c/code\u003e\u003c/a\u003e release: v1.166.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/88fcbec9865cca6bf9ec638b88a9c4fb2c8310a8\"\u003e\u003ccode\u003e88fcbec\u003c/code\u003e\u003c/a\u003e release: v1.166.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/861f319bbeb812f478bcfbee06599e45fd5cec0a\"\u003e\u003ccode\u003e861f319\u003c/code\u003e\u003c/a\u003e release: v1.166.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router-devtools@1.166.9/packages/react-router-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/router-plugin` from 1.164.0 to 1.166.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e\u003ccode\u003e@​tanstack/router-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.166.7\u003c/h2\u003e\n\u003cp\u003eVersion 1.166.7 - 3/10/26, 7:24 PM\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erouter-core: null prototype input/output objects (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/router-plugin/issues/6882\"\u003e#6882\u003c/a\u003e) (dadf7e9) by \u003ca href=\"https://github.com/Sheraff\"\u003e\u003ccode\u003e@​Sheraff\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eeslint: remove package-level unused-vars overrides (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/router-plugin/issues/6782\"\u003e#6782\u003c/a\u003e) (d306d58) by \u003ca href=\"https://github.com/Sheraff\"\u003e\u003ccode\u003e@​Sheraff\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePackages\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-router-ssr-query\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router-ssr-query\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-router-ssr-query\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-ssr-query-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/zod-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/valibot-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/arktype-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-router-devtools\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-devtools-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-cli\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-client-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-storage-context\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-static-server-functions\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/router-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/router-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.166.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/32fcba7b044b03f5901308b870f70b0b4910c220\"\u003e\u003ccode\u003e32fcba7\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.166.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebuild: update to vite-config 5.x (rolldown) (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6926\"\u003e#6926\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/838b0eb9a8bbbb987a0a6972c1446e01423bbd7b\"\u003e\u003ccode\u003e838b0eb\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-utils\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.161.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-file-routes\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.161.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.166.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: build with \u003ccode\u003e@​tanstack/vite-config\u003c/code\u003e 0.4.3 (\u003ca href=\"https://redirect.github.com/TanStack/router/pull/6923\"\u003e#6923\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/ef9b241f3cfe95cee40daa96da669f0ffd4a971a\"\u003e\u003ccode\u003eef9b241\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-file-routes\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.161.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-generator\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.166.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-utils\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.161....\n\n_Description has been truncated_","html_url":"https://github.com/FapLandPartyDev/FapLand-Party-Edition/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FapLandPartyDev%2FFapLand-Party-Edition/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"3.1.0","new_version":"3.2.1","update_type":"minor","path":null,"pr_created_at":"2026-03-14T04:55:03.000Z","version_change":"3.1.0 → 3.2.1","issue":{"uuid":"4074685453","node_id":"PR_kwDOQB1W5c7KjCQP","number":60,"state":"open","title":"chore(deps-dev): bump the development-dependencies group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-14T04:55:03.000Z","updated_at":"2026-03-16T06:03:40.608Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":22,"packages":[{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"autoprefixer","old_version":"10.4.22","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.24","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"lovable-tagger","old_version":"1.1.11","new_version":"1.1.13"},{"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.48.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@acemir/cssom","old_version":"0.9.24","new_version":"0.9.31","repository_url":"https://github.com/acemir/CSSOM"},{"name":"lru-cache","old_version":"11.2.4","new_version":"11.2.7","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"@babel/code-frame","old_version":"7.28.6","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.20","new_version":"1.1.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@eslint/config-array","old_version":"0.21.1","new_version":"0.21.2","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/eslintrc","old_version":"3.3.3","new_version":"3.3.5","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@swc/core","old_version":"1.15.3","new_version":"1.15.18","repository_url":"https://github.com/swc-project/swc"},{"name":"acorn","old_version":"8.15.0","new_version":"8.16.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"check-error","old_version":"2.1.1","new_version":"2.1.3","repository_url":"https://github.com/chaijs/check-error"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"esquery","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/estools/esquery"},{"name":"expect-type","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/mmkal/expect-type"},{"name":"flatted","old_version":"3.3.3","new_version":"3.4.1","repository_url":"https://github.com/WebReflection/flatted"},{"name":"rollup","old_version":"4.53.3","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"},{"name":"tldts","old_version":"7.0.19","new_version":"7.0.25","repository_url":"https://github.com/remusao/tldts"},{"name":"tough-cookie","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/salesforce/tough-cookie"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.2` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.22` | `10.4.27` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.24` | `0.5.2` |\n| lovable-tagger | `1.1.11` | `1.1.13` |\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.48.0` | `8.57.0` |\n| [@acemir/cssom](https://github.com/acemir/CSSOM) | `0.9.24` | `0.9.31` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.2.4` | `11.2.7` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.28.6` | `7.29.0` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.20` | `1.1.0` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.21.1` | `0.21.2` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.3` | `3.3.5` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.3` | `1.15.18` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.16.0` |\n| [check-error](https://github.com/chaijs/check-error) | `2.1.1` | `2.1.3` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [esquery](https://github.com/estools/esquery) | `1.6.0` | `1.7.0` |\n| [expect-type](https://github.com/mmkal/expect-type) | `1.2.2` | `1.3.0` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.3` | `3.4.1` |\n| [rollup](https://github.com/rollup/rollup) | `4.53.3` | `4.59.0` |\n| [tldts](https://github.com/remusao/tldts) | `7.0.19` | `7.0.25` |\n| [tough-cookie](https://github.com/salesforce/tough-cookie) | `6.0.0` | `6.0.1` |\n\n\nUpdates `@testing-library/react` from 16.3.0 to 16.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/react-testing-library/releases\"\u003e\u003ccode\u003e@​testing-library/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.1...v16.3.2\"\u003e16.3.2\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate 'onCaughtError' type inference in 'RenderOptions' to work with React v19 (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1438\"\u003e#1438\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/f32bd1b033d5e3989ae1cb490d515ce389c54e53\"\u003ef32bd1b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.0...v16.3.1\"\u003e16.3.1\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1437\"\u003e#1437\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/a2d37ffa09d85b10485f29b79cf7cb4f8ec943db\"\u003ea2d37ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/f32bd1b033d5e3989ae1cb490d515ce389c54e53\"\u003e\u003ccode\u003ef32bd1b\u003c/code\u003e\u003c/a\u003e fix: Update 'onCaughtError' type inference in 'RenderOptions' to work with Re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/a2d37ffa09d85b10485f29b79cf7cb4f8ec943db\"\u003e\u003ccode\u003ea2d37ff\u003c/code\u003e\u003c/a\u003e fix: Switch to trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1437\"\u003e#1437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/cd6a175a28067e6825eedef5bb9f1e0ab49c0837\"\u003e\u003ccode\u003ecd6a175\u003c/code\u003e\u003c/a\u003e chore: fix action permissions (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1436\"\u003e#1436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/22b8c280f4d4a59d883d73d9e0af0d570e8e1928\"\u003e\u003ccode\u003e22b8c28\u003c/code\u003e\u003c/a\u003e chore: fix release (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/d996673698dc3120cdb07162a81698316abf5a9a\"\u003e\u003ccode\u003ed996673\u003c/code\u003e\u003c/a\u003e chore: new release workflow (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/205ce1756d3379f32e0afde6bf0bca76bcb7cb49\"\u003e\u003ccode\u003e205ce17\u003c/code\u003e\u003c/a\u003e chore: fix typo in jest.config.js (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1427\"\u003e#1427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/aba574074b7b39b4a4f15446bb66774051db35f2\"\u003e\u003ccode\u003eaba5740\u003c/code\u003e\u003c/a\u003e [test] Fix tests for \u003ccode\u003ereact@experimental\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1424\"\u003e#1424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/590bc18a7f24e025d4154e228adda71452fdec9e\"\u003e\u003ccode\u003e590bc18\u003c/code\u003e\u003c/a\u003e [test] Fix \u003ccode\u003enpm run typecheck\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1423\"\u003e#1423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/1c931a6c03091d725eccee7767d9ec696d5d33c6\"\u003e\u003ccode\u003e1c931a6\u003c/code\u003e\u003c/a\u003e chore(deps): use \u003ccode\u003enpm-run-all2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1411\"\u003e#1411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.0...v16.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​testing-library/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.22 to 10.4.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/360f2d9ecbad3315fbabc61fb2131ac939fee211\"\u003e\u003ccode\u003e360f2d9\u003c/code\u003e\u003c/a\u003e Release 10.4.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ab5260c30de086760abf7f666bb52f9267ff387e\"\u003e\u003ccode\u003eab5260c\u003c/code\u003e\u003c/a\u003e Update clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/09e9dd12c023a02a90d05db46c3c75166525674c\"\u003e\u003ccode\u003e09e9dd1\u003c/code\u003e\u003c/a\u003e Release 10.4.26 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ec7554060076640e1261e16d3af8f81c3a2b17cf\"\u003e\u003ccode\u003eec75540\u003c/code\u003e\u003c/a\u003e Ignore local patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/59601b89582c2ca286a5e2a545ba98fb0004a5aa\"\u003e\u003ccode\u003e59601b8\u003c/code\u003e\u003c/a\u003e Update c8 and clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/06ea9886faa25c3272e2d86b945852e61a6997f7\"\u003e\u003ccode\u003e06ea988\u003c/code\u003e\u003c/a\u003e Release 10.4.25 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d8a5bde458ba19e25df455fcda8fcf31b97135\"\u003e\u003ccode\u003e47d8a5b\u003c/code\u003e\u003c/a\u003e Update dependencies and fix Node.js 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/51c596e429567c3a4c8e95123825b5ddd1d4a8b7\"\u003e\u003ccode\u003e51c596e\u003c/code\u003e\u003c/a\u003e Add Node.js 25 and 24 to CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/523982391ff26ea30f7c76a601ca3b655e1da543\"\u003e\u003ccode\u003e5239823\u003c/code\u003e\u003c/a\u003e Fix CSS variables in gradients (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1515\"\u003e#1515\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1544\"\u003e#1544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/36692c25e7ebf68b61cf992535a15f86e03ba4df\"\u003e\u003ccode\u003e36692c2\u003c/code\u003e\u003c/a\u003e Release 10.4.24 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.22...10.4.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-refresh` from 0.4.24 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option (like \u003ccode\u003econnect\u003c/code\u003e or \u003ccode\u003estyled\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n],\n},\n});\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\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/ArnaudBarre/eslint-plugin-react-refresh/commit/c0317bfe447d1f014e5e0bedcdfe77e50343c871\"\u003e\u003ccode\u003ec0317bf\u003c/code\u003e\u003c/a\u003e Fix support for nested function calls for extraHOCs [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/42a1805ef5c18354e7b4cfe9db48891f6e2a00f2\"\u003e\u003ccode\u003e42a1805\u003c/code\u003e\u003c/a\u003e Explicit v10 support (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/106\"\u003e#106\u003c/a\u003e) [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/199793e0d65ef30d24aadf077ed994f582264724\"\u003e\u003ccode\u003e199793e\u003c/code\u003e\u003c/a\u003e Support nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/26b3c1525e7008545dee68b2deb4601802b88ade\"\u003e\u003ccode\u003e26b3c15\u003c/code\u003e\u003c/a\u003e Support false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/daa2efb2a2899ad7e793fc42e01bddbbc132074f\"\u003e\u003ccode\u003edaa2efb\u003c/code\u003e\u003c/a\u003e Revamp logic to catch more cases [publish] (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/97\"\u003e#97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/95c02ba163eb04da82224611ea4f24d83e600ee5\"\u003e\u003ccode\u003e95c02ba\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Catch non React exports defined as call expressions\u0026quot;(fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/95\"\u003e#95\u003c/a\u003e) [publ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/8ea312dffc209bc06963a0bee33d1c0a5eb1818f\"\u003e\u003ccode\u003e8ea312d\u003c/code\u003e\u003c/a\u003e Update the name of next config (\u003ccode\u003evite\u003c/code\u003e -\u0026gt; \u003ccode\u003enext\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/4fc6d3dc363034f5d58511e7d96e274e0815a7db\"\u003e\u003ccode\u003e4fc6d3d\u003c/code\u003e\u003c/a\u003e Catch non React exports defined as call expressions [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/0397bde377968a21d6d55af3118e4cccabb942d4\"\u003e\u003ccode\u003e0397bde\u003c/code\u003e\u003c/a\u003e Allow non-leading underscores (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.24...v0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lovable-tagger` from 1.1.11 to 1.1.13\n\nUpdates `postcss` from 8.5.6 to 8.5.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/65de53745f7b8006a335199995f2dfc6d1b77d92\"\u003e\u003ccode\u003e65de537\u003c/code\u003e\u003c/a\u003e Release 8.5.8 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b2c6d9786e742eecb5a2b48ca5b9dc9daa30b24c\"\u003e\u003ccode\u003eb2c6d97\u003c/code\u003e\u003c/a\u003e Run git hook register\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/0ae0a492e9259783bca8e1de5a06d474880ce552\"\u003e\u003ccode\u003e0ae0a49\u003c/code\u003e\u003c/a\u003e Update Processor#version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6ee9f14d3a19d06583ab887412553f7e7189709d\"\u003e\u003ccode\u003e6ee9f14\u003c/code\u003e\u003c/a\u003e Release 8.5.7 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3fbc95172a26cd40db1a1d18a970a2edd4244c44\"\u003e\u003ccode\u003e3fbc951\u003c/code\u003e\u003c/a\u003e Fix uvu Node.js 25 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/52db53ea4339b117e4d41ddd1b65bd914a89b44e\"\u003e\u003ccode\u003e52db53e\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/497daef7972d5c7634e30a28c3c1368587df446d\"\u003e\u003ccode\u003e497daef\u003c/code\u003e\u003c/a\u003e Speed up source map annotation cleaning by moving from RegExp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/41e739a940963c87519c8cc532ed41287129431b\"\u003e\u003ccode\u003e41e739a\u003c/code\u003e\u003c/a\u003e Remove banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/1329142fc7d4b965bf9819ffa27ac2248f07ab20\"\u003e\u003ccode\u003e1329142\u003c/code\u003e\u003c/a\u003e chore: speed up space-only string check in lib/parser.js (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/23beff9a7c1da1639b0c159df869829ff7ae1ab4\"\u003e\u003ccode\u003e23beff9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.6...8.5.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.48.0 to 8.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.57.0\u003c/h2\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] allow literal loop conditions in for/do loops (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12080\"\u003e#12080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] false positives with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12055\"\u003e#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e handle statically analyzable computed keys in prefer-readonly (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12079\"\u003e#12079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e guard against negative paramIndex in no-useless-default-assignment (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12077\"\u003e#12077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-promise-reject-errors] add allow \u003ccode\u003eTypeOrValueSpecifier\u003c/code\u003e to prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12094\"\u003e#12094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] fix false positive for toString with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12089\"\u003e#12089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e switch back to use \u003ccode\u003ets.getModifiers()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12034\"\u003e#12034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e if the template literal is tagged and the text has an invalid escape, \u003ccode\u003ecooked\u003c/code\u003e will be \u003ccode\u003enull\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11355\"\u003e#11355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrian Schlenker \u003ca href=\"https://github.com/bschlenk\"\u003e\u003ccode\u003e@​bschlenk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMoses Odutusin \u003ca href=\"https://github.com/thebolarin\"\u003e\u003ccode\u003e@​thebolarin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766\"\u003e\u003ccode\u003ef696dad\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a09921e2de2e8790e6a803016b825815ca9409d8\"\u003e\u003ccode\u003ea09921e\u003c/code\u003e\u003c/a\u003e chore: update vitest to 4.x (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d423e57622e1c8e789a1b84109d1ab2c15497507\"\u003e\u003ccode\u003ed423e57\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.54.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@acemir/cssom` from 0.9.24 to 0.9.31\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/acemir/CSSOM/releases\"\u003e\u003ccode\u003e@​acemir/cssom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.31\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/acemir/CSSOM/pull/91\"\u003e#91\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/e600e1d16c6518279266ca5f7508ef39301df44c\"\u003e\u003ccode\u003ee600e1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve RegExp and attr selectors handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/89\"\u003e#89\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f29c634524f975375e0aeeb109e8f2d93b138acb\"\u003e\u003ccode\u003ef29c634\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve escaped characters handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/94\"\u003e#94\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/14bc2b6ded95b6a703ae7ab7f19a77c99e9e0af6\"\u003e\u003ccode\u003e14bc2b6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: optimize parse validateAtRule and object lookup\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/88\"\u003e#88\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/6b7eb043589122808fcfacd9ec2081fc19cb0864\"\u003e\u003ccode\u003e6b7eb04\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: deeply nested at-rule\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.30\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/acemir/CSSOM/pull/85\"\u003e#85\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/25f9726de89c36203d98e9ea8214b933508f0ff9\"\u003e\u003ccode\u003e25f9726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: sync styleSheet.title with ownerNode.title\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eset selectorText, style and media configurable\u003c/li\u003e\n\u003cli\u003eimprove docs and test utils\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/81\"\u003e#81\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/4e349c3ec9a7419019ba76760718131d9366b2c5\"\u003e\u003ccode\u003e4e349c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: preserve context for sibling nested selectors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/84\"\u003e#84\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/84ac91828561dd4b37e6bf685fc5caa9c809851b\"\u003e\u003ccode\u003e84ac918\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: implement \u003ccode\u003eCSSPropertyRule\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/83\"\u003e#83\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/623e136c3abe400b360919fbb11bfd3608d429ef\"\u003e\u003ccode\u003e623e136\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve \u003ccode\u003eCSSImportRule\u003c/code\u003e implementation\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eset \u003ccode\u003eCSSImportRule.styleSheet\u003c/code\u003e to unconstructed\u003c/li\u003e\n\u003cli\u003eavoid insert \u003ccode\u003e@import\u003c/code\u003e rules into a constructed stylesheet\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.29\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/77\"\u003e#77\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f1e78c07ba68f32590795f5ffe330ddad3658d1c\"\u003e\u003ccode\u003ef1e78c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: parsing of deeply nested at-rule combinations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.28\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/3c2b77f1309fe8613db10150b69bee6d56d2794e\"\u003e\u003ccode\u003e3c2b77f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: importRule stylesheet assign from globalObject\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.27\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/72\"\u003e#72\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f27c829cecbf7096fdd5544b0fc4e07d52aedb46\"\u003e\u003ccode\u003ef27c829\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: enhance CSSOM setup method to create instance with globalObject support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/70\"\u003e#70\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/e597dfed00a1cad14ad938268f1e0627b2eb39d9\"\u003e\u003ccode\u003ee597dfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: improve CSSStyleSheet MediaList and parser\n\u003cul\u003e\n\u003cli\u003eCSSStyleSheet replace and replaceSync mutates cssText instead of reasign\u003c/li\u003e\n\u003cli\u003eCSSStyleSheet.removeRule index defaults to 0\u003c/li\u003e\n\u003cli\u003eset MediaList.mediaText to null empties the the list\u003c/li\u003e\n\u003cli\u003eMediaList.toString returns the same as MediaList.mediaText\u003c/li\u003e\n\u003cli\u003eCSSOM.parse initializes styleSheet.media.mediaText with the content of ownerNode media attribute when available\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/acemir/CSSOM/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​acemir/cssom\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.9.31\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/acemir/CSSOM/pull/91\"\u003e#91\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/e600e1d16c6518279266ca5f7508ef39301df44c\"\u003e\u003ccode\u003ee600e1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve RegExp and attr selectors handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/89\"\u003e#89\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f29c634524f975375e0aeeb109e8f2d93b138acb\"\u003e\u003ccode\u003ef29c634\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve escaped characters handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/94\"\u003e#94\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/14bc2b6ded95b6a703ae7ab7f19a77c99e9e0af6\"\u003e\u003ccode\u003e14bc2b6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: optimize parse validateAtRule and object lookup\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/88\"\u003e#88\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/6b7eb043589122808fcfacd9ec2081fc19cb0864\"\u003e\u003ccode\u003e6b7eb04\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: deeply nested at-rule\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.30\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/acemir/CSSOM/pull/85\"\u003e#85\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/25f9726de89c36203d98e9ea8214b933508f0ff9\"\u003e\u003ccode\u003e25f9726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: sync styleSheet.title with ownerNode.title\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eset selectorText, style and media configurable\u003c/li\u003e\n\u003cli\u003eimprove docs and test utils\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/81\"\u003e#81\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/4e349c3ec9a7419019ba76760718131d9366b2c5\"\u003e\u003ccode\u003e4e349c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: preserve context for sibling nested selectors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/84\"\u003e#84\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/84ac91828561dd4b37e6bf685fc5caa9c809851b\"\u003e\u003ccode\u003e84ac918\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: implement \u003ccode\u003eCSSPropertyRule\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/83\"\u003e#83\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/623e136c3abe400b360919fbb11bfd3608d429ef\"\u003e\u003ccode\u003e623e136\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve \u003ccode\u003eCSSImportRule\u003c/code\u003e implementation\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eset \u003ccode\u003eCSSImportRule.styleSheet\u003c/code\u003e to unconstructed\u003c/li\u003e\n\u003cli\u003eavoid insert \u003ccode\u003e@import\u003c/code\u003e rules into a constructed stylesheet\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.29\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/77\"\u003e#77\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f1e78c07ba68f32590795f5ffe330ddad3658d1c\"\u003e\u003ccode\u003ef1e78c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: parsing of deeply nested at-rule combinations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.28\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/3c2b77f1309fe8613db10150b69bee6d56d2794e\"\u003e\u003ccode\u003e3c2b77f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: importRule stylesheet assign from globalObject\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.27\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/72\"\u003e#72\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f27c829cecbf7096fdd5544b0fc4e07d52aedb46\"\u003e\u003ccode\u003ef27c829\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: enhance CSSOM setup method to create instance with globalObject support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/624b5b40dc4047297c480e4ec65d340346b5890a\"\u003e\u003ccode\u003e624b5b4\u003c/code\u003e\u003c/a\u003e Version 0.9.31 (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/90\"\u003e#90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/14bc2b6ded95b6a703ae7ab7f19a77c99e9e0af6\"\u003e\u003ccode\u003e14bc2b6\u003c/code\u003e\u003c/a\u003e feat: optimize parse validateAtRule and object lookup (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/691b3d7a2c6256ad679b9bab736ee699b77aa72a\"\u003e\u003ccode\u003e691b3d7\u003c/code\u003e\u003c/a\u003e chore: fix es5-compliant code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/7d75123efe29fef3c73151c4d26f11ca00862ccc\"\u003e\u003ccode\u003e7d75123\u003c/code\u003e\u003c/a\u003e fix: attr selectors quote handling (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/93\"\u003e#93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/e600e1d16c6518279266ca5f7508ef39301df44c\"\u003e\u003ccode\u003ee600e1d\u003c/code\u003e\u003c/a\u003e feat: improve RegExp and attr selectors handling (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/fc6f694f6cffc14b26239e0271396f4f67b09d0f\"\u003e\u003ccode\u003efc6f694\u003c/code\u003e\u003c/a\u003e chore: add default browser file on package.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/a29ba0e3d3e7bb63c3916ad790163531f752e065\"\u003e\u003ccode\u003ea29ba0e\u003c/code\u003e\u003c/a\u003e chore: avoid docs and spec error on module is not defined\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/f29c634524f975375e0aeeb109e8f2d93b138acb\"\u003e\u003ccode\u003ef29c634\u003c/code\u003e\u003c/a\u003e feat: improve escaped characters handling (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/89\"\u003e#89\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/6b7eb043589122808fcfacd9ec2081fc19cb0864\"\u003e\u003ccode\u003e6b7eb04\u003c/code\u003e\u003c/a\u003e fix: deeply nested at-rule (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/d2a120560995b737a936ba3c9180ae2594dc43c2\"\u003e\u003ccode\u003ed2a1205\u003c/code\u003e\u003c/a\u003e fix: next-version on release workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/acemir/CSSOM/compare/v0.9.24...v0.9.31\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lru-cache` from 11.2.4 to 11.2.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/e787b9f77770d696328dca3e964b85e7f8e8aac1\"\u003e\u003ccode\u003ee787b9f\u003c/code\u003e\u003c/a\u003e 11.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/e6f15bff430158b915e4aebe86546092cc1d620a\"\u003e\u003ccode\u003ee6f15bf\u003c/code\u003e\u003c/a\u003e format tests, update project ci settings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/2ec0b52433e7d77e962598e344d01e47897e87b5\"\u003e\u003ccode\u003e2ec0b52\u003c/code\u003e\u003c/a\u003e abstract out the update autopurge fn, formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/879f8b11c780117f305b04692c84ec699b281c5a\"\u003e\u003ccode\u003e879f8b1\u003c/code\u003e\u003c/a\u003e abstract out setPurgeTimer (internal)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/88ae941b1dc6a4487dd4eaddb4b17d02126f5888\"\u003e\u003ccode\u003e88ae941\u003c/code\u003e\u003c/a\u003e fix: reschedule autopurge timer when updateAgeOnGet resets TTL start\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/757c1570f4032731bf8aab71032a29e50c33ce67\"\u003e\u003ccode\u003e757c157\u003c/code\u003e\u003c/a\u003e remove unused polyfills from tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/ad9c097fad2c8654bf9a64558925bdd27cfedc79\"\u003e\u003ccode\u003ead9c097\u003c/code\u003e\u003c/a\u003e 11.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/ac2a7f49804d406b1ffd33ef6d70da67a8452d3a\"\u003e\u003ccode\u003eac2a7f4\u003c/code\u003e\u003c/a\u003e export minified version by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/8a34522ab6cc782f5a40a40b812c1964aa423cbf\"\u003e\u003ccode\u003e8a34522\u003c/code\u003e\u003c/a\u003e remove dead/commented code from test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/b89badbbafe1ddbda64400d0313ccf5ffb9b0d89\"\u003e\u003ccode\u003eb89badb\u003c/code\u003e\u003c/a\u003e 11.2.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/node-lru-cache/compare/v11.2.4...v11.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/code-frame` from 7.28.6 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/code-frame\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\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/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ad0d03f0c92404a60ec6b1c12f15febd38e2397a\"\u003e\u003ccode\u003ead0d03f\u003c/code\u003e\u003c/a\u003e [7.x backport] feat: Allow specifying startLine in code frame (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-code-frame\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@csstools/css-syntax-patches-for-csstree` from 1.0.20 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstools/postcss-plugins/blob/main/packages/css-syntax-patches-for-csstree/CHANGELOG.md\"\u003e\u003ccode\u003e@​csstools/css-syntax-patches-for-csstree\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e1.1.0\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eMarch 5, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ecsstree\u003c/code\u003e to \u003ca href=\"https://github.com/csstree/csstree/releases/tag/v3.2.1\"\u003e\u003ccode\u003ev3.2.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.4.0\"\u003e\u003ccode\u003ev8.4.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.29\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eMarch 2, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.3.0\"\u003e\u003ccode\u003ev8.3.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.28\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eFebruary 21, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.2.5\"\u003e\u003ccode\u003ev8.2.5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.27\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eFebruary 9, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.2.3\"\u003e\u003ccode\u003ev8.2.3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.26\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eJanuary 25, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.2.1\"\u003e\u003ccode\u003ev8.2.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.25\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eJanuary 11, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove patch for \u003ccode\u003e\u0026lt;bg-clip\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.24\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eJanuary 10, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePatch \u003ccode\u003e\u0026lt;absolute-size\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.23\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eJanuary 7, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.1.3\"\u003e\u003ccode\u003ev8.1.3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.22\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\u003eSee full diff in \u003ca href=\"https://github.com/csstools/postcss-plugins/commits/HEAD/packages/css-syntax-patches-for-csstree\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/config-array` from 0.21.1 to 0.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/releases\"\u003e\u003ccode\u003e@​eslint/config-array\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econfig-array: v0.21.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/config-array-v0.21.1...config-array-v0.21.2\"\u003e0.21.2\u003c/a\u003e (2026-03-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade minimatch 3.1.2 -\u0026gt; 3.1.5 (\u003ca href=\"https://github.com/eslint/rewrite/commit/a77f71d257a7916aee4f8777d1e93d91cd1b8943\"\u003ea77f71d\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/eslint/rewrite/blob/config-array-v0.21.2/packages/config-array/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/config-array\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/eslint/rewrite/compare/config-array-v0.21.1...config-array-v0.21.2\"\u003e0.21.2\u003c/a\u003e (2026-03-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade minimatch 3.1.2 -\u0026gt; 3.1.5 (\u003ca href=\"https://github.com/eslint/rewrite/commit/a77f71d257a7916aee4f8777d1e93d91cd1b8943\"\u003ea77f71d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/a498168efbee487a89b0291a37c5f293275a5a3e\"\u003e\u003ccode\u003ea498168\u003c/code\u003e\u003c/a\u003e chore: release release/config-array/v0.21.x (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/config-array/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/a77f71d257a7916aee4f8777d1e93d91cd1b8943\"\u003e\u003ccode\u003ea77f71d\u003c/code\u003e\u003c/a\u003e fix: Upgrade minimatch 3.1.2 -\u0026gt; 3.1.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/rewrite/commits/config-array-v0.21.2/packages/config-array\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/eslintrc` from 3.3.3 to 3.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslintrc/releases\"\u003e\u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslintrc: v3.3.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.4...eslintrc-v3.3.5\"\u003e3.3.5\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e3dc2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eeslintrc: v3.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.4\"\u003e3.3.4\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54\"\u003e9139140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e3.1.3\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/224\"\u003e#224\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f\"\u003e30339d0\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/eslint/eslintrc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/eslintrc\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/eslint/eslintrc/compare/eslintrc-v3.3.4...eslintrc-v3.3.5\"\u003e3.3.5\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e3dc2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.4\"\u003e3.3.4\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54\"\u003e9139140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e3.1.3\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/224\"\u003e#224\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f\"\u003e30339d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/5135df1a5388ebb2e340a631c69f0d3ce9f2432f\"\u003e\u003ccode\u003e5135df1\u003c/code\u003e\u003c/a\u003e chore: release 3.3.5 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/c109d69371e8544823637b708a16735e9136536c\"\u003e\u003ccode\u003ec109d69\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e\u003ccode\u003e3dc2381\u003c/code\u003e\u003c/a\u003e fix: update dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/81385b67f04cac42ab068dc78e3ee1ce6668ef5c\"\u003e\u003ccode\u003e81385b6\u003c/code\u003e\u003c/a\u003e ci: pin Node.js 25.6.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/4c45e24751db5eb5da5507e2d9daee7d14d53b55\"\u003e\u003ccode\u003e4c45e24\u003c/code\u003e\u003c/a\u003e chore: release 3.3.4 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f\"\u003e\u003ccode\u003e30339d0\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e3.1.3\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54\"\u003e\u003ccode\u003e9139140\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/245ada592eef13bb457f30ecd8b5cb9cfb4da0a9\"\u003e\u003ccode\u003e245ada5\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/78b1a0ecec3f88d780b31418da61f57232cf83dc\"\u003e\u003ccode\u003e78b1a0e\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/df32fff115e0666077787def434a200f2aa5f8f7\"\u003e\u003ccode\u003edf32fff\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core` from 1.15.3 to 1.15.18\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.15.18] - 2026-03-01\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(html/wasm)\u003c/strong\u003e Publish \u003ccode\u003e@​swc/html-wasm\u003c/code\u003e for nodejs (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11601\"\u003e#11601\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/bd443f582c553e9d898a1d5e7395abaad60b26d2\"\u003ebd443f5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd AGENTS note about next-gen ast (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11592\"\u003e#11592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/80b4be872d85dc82cbb6e84c91fe102d807a2780\"\u003e80b4be8\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd typescript-eslint AST compatibility note (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11598\"\u003e#11598\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/c7bfebec4fb691e6e49f3c3b7b257be178e7f238\"\u003ec7bfebe\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/ast)\u003c/strong\u003e Add runtime arena crate and bootstrap swc_es_ast (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11588\"\u003e#11588\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/7a06d967e43fe2f84078fc241bc655b41450d2c1\"\u003e7a06d96\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Add \u003ccode\u003eswc_es_parser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11593\"\u003e#11593\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/f11fd705ee84909f6b0f984b1b5fc35abf73ec05\"\u003ef11fd70\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCi\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTriage main CI breakage (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11589\"\u003e#11589\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/075af578c46c0bfdb74c450c157d0e1753024a36\"\u003e075af57\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.15.17] - 2026-02-26\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd submodule update step before test runs (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11576\"\u003e#11576\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/81b22c31d1acb447caae1a2d2bd530b2e6a40c26\"\u003e81b22c3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(bindings)\u003c/strong\u003e Add html wasm binding and publish wiring (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11587\"\u003e#11587\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/b3869c3ae2a592d4539f4cbfbabeaf615e55d69e\"\u003eb3869c3\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(sourcemap)\u003c/strong\u003e Support safe scopes round-trip metadata (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11581\"\u003e#11581\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/de2a348daed80e47c75dabaf2f0ce945d850210a\"\u003ede2a348\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/7cb1be24a7857a94abd7f3cfe9709d22ac314379\"\u003e\u003ccode\u003e7cb1be2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.18\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2821ed060a6f59a168ab8c60cde08ddc3e5cf0d5\"\u003e\u003ccode\u003e2821ed0\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.18-nightly-20260301.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/08806dfffa4361414f1aad647bc1a9206ac29dbc\"\u003e\u003ccode\u003e08806df\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.17\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2fdd5ee6b17733583ba7cf5102534826d0d853bf\"\u003e\u003ccode\u003e2fdd5ee\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.17-nightly-20260226.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/316e5035014020d6430262b4fc5e1b7cf4be9980\"\u003e\u003ccode\u003e316e503\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.16-nightly-20260226.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/fb0ce2af0c6a88cd74bb3e55434f3081e7a5aa75\"\u003e\u003ccode\u003efb0ce2a\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.15-nightly-20260226.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/5f8fc7bac5be0e25a674455c581cea476aa2f6c7\"\u003e\u003ccode\u003e5f8fc7b\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.14-nightly-20260225.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2e0ea183f4a92735243a02829d8e02237aa94de3\"\u003e\u003ccode\u003e2e0ea18\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.13\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev57.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/4e7a14c3a28ff667bb1aaac6e4aab83af626b173\"\u003e\u003ccode\u003e4e7a14c\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.13-nightly-20260223.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev57.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/efccf48e991f21211377239ece3d7c1475eaae84\"\u003e\u003ccode\u003eefccf48\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.12-nightly-20260222.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev57.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/commits/v1.15.18/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `acorn` from 8.15.0 to 8.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/610d62d8f9cf44ca0e70c516b40c92452235c81b\"\u003e\u003ccode\u003e610d62d\u003c/code\u003e\u003c/a\u003e Mark version 8.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/e4baf9eebe3dd9b2df6ccdfa2127ebfb423b2b8d\"\u003e\u003ccode\u003ee4baf9e\u003c/code\u003e\u003c/a\u003e Mark acorn-walk 8.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/543c6f072e5b9a605c222691e1aa623efe107f62\"\u003e\u003ccode\u003e543c6f0\u003c/code\u003e\u003c/a\u003e Properly check for presence of node.attributes in walkers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/54097dcf8c08733695df7168692d0faac3a2f768\"\u003e\u003ccode\u003e54097dc\u003c/code\u003e\u003c/a\u003e Bump test262\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/24a20b3183da7bc53014057b0077175274057286\"\u003e\u003ccode\u003e24a20b3\u003c/code\u003e\u003c/a\u003e Bump Unicode 17, regenerate script values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/7f67462af47a2021c53b9795ab3a82fda863a1b6\"\u003e\u003ccode\u003e7f67462\u003c/code\u003e\u003c/a\u003e Properly throw an error, not a raw string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/356ed949c11b76be0ae7c4e33ca792b2170a6c80\"\u003e\u003ccode\u003e356ed94\u003c/code\u003e\u003c/a\u003e More explicit error when walking a tree and a node type isn't registered.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/9e1243252a1f87d28f91c607b96f03d91ef3c16f\"\u003e\u003ccode\u003e9e12432\u003c/code\u003e\u003c/a\u003e Rename eslint config file to suppress warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/ddba1e4b21d99e195259baf466ae0929665bbdfb\"\u003e\u003ccode\u003eddba1e4\u003c/code\u003e\u003c/a\u003e Update to ESLint 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/ca53db28c88ce5a8ee8c7db7027be71ed29b6aaf\"\u003e\u003ccode\u003eca53db2\u003c/code\u003e\u003c/a\u003e Add Unicode v17 support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/acornjs/acorn/compare/8.15.0...8.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `check-error` from 2.1.1 to 2.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chaijs/check-error/releases\"\u003echeck-error's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update readme to use ESM by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/68\"\u003echaijs/check-error#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add publish workflow by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/67\"\u003echaijs/check-error#67\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/chaijs/check-error/compare/v2.1.2...v2.1.3\"\u003ehttps://github.com/chaijs/check-error/compare/v2.1.2...v2.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: drop browserify by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/54\"\u003echaijs/check-error#54\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop semantic-release and ghooks by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/56\"\u003echaijs/check-error#56\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade ESLint by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/64\"\u003echaijs/check-error#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrad...\n\n_Description has been truncated_","html_url":"https://github.com/Hayz1639918/quebec-pro-hub/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hayz1639918%2Fquebec-pro-hub/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"}},{"old_version":"3.1.0","new_version":"3.2.1","update_type":"minor","path":"/frontend","pr_created_at":"2026-03-12T04:59:58.000Z","version_change":"3.1.0 → 3.2.1","issue":{"uuid":"4062165577","node_id":"PR_kwDOLc9THc7J6G8o","number":3034,"state":"open","title":"Bump the npm group in /frontend with 18 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-12T04:59:58.000Z","updated_at":"2026-03-12T05:06:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm","update_count":18,"packages":[{"name":"@storybook/addon-vitest","old_version":"10.2.15","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.2.15","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@types/node","old_version":"24.11.0","new_version":"24.11.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"9.39.3","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-storybook","old_version":"10.2.15","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"storybook","old_version":"10.2.15","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@eslint/config-array","old_version":"0.21.1","new_version":"0.21.2","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/eslintrc","old_version":"3.3.4","new_version":"3.3.5","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@exodus/bytes","old_version":"1.14.1","new_version":"1.15.0","repository_url":"https://github.com/ExodusOSS/bytes"},{"name":"@storybook/builder-vite","old_version":"10.2.15","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/csf-plugin","old_version":"10.2.15","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-dom-shim","old_version":"10.2.15","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react","old_version":"10.2.15","new_version":"10.2.16","repository_url":"https://github.com/storybookjs/storybook"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"flatted","old_version":"3.3.4","new_version":"3.4.0","repository_url":"https://github.com/WebReflection/flatted"},{"name":"mdn-data","old_version":"2.12.2","new_version":"2.27.1","repository_url":"https://github.com/mdn/data"},{"name":"tldts-core","old_version":"7.0.24","new_version":"7.0.25","repository_url":"https://github.com/remusao/tldts"},{"name":"tldts","old_version":"7.0.24","new_version":"7.0.25","repository_url":"https://github.com/remusao/tldts"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps the npm group in /frontend with 18 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.2.15` | `10.2.16` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.2.15` | `10.2.16` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.11.0` | `24.11.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.3` | `9.39.4` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.2.15` | `10.2.16` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.2.15` | `10.2.16` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.21.1` | `0.21.2` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.4` | `3.3.5` |\n| [@exodus/bytes](https://github.com/ExodusOSS/bytes) | `1.14.1` | `1.15.0` |\n| [@storybook/builder-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/builders/builder-vite) | `10.2.15` | `10.2.16` |\n| [@storybook/csf-plugin](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/csf-plugin) | `10.2.15` | `10.2.16` |\n| [@storybook/react-dom-shim](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/react-dom-shim) | `10.2.15` | `10.2.16` |\n| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `10.2.15` | `10.2.16` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.4` | `3.4.0` |\n| [mdn-data](https://github.com/mdn/data) | `2.12.2` | `2.27.1` |\n| [tldts-core](https://github.com/remusao/tldts) | `7.0.24` | `7.0.25` |\n| [tldts](https://github.com/remusao/tldts) | `7.0.24` | `7.0.25` |\n\nUpdates `@storybook/addon-vitest` from 10.2.15 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/addon-vitest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-vitest\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/addons/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/react-vite` from 10.2.15 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/react-vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/react-vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/frameworks/react-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 24.11.0 to 24.11.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.39.3 to 9.39.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.39.4\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f18f6c8ae92a1bcfc558f48c0bd863ea94067459\"\u003e\u003ccode\u003ef18f6c8\u003c/code\u003e\u003c/a\u003e fix: update dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20564\"\u003e#20564\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a3c868f6ef103c1caff9d15f744f9ebd995e872f\"\u003e\u003ccode\u003ea3c868f\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20554\"\u003e#20554\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/234d005da6cd3c924f359e3783fbf565a3c047c3\"\u003e\u003ccode\u003e234d005\u003c/code\u003e\u003c/a\u003e fix: minimatch security vulnerability patch for v9.x (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20549\"\u003e#20549\u003c/a\u003e) (Andrej Beles)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1b37eecaa033d2e390e1d8f1d6e68d0f5ff3a6a\"\u003e\u003ccode\u003eb1b37ee\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20538\"\u003e#20538\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/46751526037682f8b42abcfb3e06d19213719347\"\u003e\u003ccode\u003e4675152\u003c/code\u003e\u003c/a\u003e docs: add deprecation notice partial (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20520\"\u003e#20520\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b8b4eb15901c1bd6ef40d2589da4ae75795c0f6e\"\u003e\u003ccode\u003eb8b4eb1\u003c/code\u003e\u003c/a\u003e chore: update dependencies for ESLint v9.39.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20596\"\u003e#20596\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/71b2f6b628b76157b4a2a296cb969dc56abb296c\"\u003e\u003ccode\u003e71b2f6b\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1d16c2fa3998440ae7b0f6e2612935bd6b0ded1d\"\u003e\u003ccode\u003e1d16c2f\u003c/code\u003e\u003c/a\u003e ci: pin Node.js 25.6.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20563\"\u003e#20563\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f5770b0df0d3ffff6a428d1c19a99bdb794053a3\"\u003e\u003ccode\u003ef5770b0\u003c/code\u003e\u003c/a\u003e 9.39.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c30147a0514fdcf3711493d7beef454223c25493\"\u003e\u003ccode\u003ec30147a\u003c/code\u003e\u003c/a\u003e Build: changelog update for 9.39.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b8b4eb15901c1bd6ef40d2589da4ae75795c0f6e\"\u003e\u003ccode\u003eb8b4eb1\u003c/code\u003e\u003c/a\u003e chore: update dependencies for ESLint v9.39.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20596\"\u003e#20596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/71b2f6b628b76157b4a2a296cb969dc56abb296c\"\u003e\u003ccode\u003e71b2f6b\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/46751526037682f8b42abcfb3e06d19213719347\"\u003e\u003ccode\u003e4675152\u003c/code\u003e\u003c/a\u003e docs: add deprecation notice partial (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20520\"\u003e#20520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f18f6c8ae92a1bcfc558f48c0bd863ea94067459\"\u003e\u003ccode\u003ef18f6c8\u003c/code\u003e\u003c/a\u003e fix: update dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20564\"\u003e#20564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1d16c2fa3998440ae7b0f6e2612935bd6b0ded1d\"\u003e\u003ccode\u003e1d16c2f\u003c/code\u003e\u003c/a\u003e ci: pin Node.js 25.6.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20563\"\u003e#20563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a3c868f6ef103c1caff9d15f744f9ebd995e872f\"\u003e\u003ccode\u003ea3c868f\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e to ^3.3.4 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20554\"\u003e#20554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/234d005da6cd3c924f359e3783fbf565a3c047c3\"\u003e\u003ccode\u003e234d005\u003c/code\u003e\u003c/a\u003e fix: minimatch security vulnerability patch for v9.x (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20549\"\u003e#20549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b1b37eecaa033d2e390e1d8f1d6e68d0f5ff3a6a\"\u003e\u003ccode\u003eb1b37ee\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20538\"\u003e#20538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.3...v9.39.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-storybook` from 10.2.15 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003eeslint-plugin-storybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003eeslint-plugin-storybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/lib/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `storybook` from 10.2.15 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003estorybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003estorybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/70dfffb324434f6b007f916ae5a792c0335d6b69\"\u003e\u003ccode\u003e70dfffb\u003c/code\u003e\u003c/a\u003e Cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/3e03e880fa58e0f7601e97e99d3846b2c2edab7a\"\u003e\u003ccode\u003e3e03e88\u003c/code\u003e\u003c/a\u003e Core: Fix allowedHosts and address options in dev-server\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/354507c6cd867fe0fe4f3cd0ea554afa822136b2\"\u003e\u003ccode\u003e354507c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/34045\"\u003e#34045\u003c/a\u003e from storybookjs/default-allowed-hosts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/10347fd8e456a4aff7861db1f6172da888370329\"\u003e\u003ccode\u003e10347fd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/33835\"\u003e#33835\u003c/a\u003e from storybookjs/origin-validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/d7a9d2e8a8563a5b0e8203b6197e654ecf280c09\"\u003e\u003ccode\u003ed7a9d2e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/34032\"\u003e#34032\u003c/a\u003e from braedenfoster/fix/pnpm-preset-resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/1f4697d657790eb56e496f2df71ea17a1238e75d\"\u003e\u003ccode\u003e1f4697d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/33965\"\u003e#33965\u003c/a\u003e from storybookjs/yann/add-vike-metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/9a94a3aac7717eaa83b8666046e2625675c4a290\"\u003e\u003ccode\u003e9a94a3a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/33885\"\u003e#33885\u003c/a\u003e from storybookjs/copilot/fix-configfile-parser-warning\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/config-array` from 0.21.1 to 0.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/releases\"\u003e\u003ccode\u003e@​eslint/config-array\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econfig-array: v0.21.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/config-array-v0.21.1...config-array-v0.21.2\"\u003e0.21.2\u003c/a\u003e (2026-03-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade minimatch 3.1.2 -\u0026gt; 3.1.5 (\u003ca href=\"https://github.com/eslint/rewrite/commit/a77f71d257a7916aee4f8777d1e93d91cd1b8943\"\u003ea77f71d\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/eslint/rewrite/blob/config-array-v0.21.2/packages/config-array/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/config-array\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/eslint/rewrite/compare/config-array-v0.21.1...config-array-v0.21.2\"\u003e0.21.2\u003c/a\u003e (2026-03-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade minimatch 3.1.2 -\u0026gt; 3.1.5 (\u003ca href=\"https://github.com/eslint/rewrite/commit/a77f71d257a7916aee4f8777d1e93d91cd1b8943\"\u003ea77f71d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/a498168efbee487a89b0291a37c5f293275a5a3e\"\u003e\u003ccode\u003ea498168\u003c/code\u003e\u003c/a\u003e chore: release release/config-array/v0.21.x (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/config-array/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/a77f71d257a7916aee4f8777d1e93d91cd1b8943\"\u003e\u003ccode\u003ea77f71d\u003c/code\u003e\u003c/a\u003e fix: Upgrade minimatch 3.1.2 -\u0026gt; 3.1.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/rewrite/commits/config-array-v0.21.2/packages/config-array\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/eslintrc` from 3.3.4 to 3.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslintrc/releases\"\u003e\u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslintrc: v3.3.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.4...eslintrc-v3.3.5\"\u003e3.3.5\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e3dc2381\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/eslint/eslintrc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/eslintrc\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/eslint/eslintrc/compare/eslintrc-v3.3.4...eslintrc-v3.3.5\"\u003e3.3.5\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e3dc2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/5135df1a5388ebb2e340a631c69f0d3ce9f2432f\"\u003e\u003ccode\u003e5135df1\u003c/code\u003e\u003c/a\u003e chore: release 3.3.5 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/c109d69371e8544823637b708a16735e9136536c\"\u003e\u003ccode\u003ec109d69\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e\u003ccode\u003e3dc2381\u003c/code\u003e\u003c/a\u003e fix: update dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/81385b67f04cac42ab068dc78e3ee1ce6668ef5c\"\u003e\u003ccode\u003e81385b6\u003c/code\u003e\u003c/a\u003e ci: pin Node.js 25.6.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.4...eslintrc-v3.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@exodus/bytes` from 1.14.1 to 1.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ExodusOSS/bytes/releases\"\u003e\u003ccode\u003e@​exodus/bytes\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.15.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: \u003ccode\u003eisomorphicDecode()\u003c/code\u003e, \u003ccode\u003eisomorphicEncode()\u003c/code\u003e in \u003ccode\u003e/encoding.js\u003c/code\u003e (in \u003ca href=\"https://redirect.github.com/ExodusOSS/bytes/pull/68\"\u003eExodusOSS/bytes#68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edoc: deprecate \u003ccode\u003elatin1toString()\u003c/code\u003e / \u003ccode\u003elatin1fromString()\u003c/code\u003e  in favor of \u003ccode\u003eisomorphicDecode()\u003c/code\u003e / \u003ccode\u003eisomorphicEncode()\u003c/code\u003e (see \u003ca href=\"https://redirect.github.com/ExodusOSS/bytes/issues/55\"\u003eExodusOSS/bytes#55\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: \u003ccode\u003efromBase32crockford\u003c/code\u003e / \u003ccode\u003etoBase32crockford\u003c/code\u003e in \u003ccode\u003e/base32.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003efeat: \u003ccode\u003etypedCopyBytes()\u003c/code\u003e in \u003ccode\u003e/array.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'arraybuffer'\u003c/code\u003e output format support in methods accepting \u003ccode\u003eformat\u003c/code\u003e parameter (in \u003ca href=\"https://redirect.github.com/ExodusOSS/bytes/pull/70\"\u003eExodusOSS/bytes#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: \u003ccode\u003e'uint8'\u003c/code\u003e (default) output format now never returns pooled \u003ccode\u003eUint8Array\u003c/code\u003e instances (see below)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis release brings support of native ArrayBuffer return format (under the name of \u003ccode\u003eformat: 'arraybuffer'\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003eConverting \u003ccode\u003eUint8Array\u003c/code\u003e to \u003ccode\u003eArrayBuffer\u003c/code\u003e downstream is non-trivial, and there is a lot of confusion in the ecosystem around those.\nA simple access to \u003ccode\u003e.buffer\u003c/code\u003e is often seen and is incorrect -- code accepting Uint8Arrays that it didn't create should not assume that it did not receive for example a result of \u003ccode\u003e.subarray()\u003c/code\u003e (where \u003ccode\u003e.buffer\u003c/code\u003e size mismatches the view size), or a Node.js pooled \u003ccode\u003eBuffer\u003c/code\u003e instance (which are also Uint8Arrays).\u003c/p\u003e\n\u003cp\u003eThat pattern (using \u003ccode\u003e.buffer\u003c/code\u003e and failing to check bounds) has been a source of numerous errors in ecosystem libraries.\u003c/p\u003e\n\u003cp\u003eTo minimize the risks from such mistakes, this library now never returns \u003ccode\u003eUint8Array\u003c/code\u003e instances (default format) that are not \u003cem\u003ecomplete\u003c/em\u003e views of their underlying \u003ccode\u003eArrayBuffer\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIn other words, now the following are true for a returned Uint8Array instance \u003ccode\u003eu8\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eu8.buffer.byteLength === u8.byteLength\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eu8.byteOffset === 0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edeepStrictEqual(new Uint8Array(u8.buffer), u8)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe affected parts (which previously returned non-complete views / subarrays) are:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eOn multiple platforms: \u003ccode\u003efromBase58Check\u003c/code\u003e, \u003ccode\u003ecreateMultibyteEncoder\u003c/code\u003e, \u003ccode\u003ecreateSinglebyteEncoder\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOn Node.js import condition only (any Node.js version): \u003ccode\u003elatin1fromString\u003c/code\u003e, \u003ccode\u003eutf8fromString\u003c/code\u003e, \u003ccode\u003eutf16fromString\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOn Node.js import condition with Node.js \u0026lt; 25: \u003ccode\u003efromHex\u003c/code\u003e, \u003ccode\u003efromBase64\u003c/code\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThis comes at a reasonable performance cost (almost exclusively on Node.js import condition), but correctness/security comes first.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis change doesn't affect \u003ccode\u003eTextEncoder\u003c/code\u003e, which is already governed by the Encoding Standard which demands non-pooled Uint8Arrays.\u003c/p\u003e\n\u003cp\u003eThis also doesn't affect \u003ccode\u003etypedView()\u003c/code\u003e (from \u003ccode\u003e/array.js\u003c/code\u003e) which by definition is always a view of the same underlying \u003ccode\u003eArrayBuffer\u003c/code\u003e data.\nBut now \u003ccode\u003etypedCopyBytes()\u003c/code\u003e is introduced.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\nThis change does not affect \u003ccode\u003e'buffer'\u003c/code\u003e return format, which can still return pooled \u003ccode\u003eBuffer\u003c/code\u003e instances.\nThis is similar to the behavior of native \u003ccode\u003eBuffer.from\u003c/code\u003e / \u003ccode\u003eBuffer.alloc\u003c/code\u003e which are pooled.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eApart from making returned Uint8Array instances complete views, a dedicated ArrayBuffer return format is introduced to eliminate the need to use \u003ccode\u003e.buffer\u003c/code\u003e on the returned values in downstream code at all (as it's a bad pattern in general and tooling/lint will/should flag that).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ExodusOSS/bytes/compare/v1.14.1...v1.15.0\"\u003ehttps://github.com/ExodusOSS/bytes/compare/v1.14.1...v1.15.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/e20c47f6be0feecf006c3cccfe55b4d30b21f1c2\"\u003e\u003ccode\u003ee20c47f\u003c/code\u003e\u003c/a\u003e v1.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/c907ea81c8028d5a6011701b6fec2464271ee196\"\u003e\u003ccode\u003ec907ea8\u003c/code\u003e\u003c/a\u003e feat: add ArrayBuffer output support (\u003ca href=\"https://redirect.github.com/ExodusOSS/bytes/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/dbf739883d007b6e3c50346aaf2d32706839a87f\"\u003e\u003ccode\u003edbf7398\u003c/code\u003e\u003c/a\u003e fix: improve base32/base64 types for format: 'buffer'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/93472b657004e258734547cfbea413444a4e9c29\"\u003e\u003ccode\u003e93472b6\u003c/code\u003e\u003c/a\u003e doc: add documentation link badge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/5ca0f41848deea0d7e5f39703954ba9b95dc3e31\"\u003e\u003ccode\u003e5ca0f41\u003c/code\u003e\u003c/a\u003e feat: typedCopyBytes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/8d54290171f0af0d235d68e86bbd9a33e8d6dae8\"\u003e\u003ccode\u003e8d54290\u003c/code\u003e\u003c/a\u003e refactor: prefer fromBuffer in hex.node, allow pooled Buffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/f8111addbdc4d5005318a1d473dc19630d3b3236\"\u003e\u003ccode\u003ef8111ad\u003c/code\u003e\u003c/a\u003e feat: fromBase64 never returns pooled Uint8Arrays\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/6034e9cbd7bd56d505e0d7947bc7c20226d001a1\"\u003e\u003ccode\u003e6034e9c\u003c/code\u003e\u003c/a\u003e feat: utf16fromString never returns pooled TypedArrays\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/2ef8f549bd329300a14945ed70d6511a67adc31d\"\u003e\u003ccode\u003e2ef8f54\u003c/code\u003e\u003c/a\u003e feat: utf8fromString never returns pooled Uint8Arrays\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExodusOSS/bytes/commit/fa1a81fb0939c14384feab6c9e02950fca24da65\"\u003e\u003ccode\u003efa1a81f\u003c/code\u003e\u003c/a\u003e fix: multi-byte encoder on ASCII does not return pooled Uint8Arrays on Hermes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ExodusOSS/bytes/compare/v1.14.1...v1.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/builder-vite` from 10.2.15 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/builder-vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/builder-vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/10347fd8e456a4aff7861db1f6172da888370329\"\u003e\u003ccode\u003e10347fd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/builders/builder-vite/issues/33835\"\u003e#33835\u003c/a\u003e from storybookjs/origin-validation\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/builders/builder-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/csf-plugin` from 10.2.15 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/csf-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/csf-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/lib/csf-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/react-dom-shim` from 10.2.15 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/react-dom-shim\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/react-dom-shim\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/lib/react-dom-shim\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/react` from 10.2.15 to 10.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.16\u003c/h2\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on `definePreview({...}).type\u003c!-- raw HTML omitted --\u003e()` export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix ConfigFile parser false warning on \u003ccode\u003edefinePreview({...}).type\u0026lt;T\u0026gt;()\u003c/code\u003e export default - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33885\"\u003e#33885\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add host/origin validation to requests and websocket connections - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33835\"\u003e#33835\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Add vike metadata frameworks - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33965\"\u003e#33965\u003c/a\u003e, thanks \u003ca href=\"https://github.com/yannbf\"\u003e\u003ccode\u003e@​yannbf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Resolve builder preset path correctly in pnpm strict mode - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34032\"\u003e#34032\u003c/a\u003e, thanks \u003ca href=\"https://github.com/braedenfoster\"\u003e\u003ccode\u003e@​braedenfoster\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Update default allowed hosts in host validation middleware - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34045\"\u003e#34045\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ghengeveld\"\u003e\u003ccode\u003e@​ghengeveld\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/storybookjs/storybook/commit/8a7f39ab461fc1e88db6f5c4cad0a5d296a49b1f\"\u003e\u003ccode\u003e8a7f39a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.15\u0026quot; to \u0026quot;10.2.16\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.16/code/renderers/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-tree` from 3.1.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (March 5, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/8a6caba481be4cae4b0e8690af643ff8e59271f2\"\u003e\u003ccode\u003e8a6caba\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/7c7f9ee13444735c1056b441b2a28caaa3bcd41f\"\u003e\u003ccode\u003e7c7f9ee\u003c/code\u003e\u003c/a\u003e Fix parsing of nested function in a group in definition syntax (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flatted` from 3.3.4 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/d3418c718160eae69dbc0405dce75f7849019e1e\"\u003e\u003ccode\u003ed3418c7\u003c/code\u003e\u003c/a\u003e 3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/7eb65d857e1a40de11c47461cdbc8541449f0606\"\u003e\u003ccode\u003e7eb65d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WebReflection/flatted/issues/88\"\u003e#88\u003c/a\u003e from WebReflection/avoid-recusrion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/7774aae45d3775c842abe9d071fd009171a5fc0c\"\u003e\u003ccode\u003e7774aae\u003c/code\u003e\u003c/a\u003e Avoid recursion on parse due possible shenanigans\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/WebReflection/flatted/compare/v3.3.4...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mdn-data` from 2.12.2 to 2.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mdn/data/releases\"\u003emdn-data's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.27.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mdn/data/compare/v2.27.0...v2.27.1\"\u003e2.27.1\u003c/a\u003e (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efr:\u003c/strong\u003e translation and update of strings (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1043\"\u003e#1043\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/aaa72524aeb87d317f739e227101e247c8597461\"\u003eaaa7252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.27.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mdn/data/compare/v2.26.0...v2.27.0\"\u003e2.27.0\u003c/a\u003e (2026-01-29)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add caret-animation (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1039\"\u003e#1039\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/ef18b7f76f25d42514d598aeaae0d35fb446fa66\"\u003eef18b7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add column-height + column-wrap (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1038\"\u003e#1038\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/95d0b8102d13591ebc875891af41b5ea9325cc0f\"\u003e95d0b81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add corner-shape (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1040\"\u003e#1040\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/103dcdc6e8d6a85dc5282bf57d949edfde314b2c\"\u003e103dcdc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add remaining missing formal definitions (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1041\"\u003e#1041\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/b59751eeecc7eaee14ea27d62f70aa6540247922\"\u003eb59751e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add scroll-marker-group + scroll-target-group (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1036\"\u003e#1036\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/9818bbf8dbdf6b670f90fb032e80330314ada057\"\u003e9818bbf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.26.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mdn/data/compare/v2.25.0...v2.26.0\"\u003e2.26.0\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e Update position-anchor data to include none (\u003ca href=\"https://github.com/mdn/data/commit/858754ee2001867beb331d1d643238fd61436777\"\u003e858754e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss/properties:\u003c/strong\u003e visibility has discrete animation type (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1026\"\u003e#1026\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/1e102cb2935329a840adacdbdd76fe188ce2188c\"\u003e1e102cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary whitespace in 'syntax' members (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1023\"\u003e#1023\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/acf8de2db3364eddd323db593cd394e9bb662c54\"\u003eacf8de2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump ajv from 6.12.6 to 7.2.4 (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1028\"\u003e#1028\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/9338b1f1f6ca88c730894fd504774aa436ea7e7a\"\u003e9338b1f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump better-ajv-errors from 2.0.2 to 2.0.3 (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1033\"\u003e#1033\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/8def48a19ca759b1f737ae3aa514fd398a400ce9\"\u003e8def48a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump node from v22 to v24 (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1031\"\u003e#1031\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/d05bb58034f8ba84458f7fda03862d84cd287125\"\u003ed05bb58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003el10n:\u003c/strong\u003e update zh-TW translation (\u003ca href=\"https://redirect.github.com/mdn/data/issues/719\"\u003e#719\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/f1e57573a4a237bffd415fbc40edd322ef5d0c38\"\u003ef1e5757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.25.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mdn/data/compare/v2.24.0...v2.25.0\"\u003e2.25.0\u003c/a\u003e (2025-10-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e Update \u003ccode\u003eattr()\u003c/code\u003e syntax to CSS Values Level 5 (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1015\"\u003e#1015\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/d105f7e74d966586f96607907916a13088a832bb\"\u003ed105f7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e Update syntax for \u003ccode\u003ecursor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1009\"\u003e#1009\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/1e013f36a948731a11c2fcee1d08961365f95d77\"\u003e1e013f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mdn/data/blob/main/CHANGELOG.md\"\u003emdn-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mdn/data/compare/v2.27.0...v2.27.1\"\u003e2.27.1\u003c/a\u003e (2026-02-13)\u003c/h2\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efr:\u003c/strong\u003e translation and update of strings (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1043\"\u003e#1043\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/aaa72524aeb87d317f739e227101e247c8597461\"\u003eaaa7252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mdn/data/compare/v2.26.0...v2.27.0\"\u003e2.27.0\u003c/a\u003e (2026-01-29)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add caret-animation (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1039\"\u003e#1039\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/ef18b7f76f25d42514d598aeaae0d35fb446fa66\"\u003eef18b7f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add column-height + column-wrap (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1038\"\u003e#1038\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/95d0b8102d13591ebc875891af41b5ea9325cc0f\"\u003e95d0b81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add corner-shape (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1040\"\u003e#1040\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/103dcdc6e8d6a85dc5282bf57d949edfde314b2c\"\u003e103dcdc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add remaining missing formal definitions (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1041\"\u003e#1041\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/b59751eeecc7eaee14ea27d62f70aa6540247922\"\u003eb59751e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e add scroll-marker-group + scroll-target-group (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1036\"\u003e#1036\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/9818bbf8dbdf6b670f90fb032e80330314ada057\"\u003e9818bbf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mdn/data/compare/v2.25.0...v2.26.0\"\u003e2.26.0\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e Update position-anchor data to include none (\u003ca href=\"https://github.com/mdn/data/commit/858754ee2001867beb331d1d643238fd61436777\"\u003e858754e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss/properties:\u003c/strong\u003e visibility has discrete animation type (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1026\"\u003e#1026\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/1e102cb2935329a840adacdbdd76fe188ce2188c\"\u003e1e102cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary whitespace in 'syntax' members (\u003ca href=\"https://redirect.github.com/mdn/data/issues/1023\"\u003e#1023\u003c/a\u003e) (\u003ca href=\"https://github.com/mdn/data/commit/acf8de2db3364eddd323db593cd394e9bb662c54\"\u003eacf8de2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul...\n\n_Description has been truncated_","html_url":"https://github.com/kiesraad/abacus/pull/3034","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiesraad%2Fabacus/issues/3034","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3034/packages"}},{"old_version":"3.1.0","new_version":"3.2.1","update_type":"minor","path":null,"pr_created_at":"2026-03-12T03:14:36.000Z","version_change":"3.1.0 → 3.2.1","issue":{"uuid":"4061826572","node_id":"PR_kwDOP5VccM7J5EfF","number":88,"state":"open","title":"Bump the minor-and-patch group across 1 directory with 92 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-03-12T03:14:36.000Z","updated_at":"2026-03-12T03:15:11.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":92,"packages":[{"name":"@supabase/supabase-js","old_version":"2.97.0","new_version":"2.99.1","repository_url":"https://github.com/supabase/supabase-js"},{"name":"framer-motion","old_version":"12.34.2","new_version":"12.35.2","repository_url":"https://github.com/motiondivision/motion"},{"name":"lucide-react","old_version":"0.462.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next-themes","old_version":"0.3.0","new_version":"0.4.6","repository_url":"https://github.com/pacocoursey/next-themes"},{"name":"proj4","old_version":"2.20.2","new_version":"2.20.4","repository_url":"https://github.com/proj4js/proj4js"},{"name":"autoprefixer","old_version":"10.4.24","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"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":"knip","old_version":"5.84.1","new_version":"5.86.0","repository_url":"https://github.com/webpro-nl/knip"},{"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.56.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@babel/helper-define-polyfill-provider","old_version":"0.6.6","new_version":"0.6.7","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"@csstools/color-helpers","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@csstools/css-color-parser","old_version":"4.0.1","new_version":"4.0.2","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.27","new_version":"1.1.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@eslint/config-array","old_version":"0.21.1","new_version":"0.21.2","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/eslintrc","old_version":"3.3.3","new_version":"3.3.5","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@exodus/bytes","old_version":"1.14.1","new_version":"1.15.0","repository_url":"https://github.com/ExodusOSS/bytes"},{"name":"@floating-ui/core","old_version":"1.7.4","new_version":"1.7.5","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/dom","old_version":"1.7.5","new_version":"1.7.6","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/react-dom","old_version":"2.1.7","new_version":"2.1.8","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@swc/core","old_version":"1.15.11","new_version":"1.15.18","repository_url":"https://github.com/swc-project/swc"},{"name":"acorn","old_version":"8.15.0","new_version":"8.16.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"babel-plugin-polyfill-corejs2","old_version":"0.4.15","new_version":"0.4.16","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"babel-plugin-polyfill-corejs3","old_version":"0.14.0","new_version":"0.14.1","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"babel-plugin-polyfill-regenerator","old_version":"0.6.6","new_version":"0.6.7","repository_url":"https://github.com/babel/babel-polyfills"},{"name":"baseline-browser-mapping","old_version":"2.9.19","new_version":"2.10.0","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"but-unzip","old_version":"0.1.7","new_version":"0.1.10","repository_url":"https://github.com/samthor/but-unzip"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"electron-to-chromium","old_version":"1.5.286","new_version":"1.5.307","repository_url":"https://github.com/kilian/electron-to-chromium"},{"name":"expect","old_version":"30.2.0","new_version":"30.3.0","repository_url":"https://github.com/jestjs/jest"},{"name":"flatted","old_version":"3.3.3","new_version":"3.4.1","repository_url":"https://github.com/WebReflection/flatted"},{"name":"node-releases","old_version":"2.0.27","new_version":"2.0.36","repository_url":"https://github.com/chicoxyzzy/node-releases"},{"name":"serialize-javascript","old_version":"7.0.3","new_version":"7.0.4","repository_url":"https://github.com/yahoo/serialize-javascript"},{"name":"tldts","old_version":"7.0.23","new_version":"7.0.25","repository_url":"https://github.com/remusao/tldts"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 34 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.97.0` | `2.99.1` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.34.2` | `12.35.2` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.462.0` | `0.577.0` |\n| [next-themes](https://github.com/pacocoursey/next-themes) | `0.3.0` | `0.4.6` |\n| [proj4](https://github.com/proj4js/proj4js) | `2.20.2` | `2.20.4` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.24` | `10.4.27` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.84.1` | `5.86.0` |\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.56.0` | `8.57.0` |\n| [@babel/helper-define-polyfill-provider](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-helper-define-polyfill-provider) | `0.6.6` | `0.6.7` |\n| [@csstools/color-helpers](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/color-helpers) | `6.0.1` | `6.0.2` |\n| [@csstools/css-color-parser](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-color-parser) | `4.0.1` | `4.0.2` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.27` | `1.1.0` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.21.1` | `0.21.2` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.3` | `3.3.5` |\n| [@exodus/bytes](https://github.com/ExodusOSS/bytes) | `1.14.1` | `1.15.0` |\n| [@floating-ui/core](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/core) | `1.7.4` | `1.7.5` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.5` | `1.7.6` |\n| [@floating-ui/react-dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom) | `2.1.7` | `2.1.8` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.11` | `1.15.18` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.16.0` |\n| [babel-plugin-polyfill-corejs2](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-corejs2) | `0.4.15` | `0.4.16` |\n| [babel-plugin-polyfill-corejs3](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-corejs3) | `0.14.0` | `0.14.1` |\n| [babel-plugin-polyfill-regenerator](https://github.com/babel/babel-polyfills/tree/HEAD/packages/babel-plugin-polyfill-regenerator) | `0.6.6` | `0.6.7` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.9.19` | `2.10.0` |\n| [but-unzip](https://github.com/samthor/but-unzip) | `0.1.7` | `0.1.10` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [electron-to-chromium](https://github.com/kilian/electron-to-chromium) | `1.5.286` | `1.5.307` |\n| [expect](https://github.com/jestjs/jest/tree/HEAD/packages/expect) | `30.2.0` | `30.3.0` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.3` | `3.4.1` |\n| [node-releases](https://github.com/chicoxyzzy/node-releases) | `2.0.27` | `2.0.36` |\n| [serialize-javascript](https://github.com/yahoo/serialize-javascript) | `7.0.3` | `7.0.4` |\n| [tldts](https://github.com/remusao/tldts) | `7.0.23` | `7.0.25` |\n\n\nUpdates `@supabase/supabase-js` from 2.97.0 to 2.99.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e\u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.99.1\u003c/h2\u003e\n\u003ch2\u003e2.99.1 (2026-03-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efunctions:\u003c/strong\u003e add RateLimitError in \u003ccode\u003eDeno.errors\u003c/code\u003e namespace (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2160\"\u003e#2160\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e냥냐챠 \u003ca href=\"https://github.com/nyannyacha\"\u003e\u003ccode\u003e@​nyannyacha\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.99.1-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.99.1-canary.0 (2026-03-11)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efunctions:\u003c/strong\u003e add RateLimitError in \u003ccode\u003eDeno.errors\u003c/code\u003e namespace (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2160\"\u003e#2160\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e냥냐챠\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.99.0\u003c/h2\u003e\n\u003ch2\u003e2.99.0 (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add custom OIDC/OAuth provider admin CRUD methods (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e improve FileObject type accuracy with nullable fields (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2116\"\u003e#2116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCemal Kılıç \u003ca href=\"https://github.com/cemalkilic\"\u003e\u003ccode\u003e@​cemalkilic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.98.1-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.98.1-canary.1 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estorage:\u003c/strong\u003e improve FileObject type accuracy with nullable fields (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2116\"\u003e#2116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.98.1-canary.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/supabase/supabase-js/blob/master/packages/core/supabase-js/CHANGELOG.md\"\u003e\u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.99.1 (2026-03-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.99.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.98.0 (2026-02-26)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\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/supabase/supabase-js/commit/280e45331b9a401c613bfe328b8b1f3d21438194\"\u003e\u003ccode\u003e280e453\u003c/code\u003e\u003c/a\u003e docs(repo): enrich tsdoc with examples and notes (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2152\"\u003e#2152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/749aaa9fdb432724324d3f417b55741d40416592\"\u003e\u003ccode\u003e749aaa9\u003c/code\u003e\u003c/a\u003e chore(release): version 2.99.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2156\"\u003e#2156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/fab1655cbf403b16bca644a617bada8e2aa4850c\"\u003e\u003ccode\u003efab1655\u003c/code\u003e\u003c/a\u003e chore(deps): update supabase ssr (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2147\"\u003e#2147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/e6bdfe2cb2b13fb970a22b30db219a7b488ed620\"\u003e\u003ccode\u003ee6bdfe2\u003c/code\u003e\u003c/a\u003e test(ci): add e2e tests for example apps (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2138\"\u003e#2138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/8451cc05bb1a4a0111b73c3fe2a5b9f022788503\"\u003e\u003ccode\u003e8451cc0\u003c/code\u003e\u003c/a\u003e chore(release): version 2.98.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2141\"\u003e#2141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c56d249bfc3cce0e418c1056c48b9ac1a603ebed\"\u003e\u003ccode\u003ec56d249\u003c/code\u003e\u003c/a\u003e chore(release): version 2.97.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2124\"\u003e#2124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.99.1/packages/core/supabase-js\"\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.34.2 to 12.35.2\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.35.2] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduced filesize of \u003ccode\u003estyleEffect\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix rounding from \u003ccode\u003epopLayout\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eopacity\u003c/code\u003e animations in React Strict Mode in development.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003euseSpring\u003c/code\u003e is not affected by monitor framerate.\u003c/li\u003e\n\u003cli\u003eUpdating animations sequence segment types to exclude lifecycle handlers.\u003c/li\u003e\n\u003cli\u003eFix layout animations with parents offset by a \u003ccode\u003e%\u003c/code\u003e-based translation.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eautoplay: false\u003c/code\u003e with WAAPI animations.\u003c/li\u003e\n\u003cli\u003eFix layout jump in React Strict Mode in development.\u003c/li\u003e\n\u003cli\u003eDetect divide-by-zero in CSS \u003ccode\u003ecalc()\u003c/code\u003e values before making animatable templates.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.35.1] 2026-03-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixing combination of string keyframes, spring and \u003ccode\u003edelay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eGracefully handle negative scroll values.\u003c/li\u003e\n\u003cli\u003eFix one-frame visual gap when rapidly switching WAAPI animations.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eanimation.time = 0\u003c/code\u003e on a finished animation sets the playhead in a paused state.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.35.0] 2026-03-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eViewTimeline\u003c/code\u003e support for \u003ccode\u003escroll\u003c/code\u003e and \u003ccode\u003euseScroll\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.34.6] 2026-03-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003e%\u003c/code\u003e translate values in layout animations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.34.5] 2026-03-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure final WAAPI styles are always committed synchronously to prevent flash of incorrect styles in Firefox.\u003c/li\u003e\n\u003cli\u003ePrevent Next.js from caching \u003ccode\u003etypeof window\u003c/code\u003e checks.\u003c/li\u003e\n\u003cli\u003eImprove projection node cleanup.\u003c/li\u003e\n\u003cli\u003eVariant propagation fixed for asynchronously-mounted children.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.34.4] 2026-03-02\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003eonComplete\u003c/code\u003e fires at the end of an animation sequence.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2034efcc197bbce1dc040f30b84dbd6b3555628f\"\u003e\u003ccode\u003e2034efc\u003c/code\u003e\u003c/a\u003e v12.35.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/9f080caf0f9c8d4806b27694f603d93b8d8b2cd1\"\u003e\u003ccode\u003e9f080ca\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/31dd9bd795d63b59f23870e309546308dbeea628\"\u003e\u003ccode\u003e31dd9bd\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/da2376295c14c3712a89ef7e415bffd0a951f554\"\u003e\u003ccode\u003eda23762\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3602\"\u003e#3602\u003c/a\u003e from motiondivision/worktree-fix-issue-3232\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/80b321e2fb30cc9d77fb189f85d59f2dc75a525b\"\u003e\u003ccode\u003e80b321e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3599\"\u003e#3599\u003c/a\u003e from motiondivision/worktree-fix-issue-3244\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/4e5e0ae22a6408c753d9a42df41e9eaca77210e8\"\u003e\u003ccode\u003e4e5e0ae\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3600\"\u003e#3600\u003c/a\u003e from motiondivision/worktree-fix-issue-3236\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/16b83b4442c4d9ebfa81fc41b918173589f38c68\"\u003e\u003ccode\u003e16b83b4\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into worktree-fix-issue-3236\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f4adc2efe566a650d8fbb79075ea42eaa3f30c6c\"\u003e\u003ccode\u003ef4adc2e\u003c/code\u003e\u003c/a\u003e Extract convertToZero to module level with documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b793fc024950c8887c71ba8d77aa5e5fb779cbe6\"\u003e\u003ccode\u003eb793fc0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3598\"\u003e#3598\u003c/a\u003e from motiondivision/worktree-fix-issue-3254\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/e787956f76affa66ba766cdb6c114f50934c49f2\"\u003e\u003ccode\u003ee787956\u003c/code\u003e\u003c/a\u003e Simplify transformBox and add comment for percentage re-measurement\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.34.2...v12.35.2\"\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.462.0 to 0.577.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 0.577.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump rollup from 4.53.3 to 4.59.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4106\"\u003elucide-icons/lucide#4106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(repo): correctly ignore docs/releaseMetadata via .gitignore by \u003ca href=\"https://github.com/bhavberi\"\u003e\u003ccode\u003e@​bhavberi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4100\"\u003elucide-icons/lucide#4100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eellipse\u003c/code\u003e icon by \u003ca href=\"https://github.com/KISHORE-KUMAR-S\"\u003e\u003ccode\u003e@​KISHORE-KUMAR-S\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3749\"\u003elucide-icons/lucide#3749\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/bhavberi\"\u003e\u003ccode\u003e@​bhavberi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4100\"\u003elucide-icons/lucide#4100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KISHORE-KUMAR-S\"\u003e\u003ccode\u003e@​KISHORE-KUMAR-S\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3749\"\u003elucide-icons/lucide#3749\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/0.576.0...0.577.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.576.0...0.577.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.576.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded zodiac signs 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/712\"\u003elucide-icons/lucide#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): fixes guideline violations in \u003ccode\u003epackage-*\u003c/code\u003e icons. 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/4074\"\u003elucide-icons/lucide#4074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ereceipt\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4075\"\u003elucide-icons/lucide#4075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): updated \u003ccode\u003ecuboid\u003c/code\u003e icon tags and categories 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/4095\"\u003elucide-icons/lucide#4095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecuboid\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/4098\"\u003elucide-icons/lucide#4098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-font, lucide-static): Fixing stable code points 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/3894\"\u003elucide-icons/lucide#3894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003efishing-rod\u003c/code\u003e icon by \u003ca href=\"https://github.com/7ender\"\u003e\u003ccode\u003e@​7ender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3839\"\u003elucide-icons/lucide#3839\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/0.575.0...0.576.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.575.0...0.576.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.575.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emessage-square-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4076\"\u003elucide-icons/lucide#4076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide): Fix ESM Module output path in build 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/4084\"\u003elucide-icons/lucide#4084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emetronome\u003c/code\u003e icon by \u003ca href=\"https://github.com/edwloef\"\u003e\u003ccode\u003e@​edwloef\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4063\"\u003elucide-icons/lucide#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove execution permission of SVG files by \u003ca href=\"https://github.com/duckafire\"\u003e\u003ccode\u003e@​duckafire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4053\"\u003elucide-icons/lucide#4053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efile-pen-line\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/3970\"\u003elucide-icons/lucide#3970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-arrow-right-exit\u003c/code\u003e and \u003ccode\u003esquare-arrow-right-enter\u003c/code\u003e icons by \u003ca href=\"https://github.com/EthanHazel\"\u003e\u003ccode\u003e@​EthanHazel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3958\"\u003elucide-icons/lucide#3958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): renamed \u003ccode\u003eflip-*\u003c/code\u003e to \u003ccode\u003esquare-centerline-dashed-*\u003c/code\u003e 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/3945\"\u003elucide-icons/lucide#3945\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/edwloef\"\u003e\u003ccode\u003e@​edwloef\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4063\"\u003elucide-icons/lucide#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/duckafire\"\u003e\u003ccode\u003e@​duckafire\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4053\"\u003elucide-icons/lucide#4053\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/0.573.0...0.575.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.573.0...0.575.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.574.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003erocking-chair\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/3445\"\u003elucide-icons/lucide#3445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): flipped \u003ccode\u003ecoins\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/3158\"\u003elucide-icons/lucide#3158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ex-line-top\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/2838\"\u003elucide-icons/lucide#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-left\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2788\"\u003elucide-icons/lucide#2788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouse-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/marvfash\"\u003e\u003ccode\u003e@​marvfash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2787\"\u003elucide-icons/lucide#2787\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\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/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/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\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/076e0bbcd91e4720c7bc2180e474c855e06c927c\"\u003e\u003ccode\u003e076e0bb\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3809\"\u003e#3809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/80d6f737e0a02c3c11af8d87cb986e33a4ef08d8\"\u003e\u003ccode\u003e80d6f73\u003c/code\u003e\u003c/a\u003e fix(icons): Rename fingerprint icon to fingerprint-pattern (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/1cfb3ff70e26f0deb5476c909381620d77ff702f\"\u003e\u003ccode\u003e1cfb3ff\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite from 6.3.5 to 6.3.6 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/e71198d9b3e3db42c02e9006a61289a7766520f6\"\u003e\u003ccode\u003ee71198d\u003c/code\u003e\u003c/a\u003e chore: icon alias improvements (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2861\"\u003e#2861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/3e644fda2d8763207165d1dc64fdcdc37d40dc71\"\u003e\u003ccode\u003e3e644fd\u003c/code\u003e\u003c/a\u003e chore(scripts): Refactor scripts to typescript (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3316\"\u003e#3316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/19fa01b5fca2fc4a9cd0a77e4e9a0122b949813b\"\u003e\u003ccode\u003e19fa01b\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump vite from 6.3.2 to 6.3.4 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3181\"\u003e#3181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/03eb86287aae464205e0d26ed22d00d454a1bd23\"\u003e\u003ccode\u003e03eb862\u003c/code\u003e\u003c/a\u003e use implicit return in react package (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2325\"\u003e#2325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/0.577.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for lucide-react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-themes` from 0.3.0 to 0.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pacocoursey/next-themes/releases\"\u003enext-themes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add null check for value in updateDOM function to prevent runtime errors and flashing by \u003ca href=\"https://github.com/groveom\"\u003e\u003ccode\u003e@​groveom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/344\"\u003epacocoursey/next-themes#344\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/groveom\"\u003e\u003ccode\u003e@​groveom\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/344\"\u003epacocoursey/next-themes#344\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pacocoursey/next-themes/compare/v0.4.5...v0.4.6\"\u003ehttps://github.com/pacocoursey/next-themes/compare/v0.4.5...v0.4.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: map theme to class using ValueObject in injected script by \u003ca href=\"https://github.com/danielgavrilov\"\u003e\u003ccode\u003e@​danielgavrilov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/330\"\u003epacocoursey/next-themes#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce number of renders by pre-setting resolvedTheme by \u003ca href=\"https://github.com/wahba-openai\"\u003e\u003ccode\u003e@​wahba-openai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/338\"\u003epacocoursey/next-themes#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump next from 14.2.10 to 14.2.15 in the npm_and_yarn group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/331\"\u003epacocoursey/next-themes#331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the npm_and_yarn group across 1 directory with 7 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/341\"\u003epacocoursey/next-themes#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Fix corepack errors in CI by \u003ca href=\"https://github.com/pacocoursey\"\u003e\u003ccode\u003e@​pacocoursey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/342\"\u003epacocoursey/next-themes#342\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/danielgavrilov\"\u003e\u003ccode\u003e@​danielgavrilov\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/330\"\u003epacocoursey/next-themes#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wahba-openai\"\u003e\u003ccode\u003e@​wahba-openai\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/338\"\u003epacocoursey/next-themes#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pacocoursey/next-themes/compare/v0.4.4...v0.4.5\"\u003ehttps://github.com/pacocoursey/next-themes/compare/v0.4.4...v0.4.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: infinite loop theme flicker by \u003ca href=\"https://github.com/arturbien\"\u003e\u003ccode\u003e@​arturbien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/329\"\u003epacocoursey/next-themes#329\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/o1Suleyman\"\u003e\u003ccode\u003e@​o1Suleyman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/328\"\u003epacocoursey/next-themes#328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arturbien\"\u003e\u003ccode\u003e@​arturbien\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/329\"\u003epacocoursey/next-themes#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pacocoursey/next-themes/compare/v0.4.3...v0.4.4\"\u003ehttps://github.com/pacocoursey/next-themes/compare/v0.4.3...v0.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePass \u003ccode\u003enonce\u003c/code\u003e to inline style tag when using \u003ccode\u003edisableTransitionOnChange\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pacocoursey/next-themes/compare/v0.4.2...v0.4.3\"\u003ehttps://github.com/pacocoursey/next-themes/compare/v0.4.2...v0.4.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRe-export types from \u003ccode\u003enext-themes\u003c/code\u003e by \u003ca href=\"https://github.com/cschroeter\"\u003e\u003ccode\u003e@​cschroeter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/321\"\u003epacocoursey/next-themes#321\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/cschroeter\"\u003e\u003ccode\u003e@​cschroeter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/pull/321\"\u003epacocoursey/next-themes#321\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pacocoursey/next-themes/compare/v0.4.1...v0.4.2\"\u003ehttps://github.com/pacocoursey/next-themes/compare/v0.4.1...v0.4.2\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/3a43743798db3008a0fc59e8bcc9d6e1bb5d4752\"\u003e\u003ccode\u003e3a43743\u003c/code\u003e\u003c/a\u003e v0.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/f5be1b290f6532c25745ca9213a1ccf5ded11bb5\"\u003e\u003ccode\u003ef5be1b2\u003c/code\u003e\u003c/a\u003e fix: add null check for value in updateDOM function to prevent runtime errors...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/c178917c6b07f3c9b079914817b31af377e53369\"\u003e\u003ccode\u003ec178917\u003c/code\u003e\u003c/a\u003e v0.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/d12996b4e8a14ceb7c3f998fe91917cdedd872fe\"\u003e\u003ccode\u003ed12996b\u003c/code\u003e\u003c/a\u003e chore: Fix corepack errors in CI (\u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/b77db23e9fe5352c317d9c685d9f07fd7928faa9\"\u003e\u003ccode\u003eb77db23\u003c/code\u003e\u003c/a\u003e Bump the npm_and_yarn group across 1 directory with 7 updates (\u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/d3fa4ee9ad21861105e6250248e68cc4a288cd16\"\u003e\u003ccode\u003ed3fa4ee\u003c/code\u003e\u003c/a\u003e Bump next from 14.2.10 to 14.2.15 in the npm_and_yarn group across 1 director...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/ad83567b11f551ac3decb846411be01f813a57bf\"\u003e\u003ccode\u003ead83567\u003c/code\u003e\u003c/a\u003e Reduce number of renders by pre-setting resolvedTheme (\u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/1b510445a37e7c2cddb359b5f29fe8dce9fd4855\"\u003e\u003ccode\u003e1b51044\u003c/code\u003e\u003c/a\u003e fix: map theme to class using ValueObject in injected script (\u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/57c0561b1fac95fab0a951adf1bc74f21e24c91c\"\u003e\u003ccode\u003e57c0561\u003c/code\u003e\u003c/a\u003e v0.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pacocoursey/next-themes/commit/ae2ab9b47ac85d4b7b830bd74dbe241778e498d8\"\u003e\u003ccode\u003eae2ab9b\u003c/code\u003e\u003c/a\u003e fix: infinite loop theme flicker (\u003ca href=\"https://redirect.github.com/pacocoursey/next-themes/issues/329\"\u003e#329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pacocoursey/next-themes/compare/v0.3.0...v0.4.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proj4` from 2.20.2 to 2.20.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/proj4js/proj4js/releases\"\u003eproj4's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Krovak projection variants by \u003ca href=\"https://github.com/ahocevar\"\u003e\u003ccode\u003e@​ahocevar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/proj4js/proj4js/pull/550\"\u003eproj4js/proj4js#550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDatum shift correction for Amersfoort (EPSG:4289) by \u003ca href=\"https://github.com/algil\"\u003e\u003ccode\u003e@​algil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/proj4js/proj4js/pull/551\"\u003eproj4js/proj4js#551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Krovak names by \u003ca href=\"https://github.com/ahocevar\"\u003e\u003ccode\u003e@​ahocevar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/proj4js/proj4js/pull/552\"\u003eproj4js/proj4js#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck for mercator in every input by \u003ca href=\"https://github.com/ahocevar\"\u003e\u003ccode\u003e@​ahocevar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/proj4js/proj4js/pull/553\"\u003eproj4js/proj4js#553\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/algil\"\u003e\u003ccode\u003e@​algil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/proj4js/proj4js/pull/551\"\u003eproj4js/proj4js#551\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/proj4js/proj4js/compare/v2.20.3...v2.20.4\"\u003ehttps://github.com/proj4js/proj4js/compare/v2.20.3...v2.20.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.20.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump lodash from 4.17.21 to 4.17.23 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/proj4js/proj4js/pull/540\"\u003eproj4js/proj4js#540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ortho defaults by \u003ca href=\"https://github.com/ahocevar\"\u003e\u003ccode\u003e@​ahocevar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/proj4js/proj4js/pull/542\"\u003eproj4js/proj4js#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore web mercator WKT2 and projjson by \u003ca href=\"https://github.com/ahocevar\"\u003e\u003ccode\u003e@​ahocevar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/proj4js/proj4js/pull/546\"\u003eproj4js/proj4js#546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml 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/proj4js/proj4js/pull/534\"\u003eproj4js/proj4js#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump basic-ftp from 5.0.5 to 5.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/proj4js/proj4js/pull/543\"\u003eproj4js/proj4js#543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump rollup from 4.40.1 to 4.59.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/proj4js/proj4js/pull/544\"\u003eproj4js/proj4js#544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/proj4js/proj4js/compare/v2.20.2...v2.20.3\"\u003ehttps://github.com/proj4js/proj4js/compare/v2.20.2...v2.20.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/proj4js/proj4js/commit/43f6871375e17c9e2a3ce7c9facb832fa0bc74e8\"\u003e\u003ccode\u003e43f6871\u003c/code\u003e\u003c/a\u003e build 2.20.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proj4js/proj4js/commit/1fcb6ea84301e5b72a7c605cd182a853d44f6d94\"\u003e\u003ccode\u003e1fcb6ea\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proj4js/proj4js/issues/553\"\u003e#553\u003c/a\u003e from proj4js/mercator-check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proj4js/proj4js/commit/4fdb72b1702a9bcd922445bd2440d2d53aac1b56\"\u003e\u003ccode\u003e4fdb72b\u003c/code\u003e\u003c/a\u003e Check for mercator in every input\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proj4js/proj4js/commit/687bb7e797b8ace58a9ee0257f34346c2fd90889\"\u003e\u003ccode\u003e687bb7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proj4js/proj4js/issues/552\"\u003e#552\u003c/a\u003e from proj4js/krovak-names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proj4js/proj4js/commit/7f5ac794445a4293949a8ca19f1adf7c8e58cc20\"\u003e\u003ccode\u003e7f5ac79\u003c/code\u003e\u003c/a\u003e Fix Krovak names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proj4js/proj4js/commit/29517dca4a06cac946bafea39c1bd7744038b9f5\"\u003e\u003ccode\u003e29517dc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proj4js/proj4js/issues/551\"\u003e#551\u003c/a\u003e from algil/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proj4js/proj4js/commit/35adf8ad9edecc73fa580391a89207a00ff9c3d2\"\u003e\u003ccode\u003e35adf8a\u003c/code\u003e\u003c/a\u003e Fix updateDatums script to take units of measure into account\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proj4js/proj4js/commit/fd06bb41041c7de463215f558bd4ed32d961e9a6\"\u003e\u003ccode\u003efd06bb4\u003c/code\u003e\u003c/a\u003e Datum shift correction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proj4js/proj4js/commit/25de2b9c77b17378b6c8f25a28a003f486b2301e\"\u003e\u003ccode\u003e25de2b9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proj4js/proj4js/issues/550\"\u003e#550\u003c/a\u003e from proj4js/krovak-variants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proj4js/proj4js/commit/c0468d0f62f2d14cd95f5e9b4cde1df668dc7b86\"\u003e\u003ccode\u003ec0468d0\u003c/code\u003e\u003c/a\u003e Add Krovak projection variants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proj4js/proj4js/compare/v2.20.2...v2.20.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.24 to 10.4.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/360f2d9ecbad3315fbabc61fb2131ac939fee211\"\u003e\u003ccode\u003e360f2d9\u003c/code\u003e\u003c/a\u003e Release 10.4.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ab5260c30de086760abf7f666bb52f9267ff387e\"\u003e\u003ccode\u003eab5260c\u003c/code\u003e\u003c/a\u003e Update clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/09e9dd12c023a02a90d05db46c3c75166525674c\"\u003e\u003ccode\u003e09e9dd1\u003c/code\u003e\u003c/a\u003e Release 10.4.26 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ec7554060076640e1261e16d3af8f81c3a2b17cf\"\u003e\u003ccode\u003eec75540\u003c/code\u003e\u003c/a\u003e Ignore local patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/59601b89582c2ca286a5e2a545ba98fb0004a5aa\"\u003e\u003ccode\u003e59601b8\u003c/code\u003e\u003c/a\u003e Update c8 and clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/06ea9886faa25c3272e2d86b945852e61a6997f7\"\u003e\u003ccode\u003e06ea988\u003c/code\u003e\u003c/a\u003e Release 10.4.25 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d8a5bde458ba19e25df455fcda8fcf31b97135\"\u003e\u003ccode\u003e47d8a5b\u003c/code\u003e\u003c/a\u003e Update dependencies and fix Node.js 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/51c596e429567c3a4c8e95123825b5ddd1d4a8b7\"\u003e\u003ccode\u003e51c596e\u003c/code\u003e\u003c/a\u003e Add Node.js 25 and 24 to CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/523982391ff26ea30f7c76a601ca3b655e1da543\"\u003e\u003ccode\u003e5239823\u003c/code\u003e\u003c/a\u003e Fix CSS variables in gradients (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1515\"\u003e#1515\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1544\"\u003e#1544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.24...10.4.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-refresh` from 0.4.26 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option (like \u003ccode\u003econnect\u003c/code\u003e or \u003ccode\u003estyled\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n],\n},\n});\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\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/ArnaudBarre/eslint-plugin-react-refresh/commit/c0317bfe447d1f014e5e0bedcdfe77e50343c871\"\u003e\u003ccode\u003ec0317bf\u003c/code\u003e\u003c/a\u003e Fix support for nested function calls for extraHOCs [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/42a1805ef5c18354e7b4cfe9db48891f6e2a00f2\"\u003e\u003ccode\u003e42a1805\u003c/code\u003e\u003c/a\u003e Explicit v10 support (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/106\"\u003e#106\u003c/a\u003e) [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/199793e0d65ef30d24aadf077ed994f582264724\"\u003e\u003ccode\u003e199793e\u003c/code\u003e\u003c/a\u003e Support nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/26b3c1525e7008545dee68b2deb4601802b88ade\"\u003e\u003ccode\u003e26b3c15\u003c/code\u003e\u003c/a\u003e Support false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/daa2efb2a2899ad7e793fc42e01bddbbc132074f\"\u003e\u003ccode\u003edaa2efb\u003c/code\u003e\u003c/a\u003e Revamp logic to catch more cases [publish] (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/97\"\u003e#97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.26...v0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 5.84.1 to 5.86.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 5.86.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite import specifiers to use .ts extensions, remove tsx (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1548\"\u003e#1548\u003c/a\u003e) (58674ade551d04ca38eea5b8273e8843eed7659d) - thanks \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd .spec-d to vitest entry files (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1556\"\u003e#1556\u003c/a\u003e) (3123ab76745990b2483f9c8f26c9c9ad4500d4aa) - thanks \u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUpdate docs for tsx → node (0418eba6dc6a0d5e1e56cce1c037b0ae6846bc64)\u003c/li\u003e\n\u003cli\u003eAuto-format (7142fd701f97f8a4115c4094d1007f2551c33537)\u003c/li\u003e\n\u003cli\u003eAdd Qwik plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1557\"\u003e#1557\u003c/a\u003e) (fc668f4b59e40caddf8e9904fb50dc59de1a86f8) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Bun plugin to handle directory arguments in \u003ccode\u003ebun test\u003c/code\u003e (c112b6c68b13976e4b601c5169a09e748e67fd4f)\u003c/li\u003e\n\u003cli\u003eUpdate FAQ (b105a42610346f7b9a07071ab8f5d2d7c60b004f)\u003c/li\u003e\n\u003cli\u003efix(plugin): swc with \u003ccode\u003eexternalHelpers\u003c/code\u003e setting ignores \u003ccode\u003e@swc/helpers\u003c/code\u003e dependency (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1560\"\u003e#1560\u003c/a\u003e) (4bcb1f5429d003e6e2b28e2bd65a64c849fe0786) - thanks \u003ca href=\"https://github.com/bobaaaaa\"\u003e\u003ccode\u003e@​bobaaaaa\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003echore: git ignore artifacts (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1563\"\u003e#1563\u003c/a\u003e) (4878724a6599bc80a9ef9c62d86d2805d7d8a914) - thanks \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Vite plugin to respect root option for index.html entries (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1561\"\u003e#1561\u003c/a\u003e) (67a56470f61cadfe1e771adc87385a98e398da2e) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix Astro sharpImageService() false positive for unused sharp (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1559\"\u003e#1559\u003c/a\u003e) (c36247cc034a14a846e94faafbdd2097f9a5d7d2) - thanks \u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix up gitignore test (b2c3d086be6c76791d2b60b10944df3b7b52d9fc)\u003c/li\u003e\n\u003cli\u003efix: normalize Windows backslash paths in fs.watch listener to fix --watch on Windows (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1558\"\u003e#1558\u003c/a\u003e) (b86b421ec9f6bf1c930600c5109511712af3d224) - thanks \u003ca href=\"https://github.com/Aiudadadadf\"\u003e\u003ccode\u003e@​Aiudadadadf\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix wrangler plugin not enabled by jsonc config (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1564\"\u003e#1564\u003c/a\u003e) (00bb1be35386300e6ea302c14a9b15e3f6e03b35) - thanks \u003ca href=\"https://github.com/DaniFoldi\"\u003e\u003ccode\u003e@​DaniFoldi\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEdit AGENTS.md (a2aaf2f9983e24b881191403bd716bd1ee791c70)\u003c/li\u003e\n\u003cli\u003eFix tsconfig presets marked as unlisted in strict mode (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1568\"\u003e#1568\u003c/a\u003e) (463d67dad5f105cc2a76ce847192a9a7d1fb8498)\u003c/li\u003e\n\u003cli\u003eoxcellent (8a602c7863b63b1a940584e2a0436b70d8650be8)\u003c/li\u003e\n\u003cli\u003eRefactor format test and use prettier for consistent results (b6afc01828f884f579747e6d8e425aa1b07a068f)\u003c/li\u003e\n\u003cli\u003eSort package.json (d3a521b62d4ba5de05d3497b456cf9d225a743c8)\u003c/li\u003e\n\u003cli\u003eAdd .git to GLOBAL_IGNORE_PATTERNS (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1571\"\u003e#1571\u003c/a\u003e) (4e95ffb45748fa1ae84548c1992d2947826d2667)\u003c/li\u003e\n\u003cli\u003eDetect Yarn plugins that are listed by their path alone (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1574\"\u003e#1574\u003c/a\u003e) (de4c7d898f83a52ea80a374d9395bcb109f39c23) - thanks \u003ca href=\"https://github.com/robintown\"\u003e\u003ccode\u003e@​robintown\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eStart using unbash (a5de2c4e49bda454f0e42b4e5bfae54024d27772)\u003c/li\u003e\n\u003cli\u003eBump unbash \u0026amp; simplify bash parser further (57896d32c86412ad5941c67fbb2fc29882a5bafa)\u003c/li\u003e\n\u003cli\u003eFix refs in workspaces fixture (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1578\"\u003e#1578\u003c/a\u003e) (fbee3426ccc05eaf2fcaa069826cd3594f946db9)\u003c/li\u003e\n\u003cli\u003eInclude a few more entry patterns with \u003ccode\u003epageExtensions\u003c/code\u003e (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1581\"\u003e#1581\u003c/a\u003e) (c6a6d9e72b7674392cb58675befcc4c6bbb64e11)\u003c/li\u003e\n\u003cli\u003eClean exit if --fix fixes all issues (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1577\"\u003e#1577\u003c/a\u003e) (c182c29e35748ff044048c578b6bf7dd99dae9a8)\u003c/li\u003e\n\u003cli\u003eDocument JSDoc tag hints (0e7b6ae8d66650da9e4aad81aa2bb7cfbd985e57)\u003c/li\u003e\n\u003cli\u003eUpdate AGENTS.md (f845462736f9fb6349c7e4bfd0f72d76df473f8c)\u003c/li\u003e\n\u003cli\u003eAdd openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1579\"\u003e#1579\u003c/a\u003e) (42d1b3f5f912b37ed73ab46dc0fe07a93135413b) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eMigrate from \u003ccode\u003ejs-yaml\u003c/code\u003e → \u003ccode\u003eyaml\u003c/code\u003e (fb042ae235e57b340d167bb7bb7d7ddb0fa5b1fb)\u003c/li\u003e\n\u003cli\u003epnpm dedupe (2586254448e28bd54025f5726d23bf4f95c2e886)\u003c/li\u003e\n\u003cli\u003eFix plugin list order (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1587\"\u003e#1587\u003c/a\u003e) (519ae3aca72333978c674aab0e7376c7007deaaf) - thanks \u003ca href=\"https://github.com/ikeyan\"\u003e\u003ccode\u003e@​ikeyan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix confusing test fixtures for openapi-ts plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1591\"\u003e#1591\u003c/a\u003e) (f0083cac6c51337b1b53ee499dadcd5fa5e209ba) - thanks \u003ca href=\"https://github.com/jonahsnider\"\u003e\u003ccode\u003e@​jonahsnider\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eOff-by-1 (7d7dec6fec59ab8cddca09688d4ad05cdece1aea)\u003c/li\u003e\n\u003cli\u003eDon't fix compiled files (pos off) (a9fdc77fa6321e469b718131df556c37289a7dbd)\u003c/li\u003e\n\u003cli\u003eAdd aliases from any tsconfig file in typescript plugin (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1347\"\u003e#1347\u003c/a\u003e) (ced77c707d064c5067b6dc331e76d878dc4add87)\u003c/li\u003e\n\u003cli\u003eSupport auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e) (4ce27b2f793882bc3fc8f72813b4c0c6152e5168)\u003c/li\u003e\n\u003cli\u003eFix + lint .ts extension in import specifiers (d349de315a37f5ae208522abe830f1c41732779a)\u003c/li\u003e\n\u003cli\u003eSafe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e (1819c2050440f82eb30e7be9d271298e6b4c8f14)\u003c/li\u003e\n\u003cli\u003eWrap \u003ccode\u003esession.handleFileChanges\u003c/code\u003e in try/catch (185afb8cc6b914df31ca0c22315190e44c2834da)\u003c/li\u003e\n\u003cli\u003eImprove MDX compiler (9205e2a9480182605975687ebc4282f9805da58b)\u003c/li\u003e\n\u003cli\u003efix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e) (0f1ce7d1bba7a80ce0697378efd2be0968383a86) - thanks \u003ca href=\"https://github.com/shrink\"\u003e\u003ccode\u003e@​shrink\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd package.json#imports as entry points (1fbe286046bd51653fff4139b4b8a0ef1ea04193)\u003c/li\u003e\n\u003cli\u003eUpdate some dependencies + dedupe (381241e2e1e1875da7e34baee6b5d00f0aef0295)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin (9fcbdf5244f81820b9a2f53d5b320e6c54fba792)\u003c/li\u003e\n\u003cli\u003eUpdate release script (f446b4f08ca48f7b135eb9da34a6388249598f1e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 5.85.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix require.context regex matching for path-aware patterns (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1547\"\u003e#1547\u003c/a\u003e) (c33d93ae24dc1304baa49f85b25beb24af803dd8) - thanks \u003ca href=\"https://github.com/jstaab\"\u003e\u003ccode\u003e@​jstaab\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/webpro-nl/knip/commit/5abbc4a7b1097e035ea7f830312d7bda02ad079e\"\u003e\u003ccode\u003e5abbc4a\u003c/code\u003e\u003c/a\u003e Release knip@5.86.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/f446b4f08ca48f7b135eb9da34a6388249598f1e\"\u003e\u003ccode\u003ef446b4f\u003c/code\u003e\u003c/a\u003e Update release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9fcbdf5244f81820b9a2f53d5b320e6c54fba792\"\u003e\u003ccode\u003e9fcbdf5\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eextends\u003c/code\u003e in nuxt plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/381241e2e1e1875da7e34baee6b5d00f0aef0295\"\u003e\u003ccode\u003e381241e\u003c/code\u003e\u003c/a\u003e Update some dependencies + dedupe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1fbe286046bd51653fff4139b4b8a0ef1ea04193\"\u003e\u003ccode\u003e1fbe286\u003c/code\u003e\u003c/a\u003e Add package.json#imports as entry points\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/0f1ce7d1bba7a80ce0697378efd2be0968383a86\"\u003e\u003ccode\u003e0f1ce7d\u003c/code\u003e\u003c/a\u003e fix(playwright): Add missing built-in \u003ccode\u003enull\u003c/code\u003e reporter (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1596\"\u003e#1596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9205e2a9480182605975687ebc4282f9805da58b\"\u003e\u003ccode\u003e9205e2a\u003c/code\u003e\u003c/a\u003e Improve MDX compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/1819c2050440f82eb30e7be9d271298e6b4c8f14\"\u003e\u003ccode\u003e1819c20\u003c/code\u003e\u003c/a\u003e Safe \u003ccode\u003ets.isInTopLevelContext\u003c/code\u003e → \u003ccode\u003eisInTopLevelScope\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/d349de315a37f5ae208522abe830f1c41732779a\"\u003e\u003ccode\u003ed349de3\u003c/code\u003e\u003c/a\u003e Fix + lint .ts extension in import specifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/4ce27b2f793882bc3fc8f72813b4c0c6152e5168\"\u003e\u003ccode\u003e4ce27b2\u003c/code\u003e\u003c/a\u003e Support auto-imports in Nuxt plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@5.86.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.6 to 8.5.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/65de53745f7b8006a335199995f2dfc6d1b77d92\"\u003e\u003ccode\u003e65de537\u003c/code\u003e\u003c/a\u003e Release 8.5.8 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b2c6d9786e742eecb5a2b48ca5b9dc9daa30b24c\"\u003e\u003ccode\u003eb2c6d97\u003c/code\u003e\u003c/a\u003e Run git hook register\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/0ae0a492e9259783bca8e1de5a06d474880ce552\"\u003e\u003ccode\u003e0ae0a49\u003c/code\u003e\u003c/a\u003e Update Processor#version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6ee9f14d3a19d06583ab887412553f7e7189709d\"\u003e\u003ccode\u003e6ee9f14\u003c/code\u003e\u003c/a\u003e Release 8.5.7 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3fbc95172a26cd40db1a1d18a970a2edd4244c44\"\u003e\u003ccode\u003e3fbc951\u003c/code\u003e\u003c/a\u003e Fix uvu Node.js 25 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/52db53ea4339b117e4d41ddd1b65bd914a89b44e\"\u003e\u003ccode\u003e52db53e\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/497daef7972d5c7634e30a28c3c1368587df446d\"\u003e\u003ccode\u003e497daef\u003c/code\u003e\u003c/a\u003e Speed up source map annotation cleaning by moving from RegExp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/41e739a940963c87519c8cc532ed41287129431b\"\u003e\u003ccode\u003e41e739a\u003c/code\u003e\u003c/a\u003e Remove banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/1329142fc7d4b965bf9819ffa27ac2248f07ab20\"\u003e\u003ccode\u003e1329142\u003c/code\u003e\u003c/a\u003e chore: speed up space-only string check in lib/parser.js (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/23beff9a7c1da1639b0c159df869829ff7ae1ab4\"\u003e\u003ccode\u003e23beff9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.6...8.5.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.56.0 to 8.57.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.57.0\u003c/h2\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] allow literal loop conditions in for/do loops (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12080\"\u003e#12080\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] false positives with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12055\"\u003e#12055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e handle statically analyzable computed keys in prefer-readonly (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12079\"\u003e#12079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e guard against negative paramIndex in no-useless-default-assignment (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12077\"\u003e#12077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-promise-reject-errors] add allow \u003ccode\u003eTypeOrValueSpecifier\u003c/code\u003e to prefer-promise-reject-errors (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12094\"\u003e#12094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-base-to-string] fix false positive for toString with overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12089\"\u003e#12089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e switch back to use \u003ccode\u003ets.getModifiers()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12034\"\u003e#12034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e if the template literal is tagged and the text has an invalid escape, \u003ccode\u003ecooked\u003c/code\u003e will be \u003ccode\u003enull\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11355\"\u003e#11355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBrian Schlenker \u003ca href=\"https://github.com/bschlenk\"\u003e\u003ccode\u003e@​bschlenk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMoses Odutusin \u003ca href=\"https://github.com/thebolarin\"\u003e\u003ccode\u003e@​thebolarin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.57.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766\"\u003e\u003ccode\u003ef696dad\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a09921e2de2e8790e6a803016b825815ca9409d8\"\u003e\u003ccode\u003ea09921e\u003c/code\u003e\u003c/a\u003e chore: update vitest to 4.x (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-define-polyfill-provider` from 0.6.6 to 0.6.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel-polyfills/commits/@babel/helper-define-polyfill-provider@0.6.7/packages/babel-helper-define-polyfill-provider\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@csstools/color-helpers` from 6.0.1 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstools/postcss-plugins/blob/main/packages/color-helpers/CHANGELOG.md\"\u003e\u003ccode\u003e@​csstools/color-helpers\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e6.0.2\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eFebruary 21, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated: gamut mapping algorithm\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/csstools/postcss-plugins/commits/HEAD/packages/color-helpers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@csstools/css-color-parser` from 4.0.1 to 4.0.2\n\u003cdetails\u003e\n\u003csummary...\n\n_Description has been truncated_","html_url":"https://github.com/azhar1701/state-track/pull/88","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/azhar1701%2Fstate-track/issues/88","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/88/packages"}},{"old_version":"3.1.0","new_version":"3.2.1","update_type":"minor","path":null,"pr_created_at":"2026-03-09T04:21:26.000Z","version_change":"3.1.0 → 3.2.1","issue":{"uuid":"4043257884","node_id":"PR_kwDOQB1W5c7I9AEd","number":56,"state":"open","title":"chore(deps-dev): bump the development-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-09T04:21:26.000Z","updated_at":"2026-03-09T04:24:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":21,"packages":[{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"autoprefixer","old_version":"10.4.22","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.24","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"lovable-tagger","old_version":"1.1.11","new_version":"1.1.13"},{"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.48.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@acemir/cssom","old_version":"0.9.24","new_version":"0.9.31","repository_url":"https://github.com/acemir/CSSOM"},{"name":"lru-cache","old_version":"11.2.4","new_version":"11.2.6","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"@babel/code-frame","old_version":"7.28.6","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.20","new_version":"1.1.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"@eslint/config-array","old_version":"0.21.1","new_version":"0.21.2","repository_url":"https://github.com/eslint/rewrite"},{"name":"@eslint/eslintrc","old_version":"3.3.3","new_version":"3.3.5","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@swc/core","old_version":"1.15.3","new_version":"1.15.18","repository_url":"https://github.com/swc-project/swc"},{"name":"acorn","old_version":"8.15.0","new_version":"8.16.0","repository_url":"https://github.com/acornjs/acorn"},{"name":"check-error","old_version":"2.1.1","new_version":"2.1.3","repository_url":"https://github.com/chaijs/check-error"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"},{"name":"esquery","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/estools/esquery"},{"name":"expect-type","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/mmkal/expect-type"},{"name":"flatted","old_version":"3.3.3","new_version":"3.4.0","repository_url":"https://github.com/WebReflection/flatted"},{"name":"rollup","old_version":"4.53.3","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"},{"name":"tldts","old_version":"7.0.19","new_version":"7.0.25","repository_url":"https://github.com/remusao/tldts"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.2` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.22` | `10.4.27` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.24` | `0.5.2` |\n| lovable-tagger | `1.1.11` | `1.1.13` |\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.48.0` | `8.56.1` |\n| [@acemir/cssom](https://github.com/acemir/CSSOM) | `0.9.24` | `0.9.31` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.2.4` | `11.2.6` |\n| [@babel/code-frame](https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame) | `7.28.6` | `7.29.0` |\n| [@csstools/css-syntax-patches-for-csstree](https://github.com/csstools/postcss-plugins/tree/HEAD/packages/css-syntax-patches-for-csstree) | `1.0.20` | `1.1.0` |\n| [@eslint/config-array](https://github.com/eslint/rewrite/tree/HEAD/packages/config-array) | `0.21.1` | `0.21.2` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.3` | `3.3.5` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.15.3` | `1.15.18` |\n| [acorn](https://github.com/acornjs/acorn) | `8.15.0` | `8.16.0` |\n| [check-error](https://github.com/chaijs/check-error) | `2.1.1` | `2.1.3` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.1` |\n| [esquery](https://github.com/estools/esquery) | `1.6.0` | `1.7.0` |\n| [expect-type](https://github.com/mmkal/expect-type) | `1.2.2` | `1.3.0` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.3` | `3.4.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.53.3` | `4.59.0` |\n| [tldts](https://github.com/remusao/tldts) | `7.0.19` | `7.0.25` |\n\n\nUpdates `@testing-library/react` from 16.3.0 to 16.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/react-testing-library/releases\"\u003e\u003ccode\u003e@​testing-library/react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.1...v16.3.2\"\u003e16.3.2\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate 'onCaughtError' type inference in 'RenderOptions' to work with React v19 (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1438\"\u003e#1438\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/f32bd1b033d5e3989ae1cb490d515ce389c54e53\"\u003ef32bd1b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.0...v16.3.1\"\u003e16.3.1\u003c/a\u003e (2025-12-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1437\"\u003e#1437\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/a2d37ffa09d85b10485f29b79cf7cb4f8ec943db\"\u003ea2d37ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/f32bd1b033d5e3989ae1cb490d515ce389c54e53\"\u003e\u003ccode\u003ef32bd1b\u003c/code\u003e\u003c/a\u003e fix: Update 'onCaughtError' type inference in 'RenderOptions' to work with Re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/a2d37ffa09d85b10485f29b79cf7cb4f8ec943db\"\u003e\u003ccode\u003ea2d37ff\u003c/code\u003e\u003c/a\u003e fix: Switch to trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1437\"\u003e#1437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/cd6a175a28067e6825eedef5bb9f1e0ab49c0837\"\u003e\u003ccode\u003ecd6a175\u003c/code\u003e\u003c/a\u003e chore: fix action permissions (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1436\"\u003e#1436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/22b8c280f4d4a59d883d73d9e0af0d570e8e1928\"\u003e\u003ccode\u003e22b8c28\u003c/code\u003e\u003c/a\u003e chore: fix release (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1435\"\u003e#1435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/d996673698dc3120cdb07162a81698316abf5a9a\"\u003e\u003ccode\u003ed996673\u003c/code\u003e\u003c/a\u003e chore: new release workflow (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1434\"\u003e#1434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/205ce1756d3379f32e0afde6bf0bca76bcb7cb49\"\u003e\u003ccode\u003e205ce17\u003c/code\u003e\u003c/a\u003e chore: fix typo in jest.config.js (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1427\"\u003e#1427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/aba574074b7b39b4a4f15446bb66774051db35f2\"\u003e\u003ccode\u003eaba5740\u003c/code\u003e\u003c/a\u003e [test] Fix tests for \u003ccode\u003ereact@experimental\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1424\"\u003e#1424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/590bc18a7f24e025d4154e228adda71452fdec9e\"\u003e\u003ccode\u003e590bc18\u003c/code\u003e\u003c/a\u003e [test] Fix \u003ccode\u003enpm run typecheck\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1423\"\u003e#1423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/react-testing-library/commit/1c931a6c03091d725eccee7767d9ec696d5d33c6\"\u003e\u003ccode\u003e1c931a6\u003c/code\u003e\u003c/a\u003e chore(deps): use \u003ccode\u003enpm-run-all2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/testing-library/react-testing-library/issues/1411\"\u003e#1411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.0...v16.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​testing-library/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.22 to 10.4.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/360f2d9ecbad3315fbabc61fb2131ac939fee211\"\u003e\u003ccode\u003e360f2d9\u003c/code\u003e\u003c/a\u003e Release 10.4.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ab5260c30de086760abf7f666bb52f9267ff387e\"\u003e\u003ccode\u003eab5260c\u003c/code\u003e\u003c/a\u003e Update clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/09e9dd12c023a02a90d05db46c3c75166525674c\"\u003e\u003ccode\u003e09e9dd1\u003c/code\u003e\u003c/a\u003e Release 10.4.26 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ec7554060076640e1261e16d3af8f81c3a2b17cf\"\u003e\u003ccode\u003eec75540\u003c/code\u003e\u003c/a\u003e Ignore local patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/59601b89582c2ca286a5e2a545ba98fb0004a5aa\"\u003e\u003ccode\u003e59601b8\u003c/code\u003e\u003c/a\u003e Update c8 and clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/06ea9886faa25c3272e2d86b945852e61a6997f7\"\u003e\u003ccode\u003e06ea988\u003c/code\u003e\u003c/a\u003e Release 10.4.25 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d8a5bde458ba19e25df455fcda8fcf31b97135\"\u003e\u003ccode\u003e47d8a5b\u003c/code\u003e\u003c/a\u003e Update dependencies and fix Node.js 25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/51c596e429567c3a4c8e95123825b5ddd1d4a8b7\"\u003e\u003ccode\u003e51c596e\u003c/code\u003e\u003c/a\u003e Add Node.js 25 and 24 to CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/523982391ff26ea30f7c76a601ca3b655e1da543\"\u003e\u003ccode\u003e5239823\u003c/code\u003e\u003c/a\u003e Fix CSS variables in gradients (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1515\"\u003e#1515\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1544\"\u003e#1544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/36692c25e7ebf68b61cf992535a15f86e03ba4df\"\u003e\u003ccode\u003e36692c2\u003c/code\u003e\u003c/a\u003e Release 10.4.24 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.22...10.4.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-refresh` from 0.4.24 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option (like \u003ccode\u003econnect\u003c/code\u003e or \u003ccode\u003estyled\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n],\n},\n});\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\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/ArnaudBarre/eslint-plugin-react-refresh/commit/c0317bfe447d1f014e5e0bedcdfe77e50343c871\"\u003e\u003ccode\u003ec0317bf\u003c/code\u003e\u003c/a\u003e Fix support for nested function calls for extraHOCs [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/42a1805ef5c18354e7b4cfe9db48891f6e2a00f2\"\u003e\u003ccode\u003e42a1805\u003c/code\u003e\u003c/a\u003e Explicit v10 support (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/106\"\u003e#106\u003c/a\u003e) [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/199793e0d65ef30d24aadf077ed994f582264724\"\u003e\u003ccode\u003e199793e\u003c/code\u003e\u003c/a\u003e Support nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/26b3c1525e7008545dee68b2deb4601802b88ade\"\u003e\u003ccode\u003e26b3c15\u003c/code\u003e\u003c/a\u003e Support false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/daa2efb2a2899ad7e793fc42e01bddbbc132074f\"\u003e\u003ccode\u003edaa2efb\u003c/code\u003e\u003c/a\u003e Revamp logic to catch more cases [publish] (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/97\"\u003e#97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/95c02ba163eb04da82224611ea4f24d83e600ee5\"\u003e\u003ccode\u003e95c02ba\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Catch non React exports defined as call expressions\u0026quot;(fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/95\"\u003e#95\u003c/a\u003e) [publ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/8ea312dffc209bc06963a0bee33d1c0a5eb1818f\"\u003e\u003ccode\u003e8ea312d\u003c/code\u003e\u003c/a\u003e Update the name of next config (\u003ccode\u003evite\u003c/code\u003e -\u0026gt; \u003ccode\u003enext\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/4fc6d3dc363034f5d58511e7d96e274e0815a7db\"\u003e\u003ccode\u003e4fc6d3d\u003c/code\u003e\u003c/a\u003e Catch non React exports defined as call expressions [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/0397bde377968a21d6d55af3118e4cccabb942d4\"\u003e\u003ccode\u003e0397bde\u003c/code\u003e\u003c/a\u003e Allow non-leading underscores (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.24...v0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lovable-tagger` from 1.1.11 to 1.1.13\n\nUpdates `postcss` from 8.5.6 to 8.5.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/65de53745f7b8006a335199995f2dfc6d1b77d92\"\u003e\u003ccode\u003e65de537\u003c/code\u003e\u003c/a\u003e Release 8.5.8 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b2c6d9786e742eecb5a2b48ca5b9dc9daa30b24c\"\u003e\u003ccode\u003eb2c6d97\u003c/code\u003e\u003c/a\u003e Run git hook register\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/0ae0a492e9259783bca8e1de5a06d474880ce552\"\u003e\u003ccode\u003e0ae0a49\u003c/code\u003e\u003c/a\u003e Update Processor#version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6ee9f14d3a19d06583ab887412553f7e7189709d\"\u003e\u003ccode\u003e6ee9f14\u003c/code\u003e\u003c/a\u003e Release 8.5.7 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3fbc95172a26cd40db1a1d18a970a2edd4244c44\"\u003e\u003ccode\u003e3fbc951\u003c/code\u003e\u003c/a\u003e Fix uvu Node.js 25 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/52db53ea4339b117e4d41ddd1b65bd914a89b44e\"\u003e\u003ccode\u003e52db53e\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/497daef7972d5c7634e30a28c3c1368587df446d\"\u003e\u003ccode\u003e497daef\u003c/code\u003e\u003c/a\u003e Speed up source map annotation cleaning by moving from RegExp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/41e739a940963c87519c8cc532ed41287129431b\"\u003e\u003ccode\u003e41e739a\u003c/code\u003e\u003c/a\u003e Remove banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/1329142fc7d4b965bf9819ffa27ac2248f07ab20\"\u003e\u003ccode\u003e1329142\u003c/code\u003e\u003c/a\u003e chore: speed up space-only string check in lib/parser.js (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/23beff9a7c1da1639b0c159df869829ff7ae1ab4\"\u003e\u003ccode\u003e23beff9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.6...8.5.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.48.0 to 8.56.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.56.1\u003c/h2\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update dependency minimatch to v10.2.2 by \u003ca href=\"https://github.com/benmccann\"\u003e\u003ccode\u003e@​benmccann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074\"\u003etypescript-eslint/typescript-eslint#12074\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.56.0\u003c/h2\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse parser options from context.languageOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043\"\u003e#12043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efnx \u003ca href=\"https://github.com/DMartens\"\u003e\u003ccode\u003e@​DMartens\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.55.0\u003c/h2\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e deprecate defaultOptions in favor of meta.defaultOptions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992\"\u003e#11992\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] remove trailing newline when removing entire import (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990\"\u003e#11990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] require strictNullChecks (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966\"\u003e#11966\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000\"\u003e#12000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] report unnecessary defaults in ternary expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984\"\u003e#11984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] reduce param index to ts this handling (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949\"\u003e#11949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e forbid invalid modifier in object expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11931\"\u003e#11931\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChristian Rose \u003ca href=\"https://github.com/chrros95\"\u003e\u003ccode\u003e@​chrros95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMaria Solano \u003ca href=\"https://github.com/MariaSolOs\"\u003e\u003ccode\u003e@​MariaSolOs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESLint v10 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJoshua Chen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.55.0 (2026-02-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.53.0 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.52.0 (2026-01-05)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/fedfe8665afbabd5c7d3ee09d14f450d5ba0b10a\"\u003e\u003ccode\u003efedfe86\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.55.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b931f8c706beafc289462824814dca158694cb48\"\u003e\u003ccode\u003eb931f8c\u003c/code\u003e\u003c/a\u003e chore: use workspace refs for workspace deps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12018\"\u003e#12018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1f17a7918cd507b11fd04ce75fe44a9c62bf9542\"\u003e\u003ccode\u003e1f17a79\u003c/code\u003e\u003c/a\u003e chore: migrate to pnpm (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11248\"\u003e#11248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d423e57622e1c8e789a1b84109d1ab2c15497507\"\u003e\u003ccode\u003ed423e57\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.54.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9940e53a156ec75b2e2910a63310650b4d19a6c6\"\u003e\u003ccode\u003e9940e53\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.53.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3021ede961732e66b1daca804759aa0cf4143b97\"\u003e\u003ccode\u003e3021ede\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.53.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9ddd5712687140a68352978fb76428de53ab789e\"\u003e\u003ccode\u003e9ddd571\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.52.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.1/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@acemir/cssom` from 0.9.24 to 0.9.31\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/acemir/CSSOM/releases\"\u003e\u003ccode\u003e@​acemir/cssom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.31\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/acemir/CSSOM/pull/91\"\u003e#91\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/e600e1d16c6518279266ca5f7508ef39301df44c\"\u003e\u003ccode\u003ee600e1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve RegExp and attr selectors handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/89\"\u003e#89\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f29c634524f975375e0aeeb109e8f2d93b138acb\"\u003e\u003ccode\u003ef29c634\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve escaped characters handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/94\"\u003e#94\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/14bc2b6ded95b6a703ae7ab7f19a77c99e9e0af6\"\u003e\u003ccode\u003e14bc2b6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: optimize parse validateAtRule and object lookup\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/88\"\u003e#88\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/6b7eb043589122808fcfacd9ec2081fc19cb0864\"\u003e\u003ccode\u003e6b7eb04\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: deeply nested at-rule\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.30\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/acemir/CSSOM/pull/85\"\u003e#85\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/25f9726de89c36203d98e9ea8214b933508f0ff9\"\u003e\u003ccode\u003e25f9726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: sync styleSheet.title with ownerNode.title\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eset selectorText, style and media configurable\u003c/li\u003e\n\u003cli\u003eimprove docs and test utils\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/81\"\u003e#81\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/4e349c3ec9a7419019ba76760718131d9366b2c5\"\u003e\u003ccode\u003e4e349c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: preserve context for sibling nested selectors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/84\"\u003e#84\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/84ac91828561dd4b37e6bf685fc5caa9c809851b\"\u003e\u003ccode\u003e84ac918\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: implement \u003ccode\u003eCSSPropertyRule\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/83\"\u003e#83\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/623e136c3abe400b360919fbb11bfd3608d429ef\"\u003e\u003ccode\u003e623e136\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve \u003ccode\u003eCSSImportRule\u003c/code\u003e implementation\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eset \u003ccode\u003eCSSImportRule.styleSheet\u003c/code\u003e to unconstructed\u003c/li\u003e\n\u003cli\u003eavoid insert \u003ccode\u003e@import\u003c/code\u003e rules into a constructed stylesheet\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.29\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/77\"\u003e#77\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f1e78c07ba68f32590795f5ffe330ddad3658d1c\"\u003e\u003ccode\u003ef1e78c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: parsing of deeply nested at-rule combinations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.28\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/3c2b77f1309fe8613db10150b69bee6d56d2794e\"\u003e\u003ccode\u003e3c2b77f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: importRule stylesheet assign from globalObject\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.27\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/72\"\u003e#72\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f27c829cecbf7096fdd5544b0fc4e07d52aedb46\"\u003e\u003ccode\u003ef27c829\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: enhance CSSOM setup method to create instance with globalObject support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/70\"\u003e#70\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/e597dfed00a1cad14ad938268f1e0627b2eb39d9\"\u003e\u003ccode\u003ee597dfe\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: improve CSSStyleSheet MediaList and parser\n\u003cul\u003e\n\u003cli\u003eCSSStyleSheet replace and replaceSync mutates cssText instead of reasign\u003c/li\u003e\n\u003cli\u003eCSSStyleSheet.removeRule index defaults to 0\u003c/li\u003e\n\u003cli\u003eset MediaList.mediaText to null empties the the list\u003c/li\u003e\n\u003cli\u003eMediaList.toString returns the same as MediaList.mediaText\u003c/li\u003e\n\u003cli\u003eCSSOM.parse initializes styleSheet.media.mediaText with the content of ownerNode media attribute when available\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/acemir/CSSOM/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003e@​acemir/cssom\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.9.31\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/acemir/CSSOM/pull/91\"\u003e#91\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/e600e1d16c6518279266ca5f7508ef39301df44c\"\u003e\u003ccode\u003ee600e1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve RegExp and attr selectors handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/89\"\u003e#89\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f29c634524f975375e0aeeb109e8f2d93b138acb\"\u003e\u003ccode\u003ef29c634\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve escaped characters handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/94\"\u003e#94\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/14bc2b6ded95b6a703ae7ab7f19a77c99e9e0af6\"\u003e\u003ccode\u003e14bc2b6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: optimize parse validateAtRule and object lookup\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/88\"\u003e#88\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/6b7eb043589122808fcfacd9ec2081fc19cb0864\"\u003e\u003ccode\u003e6b7eb04\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: deeply nested at-rule\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.30\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/acemir/CSSOM/pull/85\"\u003e#85\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/25f9726de89c36203d98e9ea8214b933508f0ff9\"\u003e\u003ccode\u003e25f9726\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: sync styleSheet.title with ownerNode.title\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eset selectorText, style and media configurable\u003c/li\u003e\n\u003cli\u003eimprove docs and test utils\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/81\"\u003e#81\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/4e349c3ec9a7419019ba76760718131d9366b2c5\"\u003e\u003ccode\u003e4e349c3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: preserve context for sibling nested selectors\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/84\"\u003e#84\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/84ac91828561dd4b37e6bf685fc5caa9c809851b\"\u003e\u003ccode\u003e84ac918\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: implement \u003ccode\u003eCSSPropertyRule\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/83\"\u003e#83\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/623e136c3abe400b360919fbb11bfd3608d429ef\"\u003e\u003ccode\u003e623e136\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: improve \u003ccode\u003eCSSImportRule\u003c/code\u003e implementation\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eset \u003ccode\u003eCSSImportRule.styleSheet\u003c/code\u003e to unconstructed\u003c/li\u003e\n\u003cli\u003eavoid insert \u003ccode\u003e@import\u003c/code\u003e rules into a constructed stylesheet\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.29\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/77\"\u003e#77\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f1e78c07ba68f32590795f5ffe330ddad3658d1c\"\u003e\u003ccode\u003ef1e78c0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: parsing of deeply nested at-rule combinations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.28\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/3c2b77f1309fe8613db10150b69bee6d56d2794e\"\u003e\u003ccode\u003e3c2b77f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - fix: importRule stylesheet assign from globalObject\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.27\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/acemir/CSSOM/pull/72\"\u003e#72\u003c/a\u003e \u003ca href=\"https://github.com/acemir/CSSOM/commit/f27c829cecbf7096fdd5544b0fc4e07d52aedb46\"\u003e\u003ccode\u003ef27c829\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/acemir\"\u003e\u003ccode\u003e@​acemir\u003c/code\u003e\u003c/a\u003e! - feat: enhance CSSOM setup method to create instance with globalObject support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.9.26\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/624b5b40dc4047297c480e4ec65d340346b5890a\"\u003e\u003ccode\u003e624b5b4\u003c/code\u003e\u003c/a\u003e Version 0.9.31 (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/90\"\u003e#90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/14bc2b6ded95b6a703ae7ab7f19a77c99e9e0af6\"\u003e\u003ccode\u003e14bc2b6\u003c/code\u003e\u003c/a\u003e feat: optimize parse validateAtRule and object lookup (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/691b3d7a2c6256ad679b9bab736ee699b77aa72a\"\u003e\u003ccode\u003e691b3d7\u003c/code\u003e\u003c/a\u003e chore: fix es5-compliant code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/7d75123efe29fef3c73151c4d26f11ca00862ccc\"\u003e\u003ccode\u003e7d75123\u003c/code\u003e\u003c/a\u003e fix: attr selectors quote handling (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/93\"\u003e#93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/e600e1d16c6518279266ca5f7508ef39301df44c\"\u003e\u003ccode\u003ee600e1d\u003c/code\u003e\u003c/a\u003e feat: improve RegExp and attr selectors handling (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/fc6f694f6cffc14b26239e0271396f4f67b09d0f\"\u003e\u003ccode\u003efc6f694\u003c/code\u003e\u003c/a\u003e chore: add default browser file on package.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/a29ba0e3d3e7bb63c3916ad790163531f752e065\"\u003e\u003ccode\u003ea29ba0e\u003c/code\u003e\u003c/a\u003e chore: avoid docs and spec error on module is not defined\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/f29c634524f975375e0aeeb109e8f2d93b138acb\"\u003e\u003ccode\u003ef29c634\u003c/code\u003e\u003c/a\u003e feat: improve escaped characters handling (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/89\"\u003e#89\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/6b7eb043589122808fcfacd9ec2081fc19cb0864\"\u003e\u003ccode\u003e6b7eb04\u003c/code\u003e\u003c/a\u003e fix: deeply nested at-rule (\u003ca href=\"https://redirect.github.com/acemir/CSSOM/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acemir/CSSOM/commit/d2a120560995b737a936ba3c9180ae2594dc43c2\"\u003e\u003ccode\u003ed2a1205\u003c/code\u003e\u003c/a\u003e fix: next-version on release workflow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/acemir/CSSOM/compare/v0.9.24...v0.9.31\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lru-cache` from 11.2.4 to 11.2.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/ad9c097fad2c8654bf9a64558925bdd27cfedc79\"\u003e\u003ccode\u003ead9c097\u003c/code\u003e\u003c/a\u003e 11.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/ac2a7f49804d406b1ffd33ef6d70da67a8452d3a\"\u003e\u003ccode\u003eac2a7f4\u003c/code\u003e\u003c/a\u003e export minified version by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/8a34522ab6cc782f5a40a40b812c1964aa423cbf\"\u003e\u003ccode\u003e8a34522\u003c/code\u003e\u003c/a\u003e remove dead/commented code from test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/b89badbbafe1ddbda64400d0313ccf5ffb9b0d89\"\u003e\u003ccode\u003eb89badb\u003c/code\u003e\u003c/a\u003e 11.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/3d1c0ee9e9c198367ddf767795774ee489f1794d\"\u003e\u003ccode\u003e3d1c0ee\u003c/code\u003e\u003c/a\u003e Preserve fetch promises working in the background\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/8b04fbec61fb46bdd4a7ed20c55b137f09fbffc1\"\u003e\u003ccode\u003e8b04fbe\u003c/code\u003e\u003c/a\u003e doc: guidance re mocking timers for testing TTL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-lru-cache/commit/83b51a74b96dbdacc3556cb4d0bd3710b023c1dc\"\u003e\u003ccode\u003e83b51a7\u003c/code\u003e\u003c/a\u003e fix git repo url\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/isaacs/node-lru-cache/compare/v11.2.4...v11.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/code-frame` from 7.28.6 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/code-frame\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\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/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ad0d03f0c92404a60ec6b1c12f15febd38e2397a\"\u003e\u003ccode\u003ead0d03f\u003c/code\u003e\u003c/a\u003e [7.x backport] feat: Allow specifying startLine in code frame (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-code-frame/issues/17739\"\u003e#17739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-code-frame\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@csstools/css-syntax-patches-for-csstree` from 1.0.20 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstools/postcss-plugins/blob/main/packages/css-syntax-patches-for-csstree/CHANGELOG.md\"\u003e\u003ccode\u003e@​csstools/css-syntax-patches-for-csstree\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e1.1.0\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eMarch 5, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ecsstree\u003c/code\u003e to \u003ca href=\"https://github.com/csstree/csstree/releases/tag/v3.2.1\"\u003e\u003ccode\u003ev3.2.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.4.0\"\u003e\u003ccode\u003ev8.4.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.29\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eMarch 2, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.3.0\"\u003e\u003ccode\u003ev8.3.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.28\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eFebruary 21, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.2.5\"\u003e\u003ccode\u003ev8.2.5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.27\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eFebruary 9, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.2.3\"\u003e\u003ccode\u003ev8.2.3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.26\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eJanuary 25, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.2.1\"\u003e\u003ccode\u003ev8.2.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.25\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eJanuary 11, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove patch for \u003ccode\u003e\u0026lt;bg-clip\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.24\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eJanuary 10, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePatch \u003ccode\u003e\u0026lt;absolute-size\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.23\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eJanuary 7, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@webref/css\u003c/code\u003e to \u003ca href=\"https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.1.3\"\u003e\u003ccode\u003ev8.1.3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.0.22\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\u003eSee full diff in \u003ca href=\"https://github.com/csstools/postcss-plugins/commits/HEAD/packages/css-syntax-patches-for-csstree\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/config-array` from 0.21.1 to 0.21.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/releases\"\u003e\u003ccode\u003e@​eslint/config-array\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econfig-array: v0.21.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/config-array-v0.21.1...config-array-v0.21.2\"\u003e0.21.2\u003c/a\u003e (2026-03-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade minimatch 3.1.2 -\u0026gt; 3.1.5 (\u003ca href=\"https://github.com/eslint/rewrite/commit/a77f71d257a7916aee4f8777d1e93d91cd1b8943\"\u003ea77f71d\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/eslint/rewrite/blob/config-array-v0.21.2/packages/config-array/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/config-array\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/eslint/rewrite/compare/config-array-v0.21.1...config-array-v0.21.2\"\u003e0.21.2\u003c/a\u003e (2026-03-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade minimatch 3.1.2 -\u0026gt; 3.1.5 (\u003ca href=\"https://github.com/eslint/rewrite/commit/a77f71d257a7916aee4f8777d1e93d91cd1b8943\"\u003ea77f71d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/a498168efbee487a89b0291a37c5f293275a5a3e\"\u003e\u003ccode\u003ea498168\u003c/code\u003e\u003c/a\u003e chore: release release/config-array/v0.21.x (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/config-array/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/a77f71d257a7916aee4f8777d1e93d91cd1b8943\"\u003e\u003ccode\u003ea77f71d\u003c/code\u003e\u003c/a\u003e fix: Upgrade minimatch 3.1.2 -\u0026gt; 3.1.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/rewrite/commits/config-array-v0.21.2/packages/config-array\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/eslintrc` from 3.3.3 to 3.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslintrc/releases\"\u003e\u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslintrc: v3.3.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.4...eslintrc-v3.3.5\"\u003e3.3.5\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e3dc2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eeslintrc: v3.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.4\"\u003e3.3.4\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54\"\u003e9139140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e3.1.3\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/224\"\u003e#224\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f\"\u003e30339d0\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/eslint/eslintrc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​eslint/eslintrc\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/eslint/eslintrc/compare/eslintrc-v3.3.4...eslintrc-v3.3.5\"\u003e3.3.5\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e3dc2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.4\"\u003e3.3.4\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/221\"\u003e#221\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54\"\u003e9139140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e3.1.3\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/224\"\u003e#224\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f\"\u003e30339d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/5135df1a5388ebb2e340a631c69f0d3ce9f2432f\"\u003e\u003ccode\u003e5135df1\u003c/code\u003e\u003c/a\u003e chore: release 3.3.5 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/c109d69371e8544823637b708a16735e9136536c\"\u003e\u003ccode\u003ec109d69\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/3dc2381e3e063f41e6b135650d05cdfe4045804e\"\u003e\u003ccode\u003e3dc2381\u003c/code\u003e\u003c/a\u003e fix: update dependency minimatch to ^3.1.5 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/81385b67f04cac42ab068dc78e3ee1ce6668ef5c\"\u003e\u003ccode\u003e81385b6\u003c/code\u003e\u003c/a\u003e ci: pin Node.js 25.6.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/4c45e24751db5eb5da5507e2d9daee7d14d53b55\"\u003e\u003ccode\u003e4c45e24\u003c/code\u003e\u003c/a\u003e chore: release 3.3.4 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f\"\u003e\u003ccode\u003e30339d0\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e3.1.3\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54\"\u003e\u003ccode\u003e9139140\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eajv\u003c/code\u003e to \u003ccode\u003e6.14.0\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/245ada592eef13bb457f30ecd8b5cb9cfb4da0a9\"\u003e\u003ccode\u003e245ada5\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/78b1a0ecec3f88d780b31418da61f57232cf83dc\"\u003e\u003ccode\u003e78b1a0e\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/df32fff115e0666077787def434a200f2aa5f8f7\"\u003e\u003ccode\u003edf32fff\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core` from 1.15.3 to 1.15.18\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​swc/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.15.18] - 2026-03-01\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e(html/wasm)\u003c/strong\u003e Publish \u003ccode\u003e@​swc/html-wasm\u003c/code\u003e for nodejs (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11601\"\u003e#11601\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/bd443f582c553e9d898a1d5e7395abaad60b26d2\"\u003ebd443f5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd AGENTS note about next-gen ast (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11592\"\u003e#11592\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/80b4be872d85dc82cbb6e84c91fe102d807a2780\"\u003e80b4be8\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd typescript-eslint AST compatibility note (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11598\"\u003e#11598\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/c7bfebec4fb691e6e49f3c3b7b257be178e7f238\"\u003ec7bfebe\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/ast)\u003c/strong\u003e Add runtime arena crate and bootstrap swc_es_ast (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11588\"\u003e#11588\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/7a06d967e43fe2f84078fc241bc655b41450d2c1\"\u003e7a06d96\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Add \u003ccode\u003eswc_es_parser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11593\"\u003e#11593\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/f11fd705ee84909f6b0f984b1b5fc35abf73ec05\"\u003ef11fd70\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCi\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTriage main CI breakage (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11589\"\u003e#11589\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/075af578c46c0bfdb74c450c157d0e1753024a36\"\u003e075af57\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.15.17] - 2026-02-26\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd submodule update step before test runs (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11576\"\u003e#11576\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/81b22c31d1acb447caae1a2d2bd530b2e6a40c26\"\u003e81b22c3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(bindings)\u003c/strong\u003e Add html wasm binding and publish wiring (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11587\"\u003e#11587\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/b3869c3ae2a592d4539f4cbfbabeaf615e55d69e\"\u003eb3869c3\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(sourcemap)\u003c/strong\u003e Support safe scopes round-trip metadata (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11581\"\u003e#11581\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/de2a348daed80e47c75dabaf2f0ce945d850210a\"\u003ede2a348\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/7cb1be24a7857a94abd7f3cfe9709d22ac314379\"\u003e\u003ccode\u003e7cb1be2\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.18\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2821ed060a6f59a168ab8c60cde08ddc3e5cf0d5\"\u003e\u003ccode\u003e2821ed0\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.18-nightly-20260301.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/08806dfffa4361414f1aad647bc1a9206ac29dbc\"\u003e\u003ccode\u003e08806df\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.17\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2fdd5ee6b17733583ba7cf5102534826d0d853bf\"\u003e\u003ccode\u003e2fdd5ee\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.17-nightly-20260226.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/316e5035014020d6430262b4fc5e1b7cf4be9980\"\u003e\u003ccode\u003e316e503\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.16-nightly-20260226.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/fb0ce2af0c6a88cd74bb3e55434f3081e7a5aa75\"\u003e\u003ccode\u003efb0ce2a\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.15-nightly-20260226.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/5f8fc7bac5be0e25a674455c581cea476aa2f6c7\"\u003e\u003ccode\u003e5f8fc7b\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.14-nightly-20260225.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev58.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/2e0ea183f4a92735243a02829d8e02237aa94de3\"\u003e\u003ccode\u003e2e0ea18\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.13\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev57.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/4e7a14c3a28ff667bb1aaac6e4aab83af626b173\"\u003e\u003ccode\u003e4e7a14c\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.13-nightly-20260223.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev57.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/efccf48e991f21211377239ece3d7c1475eaae84\"\u003e\u003ccode\u003eefccf48\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.12-nightly-20260222.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev57.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/commits/v1.15.18/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `acorn` from 8.15.0 to 8.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/610d62d8f9cf44ca0e70c516b40c92452235c81b\"\u003e\u003ccode\u003e610d62d\u003c/code\u003e\u003c/a\u003e Mark version 8.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/e4baf9eebe3dd9b2df6ccdfa2127ebfb423b2b8d\"\u003e\u003ccode\u003ee4baf9e\u003c/code\u003e\u003c/a\u003e Mark acorn-walk 8.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/543c6f072e5b9a605c222691e1aa623efe107f62\"\u003e\u003ccode\u003e543c6f0\u003c/code\u003e\u003c/a\u003e Properly check for presence of node.attributes in walkers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/54097dcf8c08733695df7168692d0faac3a2f768\"\u003e\u003ccode\u003e54097dc\u003c/code\u003e\u003c/a\u003e Bump test262\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/24a20b3183da7bc53014057b0077175274057286\"\u003e\u003ccode\u003e24a20b3\u003c/code\u003e\u003c/a\u003e Bump Unicode 17, regenerate script values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/7f67462af47a2021c53b9795ab3a82fda863a1b6\"\u003e\u003ccode\u003e7f67462\u003c/code\u003e\u003c/a\u003e Properly throw an error, not a raw string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/356ed949c11b76be0ae7c4e33ca792b2170a6c80\"\u003e\u003ccode\u003e356ed94\u003c/code\u003e\u003c/a\u003e More explicit error when walking a tree and a node type isn't registered.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/9e1243252a1f87d28f91c607b96f03d91ef3c16f\"\u003e\u003ccode\u003e9e12432\u003c/code\u003e\u003c/a\u003e Rename eslint config file to suppress warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/ddba1e4b21d99e195259baf466ae0929665bbdfb\"\u003e\u003ccode\u003eddba1e4\u003c/code\u003e\u003c/a\u003e Update to ESLint 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/acornjs/acorn/commit/ca53db28c88ce5a8ee8c7db7027be71ed29b6aaf\"\u003e\u003ccode\u003eca53db2\u003c/code\u003e\u003c/a\u003e Add Unicode v17 support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/acornjs/acorn/compare/8.15.0...8.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `check-error` from 2.1.1 to 2.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chaijs/check-error/releases\"\u003echeck-error's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update readme to use ESM by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/68\"\u003echaijs/check-error#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add publish workflow by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/67\"\u003echaijs/check-error#67\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/chaijs/check-error/compare/v2.1.2...v2.1.3\"\u003ehttps://github.com/chaijs/check-error/compare/v2.1.2...v2.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: drop browserify by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/54\"\u003echaijs/check-error#54\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop semantic-release and ghooks by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/56\"\u003echaijs/check-error#56\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade ESLint by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/64\"\u003echaijs/check-error#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade WTR by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/65\"\u003echaijs/check-error#65\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle invalid inputs in message comparisons by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chaijs/check-error/pull/66\"\u003echaijs/check-error#66\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/chaijs/check-error/compare/v2.1.1...v2.1.2\"\u003ehttps://github.com/chaijs/check-error/compare/v2.1.1...v2.1.2\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/chaijs/check-error/commit/fc30ec40ec6e0702935cecbdf68d4f3fd2a657eb\"\u003e\u003ccode\u003efc30ec4\u003c/code\u003e\u003c/a\u003e chore: add publish workflow (\u003ca href=\"https://redirect.github.com/chaijs/check-error/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chaijs/check-error/commit/a3bb442e8f388bf5b6901ecba971a5bf4fa11c5d\"\u003e\u003ccode\u003ea3bb442\u003c/code\u003e\u003c/a\u003e docs: update readme to use ESM (\u003ca href=\"https://redirect.github.com/chaijs/check-error/issues/68\"\u003e#68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chaijs/check-error/commit/7515059307695085d5cad5f06461237e731370f1\"\u003e\u003ccode\u003e7515059\u003c/code\u003e\u003c/a\u003e fix: handle invalid inputs in message comparisons (\u003ca href=\"https://redirect.github.com/chaijs/check-error/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chaijs/check-error/commit/29ce06cc8c2509f43fcea781b7da530fe1f45236\"\u003e\u003ccode\u003e29ce06c\u003c/code\u003e\u003c/a\u003e chore: upgrade WTR (\u003ca href=\"https://redirect.github.com/chaijs/check-error/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/...\n\n_Description has been truncated_","html_url":"https://github.com/Hayz1639918/quebec-pro-hub/pull/56","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hayz1639918%2Fquebec-pro-hub/issues/56","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/56/packages"}},{"old_version":"3.1.0","new_version":"3.2.1","update_type":"minor","path":null,"pr_created_at":"2026-03-06T01:16:47.000Z","version_change":"3.1.0 → 3.2.1","issue":{"uuid":"4031591735","node_id":"PR_kwDOGdDxes7IXh5a","number":6613,"state":"open","title":"build(deps-dev): Bump css-tree from 3.1.0 to 3.2.1","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-03-06T01:16:47.000Z","updated_at":"2026-03-06T03:33:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): Bump","packages":[{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.1","repository_url":"https://github.com/csstree/csstree"}],"path":null,"ecosystem":"npm"},"body":"Bumps [css-tree](https://github.com/csstree/csstree) from 3.1.0 to 3.2.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (March 5, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of nested function in a group in definition syntax (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/8a6caba481be4cae4b0e8690af643ff8e59271f2\"\u003e\u003ccode\u003e8a6caba\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/7c7f9ee13444735c1056b441b2a28caaa3bcd41f\"\u003e\u003ccode\u003e7c7f9ee\u003c/code\u003e\u003c/a\u003e Fix parsing of nested function in a group in definition syntax (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/358\"\u003e#358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.1\"\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=css-tree\u0026package-manager=npm_and_yarn\u0026previous-version=3.1.0\u0026new-version=3.2.1)](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/mitre/saf/pull/6613","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitre%2Fsaf/issues/6613","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6613/packages"}},{"old_version":"3.1.0","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-03-05T11:25:57.000Z","version_change":"3.1.0 → 3.2.0","issue":{"uuid":"4027631884","node_id":"PR_kwDOIeCh2c7IK2Jc","number":3083,"state":"closed","title":"build(deps): bump the dev group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-06T11:26:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-05T11:25:57.000Z","updated_at":"2026-03-06T11:26:05.000Z","time_to_close":86406,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dev","update_count":12,"packages":[{"name":"@mdn/browser-compat-data","old_version":"7.3.3","new_version":"7.3.5","repository_url":"https://github.com/mdn/browser-compat-data"},{"name":"fs-extra","old_version":"11.3.3","new_version":"11.3.4","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"marked","old_version":"17.0.3","new_version":"17.0.4","repository_url":"https://github.com/markedjs/marked"},{"name":"@listr2/prompt-adapter-enquirer","old_version":"4.1.1","new_version":"4.2.1","repository_url":"https://github.com/listr2/listr2"},{"name":"@types/node","old_version":"25.3.0","new_version":"25.3.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"c8","old_version":"10.1.3","new_version":"11.0.0","repository_url":"https://github.com/bcoe/c8"},{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.0","repository_url":"https://github.com/csstree/csstree"},{"name":"globals","old_version":"17.3.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"listr2","old_version":"10.1.1","new_version":"10.2.1","repository_url":"https://github.com/listr2/listr2"},{"name":"minimatch","old_version":"10.2.2","new_version":"10.2.4","repository_url":"https://github.com/isaacs/minimatch"},{"name":"puppeteer","old_version":"24.37.5","new_version":"24.38.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"sinon","old_version":"21.0.1","new_version":"21.0.2","repository_url":"https://github.com/sinonjs/sinon"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@mdn/browser-compat-data](https://github.com/mdn/browser-compat-data) | `7.3.3` | `7.3.5` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.3` | `11.3.4` |\n| [marked](https://github.com/markedjs/marked) | `17.0.3` | `17.0.4` |\n| [@listr2/prompt-adapter-enquirer](https://github.com/listr2/listr2) | `4.1.1` | `4.2.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.0` | `25.3.3` |\n| [c8](https://github.com/bcoe/c8) | `10.1.3` | `11.0.0` |\n| [css-tree](https://github.com/csstree/csstree) | `3.1.0` | `3.2.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.3.0` | `17.4.0` |\n| [listr2](https://github.com/listr2/listr2) | `10.1.1` | `10.2.1` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.2.2` | `10.2.4` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `24.37.5` | `24.38.0` |\n| [sinon](https://github.com/sinonjs/sinon) | `21.0.1` | `21.0.2` |\n\n\nUpdates `@mdn/browser-compat-data` from 7.3.3 to 7.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mdn/browser-compat-data/releases\"\u003e\u003ccode\u003e@​mdn/browser-compat-data\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.5\u003c/h2\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.bun.releases.1.3.10\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29141\"\u003e#29141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.firefox_android.releases.151\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29129\"\u003e#29129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.firefox.releases.151\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29129\"\u003e#29129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.alignment-baseline.text-bottom\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.alignment-baseline.text-top\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.baseline-shift.bottom\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.baseline-shift.center\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.baseline-shift.top\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.dominant-baseline.text-bottom\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.dominant-baseline.text-top\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.vertical-align.center\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.vertical-align.first\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.vertical-align.last\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.script.integrity.ed25519_public_key\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29112\"\u003e#29112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehttp.headers.Signature\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29112\"\u003e#29112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehttp.headers.Signature-Input\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29112\"\u003e#29112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehttp.headers.Unencoded-Digest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29112\"\u003e#29112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStatistics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6 contributors have changed 33 files with 684 additions and 155 deletions in 14 commits (\u003ca href=\"https://github.com/mdn/browser-compat-data/compare/v7.3.4...v7.3.5\"\u003e\u003ccode\u003ev7.3.4...v7.3.5\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e19,384 total features\u003c/li\u003e\n\u003cli\u003e1,228 total contributors\u003c/li\u003e\n\u003cli\u003e5,594 total stargazers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.3.4\u003c/h2\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eapi.HTMLButtonElement.commandForElement.implicit_anchor_reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29093\"\u003e#29093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.deno.releases.2.6\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29121\"\u003e#29121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.deno.releases.2.6.7\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29121\"\u003e#29121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.deno.releases.2.7\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29121\"\u003e#29121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.button.commandfor.implicit_anchor_reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29093\"\u003e#29093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.link.rel.modulepreload.as-json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29048\"\u003e#29048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.link.rel.modulepreload.as-script\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29048\"\u003e#29048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.link.rel.modulepreload.as-style\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29048\"\u003e#29048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehttp.headers.Permissions-Policy.gamepad\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/28744\"\u003e#28744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStatistics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8 contributors have changed 50 files with 870 additions and 1,909 deletions in 21 commits (\u003ca href=\"https://github.com/mdn/browser-compat-data/compare/v7.3.3...v7.3.4\"\u003e\u003ccode\u003ev7.3.3...v7.3.4\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e19,370 total features\u003c/li\u003e\n\u003cli\u003e1,228 total contributors\u003c/li\u003e\n\u003cli\u003e5,590 total stargazers\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/mdn/browser-compat-data/blob/main/RELEASE_NOTES.md\"\u003e\u003ccode\u003e@​mdn/browser-compat-data\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/mdn/browser-compat-data/releases/tag/v7.3.5\"\u003ev7.3.5\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eFebruary 27, 2026\u003c/p\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.bun.releases.1.3.10\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29141\"\u003e#29141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.firefox_android.releases.151\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29129\"\u003e#29129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.firefox.releases.151\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29129\"\u003e#29129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.alignment-baseline.text-bottom\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.alignment-baseline.text-top\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.baseline-shift.bottom\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.baseline-shift.center\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.baseline-shift.top\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.dominant-baseline.text-bottom\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.dominant-baseline.text-top\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.vertical-align.center\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.vertical-align.first\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecss.properties.vertical-align.last\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.script.integrity.ed25519_public_key\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29112\"\u003e#29112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehttp.headers.Signature\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29112\"\u003e#29112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehttp.headers.Signature-Input\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29112\"\u003e#29112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehttp.headers.Unencoded-Digest\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29112\"\u003e#29112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStatistics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6 contributors have changed 33 files with 684 additions and 155 deletions in 14 commits (\u003ca href=\"https://github.com/mdn/browser-compat-data/compare/v7.3.4...v7.3.5\"\u003e\u003ccode\u003ev7.3.4...v7.3.5\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e19,384 total features\u003c/li\u003e\n\u003cli\u003e1,228 total contributors\u003c/li\u003e\n\u003cli\u003e5,594 total stargazers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/releases/tag/v7.3.4\"\u003ev7.3.4\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eFebruary 25, 2026\u003c/p\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eapi.HTMLButtonElement.commandForElement.implicit_anchor_reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29093\"\u003e#29093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.deno.releases.2.6\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29121\"\u003e#29121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.deno.releases.2.6.7\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29121\"\u003e#29121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebrowsers.deno.releases.2.7\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29121\"\u003e#29121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.button.commandfor.implicit_anchor_reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29093\"\u003e#29093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.link.rel.modulepreload.as-json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29048\"\u003e#29048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.link.rel.modulepreload.as-script\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29048\"\u003e#29048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehtml.elements.link.rel.modulepreload.as-style\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/29048\"\u003e#29048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ehttp.headers.Permissions-Policy.gamepad\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/pull/28744\"\u003e#28744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eStatistics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8 contributors have changed 50 files with 870 additions and 1,909 deletions in 21 commits (\u003ca href=\"https://github.com/mdn/browser-compat-data/compare/v7.3.3...v7.3.4\"\u003e\u003ccode\u003ev7.3.3...v7.3.4\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/mdn/browser-compat-data/commit/5f4ecbce4c2fa766e489a35d3bdd326a1541b028\"\u003e\u003ccode\u003e5f4ecbc\u003c/code\u003e\u003c/a\u003e Release v7.3.5 (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29131\"\u003e#29131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/commit/edcb06c5b4917b2f9ab6e1bdd1cd4da53fc70a71\"\u003e\u003ccode\u003eedcb06c\u003c/code\u003e\u003c/a\u003e No-vary-search and prerender on Android updates (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29114\"\u003e#29114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/commit/60c32af13d8333e3fa2e9f70053cf0f15e5da012\"\u003e\u003ccode\u003e60c32af\u003c/code\u003e\u003c/a\u003e Add features for signature-based SRI (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29112\"\u003e#29112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/commit/a257c56cf5a337b892e65e422e3aff451c85c8ba\"\u003e\u003ccode\u003ea257c56\u003c/code\u003e\u003c/a\u003e Update browser releases (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29141\"\u003e#29141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/commit/ce8243c31fc80b9c26bc1c552c51d790d8b8b655\"\u003e\u003ccode\u003ece8243c\u003c/code\u003e\u003c/a\u003e Update WebDriver BiDi data (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29140\"\u003e#29140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/commit/14909b3c7897449cbbc16f586b65023e8af2966d\"\u003e\u003ccode\u003e14909b3\u003c/code\u003e\u003c/a\u003e Updates for Firefox 149 beta (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29135\"\u003e#29135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/commit/1aba12361e9a53f7bcf9c9a1343f859576a3b2e3\"\u003e\u003ccode\u003e1aba123\u003c/code\u003e\u003c/a\u003e Fix edge support data for script.textContent trusted types enforcement (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29139\"\u003e#29139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/commit/786553166d5578cc709255f884f118024da42559\"\u003e\u003ccode\u003e7865531\u003c/code\u003e\u003c/a\u003e Mirror \u0026quot;trusted-types\u0026quot; data for opera android (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29137\"\u003e#29137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/commit/ba2e985af60e30e35dff7e4c287e3342e82a965c\"\u003e\u003ccode\u003eba2e985\u003c/code\u003e\u003c/a\u003e Add Chrome 145 support for trusted-types-eval (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29136\"\u003e#29136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdn/browser-compat-data/commit/8e85ede0a36f899ec7bbd05fb6a9dd626ec25862\"\u003e\u003ccode\u003e8e85ede\u003c/code\u003e\u003c/a\u003e Firefox 148 supports Trusted Types (\u003ca href=\"https://redirect.github.com/mdn/browser-compat-data/issues/29138\"\u003e#29138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mdn/browser-compat-data/compare/v7.3.3...v7.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fs-extra` from 11.3.3 to 11.3.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md\"\u003efs-extra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.3.4 / 2026-03-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where calling \u003ccode\u003eensureSymlink\u003c/code\u003e/\u003ccode\u003eensureSymlinkSync\u003c/code\u003e with a relative \u003ccode\u003esrcPath\u003c/code\u003e would fail if the symlink already existed (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1038\"\u003e#1038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/pull/1064\"\u003e#1064\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/jprichardson/node-fs-extra/commit/353a29b18c883fa0f3997fd8be90a89077633af4\"\u003e\u003ccode\u003e353a29b\u003c/code\u003e\u003c/a\u003e 11.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/3e65fbe81e565e2cd16a5f0ff1b3d8623610bb7a\"\u003e\u003ccode\u003e3e65fbe\u003c/code\u003e\u003c/a\u003e fix(ensureSymlink): resolve relative srcpath correctly when symlink exists (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/e2615e501e7b261b832170b3eb7e26c82668b215\"\u003e\u003ccode\u003ee2615e5\u003c/code\u003e\u003c/a\u003e Fix git URL in package.json (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jprichardson/node-fs-extra/compare/11.3.3...11.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marked` from 17.0.3 to 17.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v17.0.3...v17.0.4\"\u003e17.0.4\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent ReDoS in inline link regex title group (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3902\"\u003e#3902\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/46fb9b806f02a2105f7450ce682a069f49c83f78\"\u003e46fb9b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/22f0c555375becb1eda9406a2975e71a266637cb\"\u003e\u003ccode\u003e22f0c55\u003c/code\u003e\u003c/a\u003e chore(release): 17.0.4 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/46fb9b806f02a2105f7450ce682a069f49c83f78\"\u003e\u003ccode\u003e46fb9b8\u003c/code\u003e\u003c/a\u003e fix: prevent ReDoS in inline link regex title group (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3902\"\u003e#3902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/5b6faee492c5f4c9dadf7742666c42ba332df998\"\u003e\u003ccode\u003e5b6faee\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump eslint from 10.0.1 to 10.0.2 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3904\"\u003e#3904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/bcdaf6a328182103a2d46a4fec830f5c74603c15\"\u003e\u003ccode\u003ebcdaf6a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump \u003ccode\u003e@​semantic-release/npm\u003c/code\u003e from 13.1.4 to 13.1.5 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3905\"\u003e#3905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/baa78a5e6a9940b767e48ed7278322d7b9dc2c63\"\u003e\u003ccode\u003ebaa78a5\u003c/code\u003e\u003c/a\u003e docs: Add marked-abc to known extensions list (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3903\"\u003e#3903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/1aed9ac2ba6e48886fcb500a35c8bf034dc78abf\"\u003e\u003ccode\u003e1aed9ac\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump eslint from 10.0.0 to 10.0.1 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3901\"\u003e#3901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/8045055664ec3722d121729b030b89ef8f862562\"\u003e\u003ccode\u003e8045055\u003c/code\u003e\u003c/a\u003e chore: rename escape helper function (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3900\"\u003e#3900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/markedjs/marked/compare/v17.0.3...v17.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@listr2/prompt-adapter-enquirer` from 4.1.1 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/ffe2cc235421bda58735a59a50b1932bd81c0044\"\u003e\u003ccode\u003effe2cc2\u003c/code\u003e\u003c/a\u003e chore(release): 4.2.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/a0c36793bf6911d65e0999f9ec38f8f309ef7b87\"\u003e\u003ccode\u003ea0c3679\u003c/code\u003e\u003c/a\u003e chore(release): 4.2.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/e9f961a5d2163ee6fe3b28d8e4810334ed05992f\"\u003e\u003ccode\u003ee9f961a\u003c/code\u003e\u003c/a\u003e chore(release): 10.2.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/526b5f260221e0a650affe6adcd6eeb31263201d\"\u003e\u003ccode\u003e526b5f2\u003c/code\u003e\u003c/a\u003e Merge branch 'renovate/node-minor' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/00b2d660c70035ca7e1ee9b78cf854b0c592909e\"\u003e\u003ccode\u003e00b2d66\u003c/code\u003e\u003c/a\u003e fix(deps): update node all minor dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/d21ceb67445e53169564669b3da287f046cf7f55\"\u003e\u003ccode\u003ed21ceb6\u003c/code\u003e\u003c/a\u003e chore(release): 4.2.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/b94772202582662269e89160247fcae5b1a26fb7\"\u003e\u003ccode\u003eb947722\u003c/code\u003e\u003c/a\u003e chore(release): 4.2.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/ae7d8b86487afa0a5511411584c647fb2ffbfb15\"\u003e\u003ccode\u003eae7d8b8\u003c/code\u003e\u003c/a\u003e chore(release): 4.2.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/2cf92082d3380e44268eab2ff8b2b202f43a115a\"\u003e\u003ccode\u003e2cf9208\u003c/code\u003e\u003c/a\u003e chore(release): 10.2.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/54d03df5d8a21070d426794998649623c276455a\"\u003e\u003ccode\u003e54d03df\u003c/code\u003e\u003c/a\u003e chore: update lock\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/listr2/listr2/compare/@listr2/prompt-adapter-enquirer@4.1.1...@listr2/prompt-adapter-enquirer@4.2.1\"\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.3.0 to 25.3.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `c8` from 10.1.3 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bcoe/c8/releases\"\u003ec8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/bcoe/c8/compare/v10.1.3...v11.0.0\"\u003e11.0.0\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e transitive deps require 20 || \u0026gt;=22\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pull newer minimatch addressing CVE-2026-26996 (\u003ca href=\"https://redirect.github.com/bcoe/c8/issues/576\"\u003e#576\u003c/a\u003e) (\u003ca href=\"https://github.com/bcoe/c8/commit/678eeca3310a5bb260c4cf5d5fe7cec4f7f20726\"\u003e678eeca\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/bcoe/c8/blob/main/CHANGELOG.md\"\u003ec8's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/bcoe/c8/compare/v10.1.3...v11.0.0\"\u003e11.0.0\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e transitive deps require 20 || \u0026gt;=22\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e pull newer minimatch addressing CVE-2026-26996 (\u003ca href=\"https://redirect.github.com/bcoe/c8/issues/576\"\u003e#576\u003c/a\u003e) (\u003ca href=\"https://github.com/bcoe/c8/commit/678eeca3310a5bb260c4cf5d5fe7cec4f7f20726\"\u003e678eeca\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/bcoe/c8/commit/ce78df45a7db7d59f7e656e79b03b8323e20e606\"\u003e\u003ccode\u003ece78df4\u003c/code\u003e\u003c/a\u003e chore(main): release 11.0.0 (\u003ca href=\"https://redirect.github.com/bcoe/c8/issues/577\"\u003e#577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bcoe/c8/commit/678eeca3310a5bb260c4cf5d5fe7cec4f7f20726\"\u003e\u003ccode\u003e678eeca\u003c/code\u003e\u003c/a\u003e fix(deps)!: pull newer minimatch addressing CVE-2026-26996 (\u003ca href=\"https://redirect.github.com/bcoe/c8/issues/576\"\u003e#576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bcoe/c8/commit/ec4c5e4bb172f90f06b7a84ba42d6c89b145a8cc\"\u003e\u003ccode\u003eec4c5e4\u003c/code\u003e\u003c/a\u003e chore: .editorconfig to avoid unintended mods to .snap files (\u003ca href=\"https://redirect.github.com/bcoe/c8/issues/556\"\u003e#556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bcoe/c8/compare/v10.1.3...v11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `css-tree` from 3.1.0 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/6a1646e7aa60c518e14d4ca95aff57c813fcfe70\"\u003e\u003ccode\u003e6a1646e\u003c/code\u003e\u003c/a\u003e Disable auto-insert whitespaces for raw values in generate() (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/85b917c679b1ccbdf93a9a9533adf66a6e2d96c5\"\u003e\u003ccode\u003e85b917c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003eunicode-range\u003c/code\u003e descriptor patch (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.3.0 to 17.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)  d43a051\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/a9cfd7493fb701474d4dc946283c7b9d63d64134\"\u003e\u003ccode\u003ea9cfd74\u003c/code\u003e\u003c/a\u003e 17.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/d43a051c48fbb8c549bb98a7cf294ba84680a7a1\"\u003e\u003ccode\u003ed43a051\u003c/code\u003e\u003c/a\u003e Update globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `listr2` from 10.1.1 to 10.2.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/e9f961a5d2163ee6fe3b28d8e4810334ed05992f\"\u003e\u003ccode\u003ee9f961a\u003c/code\u003e\u003c/a\u003e chore(release): 10.2.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/526b5f260221e0a650affe6adcd6eeb31263201d\"\u003e\u003ccode\u003e526b5f2\u003c/code\u003e\u003c/a\u003e Merge branch 'renovate/node-minor' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/00b2d660c70035ca7e1ee9b78cf854b0c592909e\"\u003e\u003ccode\u003e00b2d66\u003c/code\u003e\u003c/a\u003e fix(deps): update node all minor dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/d21ceb67445e53169564669b3da287f046cf7f55\"\u003e\u003ccode\u003ed21ceb6\u003c/code\u003e\u003c/a\u003e chore(release): 4.2.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/b94772202582662269e89160247fcae5b1a26fb7\"\u003e\u003ccode\u003eb947722\u003c/code\u003e\u003c/a\u003e chore(release): 4.2.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/ae7d8b86487afa0a5511411584c647fb2ffbfb15\"\u003e\u003ccode\u003eae7d8b8\u003c/code\u003e\u003c/a\u003e chore(release): 4.2.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/2cf92082d3380e44268eab2ff8b2b202f43a115a\"\u003e\u003ccode\u003e2cf9208\u003c/code\u003e\u003c/a\u003e chore(release): 10.2.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/54d03df5d8a21070d426794998649623c276455a\"\u003e\u003ccode\u003e54d03df\u003c/code\u003e\u003c/a\u003e chore: update lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/0733d8202ec36c67a06a974c72d3c6e7eac7df15\"\u003e\u003ccode\u003e0733d82\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of gitlab.kilic.dev:libraries/listr2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/listr2/listr2/commit/6d71d38b0c0b73c3dcbe08b692643c86ee9c4bd2\"\u003e\u003ccode\u003e6d71d38\u003c/code\u003e\u003c/a\u003e feat(utils): replace colorette with util.styleText (\u003ca href=\"https://redirect.github.com/listr2/listr2/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/listr2/listr2/compare/listr2@10.1.1...listr2@10.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minimatch` from 10.2.2 to 10.2.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/c36addb94e33f14254b9ca9017e63ae9c9d80d1d\"\u003e\u003ccode\u003ec36addb\u003c/code\u003e\u003c/a\u003e 10.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/26b90027d5ad0c383b5253a4e45d6dc7da282db4\"\u003e\u003ccode\u003e26b9002\u003c/code\u003e\u003c/a\u003e docs: add warning about ReDoS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/3a0d83b6f03a17ebc15361c2faa7110777042aab\"\u003e\u003ccode\u003e3a0d83b\u003c/code\u003e\u003c/a\u003e fix partial matching of globstar patterns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/ea94840326c3f40522f1b544bd2303024b0eec35\"\u003e\u003ccode\u003eea94840\u003c/code\u003e\u003c/a\u003e 10.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/0873fbabc00a86e09f4469386059a71abb136c93\"\u003e\u003ccode\u003e0873fba\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/cecaad16d79d71a9e86445d934c694e3fb9bf134\"\u003e\u003ccode\u003ececaad1\u003c/code\u003e\u003c/a\u003e more extglob coalescing for performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/11d0df6165d15a955462316b26d52e5efae06fce\"\u003e\u003ccode\u003e11d0df6\u003c/code\u003e\u003c/a\u003e limit nested extglob recursion, flatten extglobs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/c3448c43a45d0f180e60c8974e05febb54ea5592\"\u003e\u003ccode\u003ec3448c4\u003c/code\u003e\u003c/a\u003e update assertValidPattern param type to unknown from any\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/0bf499aa45f5059b56809cc3b75ff3eafeb8d748\"\u003e\u003ccode\u003e0bf499a\u003c/code\u003e\u003c/a\u003e limit recursion for **, improve perf considerably\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/9f15c5819e99960c99bc7f13be437b2d4e1de2e6\"\u003e\u003ccode\u003e9f15c58\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/isaacs/minimatch/compare/v10.2.2...v10.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `puppeteer` from 24.37.5 to 24.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/puppeteer/puppeteer/releases\"\u003epuppeteer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epuppeteer-core: v24.38.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v24.37.5...puppeteer-core-v24.38.0\"\u003e24.38.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 146.0.7680.31 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14729\"\u003e#14729\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/627eb5e6572f5248286ab09d74c204e2399632e8\"\u003e627eb5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 148.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14728\"\u003e#14728\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/09b655a1a4b2ee389f4a63f701a347566a5b9d88\"\u003e09b655a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econsider browsingContext.navigationCommitted to dispose an existing navigation (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14724\"\u003e#14724\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b4e92c637c503710895c842f391793018c4f35b5\"\u003eb4e92c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable PartitionAllocSchedulerLoopQuarantineTaskControlledPurge (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14744\"\u003e#14744\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e6c7425d3f459adfbf5c1dd0b230da33fa9eb7c3\"\u003ee6c7425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 145.0.7632.117 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14719\"\u003e#14719\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1d407e1e69ee0f307f8819152a980fa0a24835ff\"\u003e1d407e1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epuppeteer: v24.38.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.5...puppeteer-v24.38.0\"\u003e24.38.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 146.0.7680.31 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14729\"\u003e#14729\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/627eb5e6572f5248286ab09d74c204e2399632e8\"\u003e627eb5e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 24.37.5 to 24.38.0\u003c/li\u003e\n\u003c/ul\u003e\n\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/puppeteer/puppeteer/blob/main/CHANGELOG.md\"\u003epuppeteer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.5...puppeteer-v24.38.0\"\u003e24.38.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003e🎉 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eroll to Chrome 146.0.7680.31 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14729\"\u003e#14729\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/627eb5e6572f5248286ab09d74c204e2399632e8\"\u003e627eb5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Firefox 148.0 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14728\"\u003e#14728\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/09b655a1a4b2ee389f4a63f701a347566a5b9d88\"\u003e09b655a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003epuppeteer-core bumped from 24.37.5 to 24.38.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🛠️ Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econsider browsingContext.navigationCommitted to dispose an existing navigation (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14724\"\u003e#14724\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b4e92c637c503710895c842f391793018c4f35b5\"\u003eb4e92c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable PartitionAllocSchedulerLoopQuarantineTaskControlledPurge (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14744\"\u003e#14744\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e6c7425d3f459adfbf5c1dd0b230da33fa9eb7c3\"\u003ee6c7425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eroll to Chrome 145.0.7632.117 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14719\"\u003e#14719\u003c/a\u003e) (\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/1d407e1e69ee0f307f8819152a980fa0a24835ff\"\u003e1d407e1\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/puppeteer/puppeteer/commit/d3356fac46478974c5b88ba2b26b26954cb741ff\"\u003e\u003ccode\u003ed3356fa\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14720\"\u003e#14720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e6c7425d3f459adfbf5c1dd0b230da33fa9eb7c3\"\u003e\u003ccode\u003ee6c7425\u003c/code\u003e\u003c/a\u003e fix: disable PartitionAllocSchedulerLoopQuarantineTaskControlledPurge (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14744\"\u003e#14744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e24f43290280df6398e992842490631aafd9f287\"\u003e\u003ccode\u003ee24f432\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group across 1 directory with 7 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b12fca9bd9bedb9c90863c52e7359cfbf281a81e\"\u003e\u003ccode\u003eb12fca9\u003c/code\u003e\u003c/a\u003e test: update tests and add diagnostics (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14741\"\u003e#14741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/627eb5e6572f5248286ab09d74c204e2399632e8\"\u003e\u003ccode\u003e627eb5e\u003c/code\u003e\u003c/a\u003e feat: roll to Chrome 146.0.7680.31 (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14729\"\u003e#14729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/e0e3e89aa4d7e1825d411a4729a76a0852824c83\"\u003e\u003ccode\u003ee0e3e89\u003c/code\u003e\u003c/a\u003e chore: enable blank issues in issue template configuration (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14739\"\u003e#14739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/ba19944981f4e601127a5b7b54feefd1df972cbe\"\u003e\u003ccode\u003eba19944\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump rollup from 4.22.4 to 4.59.0 in /examples/puppeteer-in-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/b4e92c637c503710895c842f391793018c4f35b5\"\u003e\u003ccode\u003eb4e92c6\u003c/code\u003e\u003c/a\u003e fix: consider browsingContext.navigationCommitted to dispose an existing navi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/57b40c03e11ec5defebfa30cb9fcea5d6f6ae572\"\u003e\u003ccode\u003e57b40c0\u003c/code\u003e\u003c/a\u003e chore(deps): bump typed-query-selector from 2.12.0 to 2.12.1 in the dependenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/puppeteer/puppeteer/commit/eca8ca4b90c9e16a86152a62ed8839119c4386a3\"\u003e\u003ccode\u003eeca8ca4\u003c/code\u003e\u003c/a\u003e chore(deps): bump the all group in /website with 2 updates (\u003ca href=\"https://redirect.github.com/puppeteer/puppeteer/issues/14732\"\u003e#14732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.5...puppeteer-v24.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sinon` from 21.0.1 to 21.0.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinonjs/sinon/blob/main/docs/changelog.md\"\u003esinon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/024321c48e670de35098b2555173e25f024db90d\"\u003e\u003ccode\u003e024321c4\u003c/code\u003e\u003c/a\u003e\nfix: skip Node specific tests in browser env (Carl-Erik Kopseng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/b836fccb8adabd3d116338b19ae1f6a4ccfc7d3e\"\u003e\u003ccode\u003eb836fccb\u003c/code\u003e\u003c/a\u003e\nfix: js-yaml breaking change from v3 to v4 (Carl-Erik Kopseng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/ebf0c4313f41edfdf71f206c826a8ce7d56f2d2c\"\u003e\u003ccode\u003eebf0c431\u003c/code\u003e\u003c/a\u003e\ndocs: add how-to article for stubbing ES module imports (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/1832\"\u003e#1832\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2676\"\u003e#2676\u003c/a\u003e) (Eduard Barrera)\n\u003cblockquote\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add how-to article for stubbing ES module imports with esm package\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAdds a comprehensive How-To guide that addresses issue \u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/1832\"\u003e#1832\u003c/a\u003e, documenting\nhow to configure Node.js to allow Sinon stubs to work with ES modules.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExplains why ES module namespace bindings are immutable by spec\u003c/li\u003e\n\u003cli\u003eShows how to use the 'esm' npm package with mutableNamespace: true\u003c/li\u003e\n\u003cli\u003eProvides a complete working example with project layout, package.json,\nloader file, source modules, and a full test suite\u003c/li\u003e\n\u003cli\u003eDocuments limitations (destructured imports, non-standard behavior)\u003c/li\u003e\n\u003cli\u003eReplaces the TODO comment in link-seams-commonjs.md with a cross-reference\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCloses \u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/1832\"\u003e#1832\u003c/a\u003e\nCo-authored-by: Eduard Barrera \u003ca href=\"mailto:eduardbar@users.noreply.github.com\"\u003eeduardbar@users.noreply.github.com\u003c/a\u003e\nCo-authored-by: Carl-Erik Kopseng \u003ca href=\"mailto:carlerik@gmail.com\"\u003ecarlerik@gmail.com\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/ebcd506cbb55df6c7d2bda558f58386a218df9be\"\u003e\u003ccode\u003eebcd506c\u003c/code\u003e\u003c/a\u003e\nFix spies not being reset properly (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2673\"\u003e#2673\u003c/a\u003e) (simon-id)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/3beab2ba97fe74cdb0f495420ac06652e59835aa\"\u003e\u003ccode\u003e3beab2ba\u003c/code\u003e\u003c/a\u003e\nMake doc tests pass with new jQuery (Carl-Erik Kopseng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/766715c68a94fd66e9ca79f62c23d07fd1645d4c\"\u003e\u003ccode\u003e766715c6\u003c/code\u003e\u003c/a\u003e\nbuild: reduce transitive audit findings (Carl-Erik Kopseng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/92aaf5c9d1686a9b4a025c31cb3b0813e7fd2350\"\u003e\u003ccode\u003e92aaf5c9\u003c/code\u003e\u003c/a\u003e\nbuild: upgrade eslint config and replace dependency-check (Carl-Erik Kopseng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/c6aaa8719ea831c43112ff0d0727a35e6bf92731\"\u003e\u003ccode\u003ec6aaa871\u003c/code\u003e\u003c/a\u003e\nchore: ignore project worktrees (Carl-Erik Kopseng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/ef387e8ec6eb692f63844130b4590d018729a723\"\u003e\u003ccode\u003eef387e8e\u003c/code\u003e\u003c/a\u003e\nUpgrade most deps (Carl-Erik Kopseng)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/3cf4e77d2c20a63a27c0ac14e0186f45761a0b77\"\u003e\u003ccode\u003e3cf4e77d\u003c/code\u003e\u003c/a\u003e\ndocs: improve writing of documentation (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2675\"\u003e#2675\u003c/a\u003e) (Eduardo de la Cruz Palacios)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/6349032fc42f01c302e05d3146e489d92fc9dbf9\"\u003e\u003ccode\u003e6349032f\u003c/code\u003e\u003c/a\u003e\nCheck login status before publishing steps are performed (Carl-Erik Kopseng)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cem\u003eReleased by \u003ca href=\"https://github.com/fatso83\"\u003eCarl-Erik Kopseng\u003c/a\u003e on 2026-03-04.\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/sinonjs/sinon/commit/2d93d686b1d240d6a3463f6105c56244f7a1fc92\"\u003e\u003ccode\u003e2d93d68\u003c/code\u003e\u003c/a\u003e 21.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/3af394efc1ed16843d9e8e8c69c736c90b53b0b8\"\u003e\u003ccode\u003e3af394e\u003c/code\u003e\u003c/a\u003e lint-staged -\u0026gt; 16.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/2948314cc4289bae0a27fabdd263565e07c3ba68\"\u003e\u003ccode\u003e2948314\u003c/code\u003e\u003c/a\u003e prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/024321c48e670de35098b2555173e25f024db90d\"\u003e\u003ccode\u003e024321c\u003c/code\u003e\u003c/a\u003e fix: skip Node specific tests in browser env\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/b836fccb8adabd3d116338b19ae1f6a4ccfc7d3e\"\u003e\u003ccode\u003eb836fcc\u003c/code\u003e\u003c/a\u003e fix: js-yaml breaking change from v3 to v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/ebf0c4313f41edfdf71f206c826a8ce7d56f2d2c\"\u003e\u003ccode\u003eebf0c43\u003c/code\u003e\u003c/a\u003e docs: add how-to article for stubbing ES module imports (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/1832\"\u003e#1832\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2676\"\u003e#2676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/ebcd506cbb55df6c7d2bda558f58386a218df9be\"\u003e\u003ccode\u003eebcd506\u003c/code\u003e\u003c/a\u003e Fix spies not being reset properly (\u003ca href=\"https://redirect.github.com/sinonjs/sinon/issues/2673\"\u003e#2673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/3beab2ba97fe74cdb0f495420ac06652e59835aa\"\u003e\u003ccode\u003e3beab2b\u003c/code\u003e\u003c/a\u003e Make doc tests pass with new jQuery\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/766715c68a94fd66e9ca79f62c23d07fd1645d4c\"\u003e\u003ccode\u003e766715c\u003c/code\u003e\u003c/a\u003e build: reduce transitive audit findings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinonjs/sinon/commit/92aaf5c9d1686a9b4a025c31cb3b0813e7fd2350\"\u003e\u003ccode\u003e92aaf5c\u003c/code\u003e\u003c/a\u003e build: upgrade eslint config and replace dependency-check\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sinonjs/sinon/compare/v21.0.1...v21.0.2\"\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/openwebdocs/mdn-bcd-collector/pull/3083","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openwebdocs%2Fmdn-bcd-collector/issues/3083","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3083/packages"}},{"old_version":"3.1.0","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-03-05T07:40:12.000Z","version_change":"3.1.0 → 3.2.0","issue":{"uuid":"4026457674","node_id":"PR_kwDOBboNDs7IG6eP","number":1857,"state":"open","title":"Bump css-tree from 3.1.0 to 3.2.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-05T07:40:12.000Z","updated_at":"2026-03-05T08:30:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.0","repository_url":"https://github.com/csstree/csstree"}],"path":null,"ecosystem":"npm"},"body":"Bumps [css-tree](https://github.com/csstree/csstree) from 3.1.0 to 3.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/6a1646e7aa60c518e14d4ca95aff57c813fcfe70\"\u003e\u003ccode\u003e6a1646e\u003c/code\u003e\u003c/a\u003e Disable auto-insert whitespaces for raw values in generate() (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/85b917c679b1ccbdf93a9a9533adf66a6e2d96c5\"\u003e\u003ccode\u003e85b917c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003eunicode-range\u003c/code\u003e descriptor patch (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.0\"\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=css-tree\u0026package-manager=npm_and_yarn\u0026previous-version=3.1.0\u0026new-version=3.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/w3c/webref/pull/1857","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/w3c%2Fwebref/issues/1857","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1857/packages"}},{"old_version":"3.1.0","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-03-05T05:47:38.000Z","version_change":"3.1.0 → 3.2.0","issue":{"uuid":"4025970294","node_id":"PR_kwDORErblc7IFSCc","number":217,"state":"open","title":"chore(deps-dev): bump css-tree from 3.1.0 to 3.2.0","user":"dependabot[bot]","labels":["patch"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-05T05:47:38.000Z","updated_at":"2026-03-05T05:47:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"css-tree","old_version":"3.1.0","new_version":"3.2.0","repository_url":"https://github.com/csstree/csstree"}],"path":null,"ecosystem":"npm"},"body":"Bumps [css-tree](https://github.com/csstree/csstree) from 3.1.0 to 3.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/HEAD/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\r\n    onToken(type, start, end, index) {\r\n        if (this.isBlockOpenerTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        } else if (this.isBlockCloserTokenType(type)) {\r\n            if (this.getBlockPairTokenIndex(index) === -1) {\r\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\r\n            }\r\n        }\r\n    }\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.0 (March 4, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e in \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elist\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method to specify whether the parser should produce a \u003ccode\u003eList\u003c/code\u003e (by default, \u003ccode\u003elist: true\u003c/code\u003e) or an array (\u003ccode\u003elist: false\u003c/code\u003e) for node's children (e.g., \u003ccode\u003eSelectorList\u003c/code\u003e, \u003ccode\u003eBlock\u003c/code\u003e, etc.)\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://www.w3.org/TR/css-values-4/#component-functions\"\u003eFunctional Notation\u003c/a\u003e in definition syntax (for now by wrapping function arguments into an implicit group when necessary, see \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e according to spec in definition syntax parsing (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded math functions support in syntax matching (e.g., \u003ccode\u003emin()\u003c/code\u003e, \u003ccode\u003emax()\u003c/code\u003e, etc.) (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eonToken\u003c/code\u003e option to the \u003ccode\u003eparse()\u003c/code\u003e method, which can be either an array or a function:\n\u003cul\u003e\n\u003cli\u003eWhen the value is an array, it is populated with objects \u003ccode\u003e{ type, start, end }\u003c/code\u003e (token type, and its start and end offsets).\u003c/li\u003e\n\u003cli\u003eWhen the value is a function, it accepts \u003ccode\u003etype\u003c/code\u003e, \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, and \u003ccode\u003eindex\u003c/code\u003e parameters, and is invoked with a token API as \u003ccode\u003ethis\u003c/code\u003e, enabling advanced token handling (see \u003ca href=\"https://github.com/csstree/csstree/blob/master/docs/parsing.md#ontoken\"\u003eonToken\u003c/a\u003e). For example, the following demonstrates checking if all block tokens have matching pairs:\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eparse(css, {\n    onToken(type, start, end, index) {\n        if (this.isBlockOpenerTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No closing pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        } else if (this.isBlockCloserTokenType(type)) {\n            if (this.getBlockPairTokenIndex(index) === -1) {\n                console.warn('No opening pair for', this.getTokenValue(index), this.getRangeLocation(start, end));\n            }\n        }\n    }\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtended \u003ccode\u003eTokenStream\u003c/code\u003e with the following methods:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003egetTokenEnd(tokenIndex)\u003c/code\u003e – returns the token's end offset by index, complementing \u003ccode\u003egetTokenStart(tokenIndex)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetTokenType(tokenIndex)\u003c/code\u003e – returns the token's type by index\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockOpenerTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;function-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;(-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;[-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;{-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eisBlockCloserTokenType(tokenType)\u003c/code\u003e – returns \u003ccode\u003etrue\u003c/code\u003e for \u003ccode\u003e\u0026lt;)-token\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;]-token\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;}-token\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003egetBlockTokenPairIndex(tokenIndex)\u003c/code\u003e – returns the index of the pair token for a block, or \u003ccode\u003e-1\u003c/code\u003e if no pair exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003egenerate()\u003c/code\u003e to not auto insert whitespaces between tokens for raw values (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e to extend \u003ccode\u003enode\u003c/code\u003e definitions instead of overriding them. For example, \u003ccode\u003efork({ node: { Dimension: { generate() { /* ... */ } } } })\u003c/code\u003e will now update only the \u003ccode\u003egenerate()\u003c/code\u003e method on the \u003ccode\u003eDimension\u003c/code\u003e node, while inheriting all other properties from the previous syntax definition.\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.27.1 and various fixes in syntaxes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c42fee2f26d212e8edbce50477bf854ed933df00\"\u003e\u003ccode\u003ec42fee2\u003c/code\u003e\u003c/a\u003e 3.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/aad332e9f07d67549141d9bfcd63f9ed8a9ad1c5\"\u003e\u003ccode\u003eaad332e\u003c/code\u003e\u003c/a\u003e Add Function Notation in syntax definition (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/292\"\u003e#292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/264d09d4a7ad1ab4d2541f595d507c4400bc6934\"\u003e\u003ccode\u003e264d09d\u003c/code\u003e\u003c/a\u003e Fix GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/5766a656b6fde567955780c04a655a1951aea848\"\u003e\u003ccode\u003e5766a65\u003c/code\u003e\u003c/a\u003e Fix syntax definition issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/307d8df80246910bb4130673176f45e552b1d8eb\"\u003e\u003ccode\u003e307d8df\u003c/code\u003e\u003c/a\u003e Bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/c008c0174051b383d029f42c86d16428c6e64571\"\u003e\u003ccode\u003ec008c01\u003c/code\u003e\u003c/a\u003e Add support for stacked multipliers \u003ccode\u003e{A}?\u003c/code\u003e and \u003ccode\u003e{A,B}?\u003c/code\u003e in definition syntax ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/20f56718315e832a70d4c761ae037a78187dec29\"\u003e\u003ccode\u003e20f5671\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003elist\u003c/code\u003e option for parser (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/39a0c7289fdb5d7698f2cc066e5146ffc067d50b\"\u003e\u003ccode\u003e39a0c72\u003c/code\u003e\u003c/a\u003e Update nodejs versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/6a1646e7aa60c518e14d4ca95aff57c813fcfe70\"\u003e\u003ccode\u003e6a1646e\u003c/code\u003e\u003c/a\u003e Disable auto-insert whitespaces for raw values in generate() (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/85b917c679b1ccbdf93a9a9533adf66a6e2d96c5\"\u003e\u003ccode\u003e85b917c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003eunicode-range\u003c/code\u003e descriptor patch (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v3.1.0...v3.2.0\"\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=css-tree\u0026package-manager=npm_and_yarn\u0026previous-version=3.1.0\u0026new-version=3.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/paulchiu/poe-editor/pull/217","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulchiu%2Fpoe-editor/issues/217","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/217/packages"}},{"old_version":"2.3.1","new_version":"3.1.0","update_type":"major","path":null,"pr_created_at":"2025-09-05T03:27:51.000Z","version_change":"2.3.1 → 3.1.0","issue":{"uuid":"3386142946","node_id":"PR_kwDOPo1Pw86m-ZdJ","number":5,"state":"open","title":"deps(deps): bump css-tree from 2.3.1 to 3.1.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-05T03:27:51.000Z","updated_at":"2025-09-05T03:27:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"css-tree","old_version":"2.3.1","new_version":"3.1.0","repository_url":"https://github.com/csstree/csstree"}],"path":null,"ecosystem":"npm"},"body":"Bumps [css-tree](https://github.com/csstree/csstree) from 2.3.1 to 3.1.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstree/csstree/releases\"\u003ecss-tree's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://drafts.csswg.org/css-values-5/#boolean\"\u003eboolean expression multiplier\u003c/a\u003e in syntax definition, i.e. \u003ccode\u003e\u0026lt;boolean-expr[ test ]\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esource\u003c/code\u003e, \u003ccode\u003estartOffset\u003c/code\u003e, \u003ccode\u003estartLine\u003c/code\u003e, and \u003ccode\u003estartColumn\u003c/code\u003e parameters to \u003ccode\u003eOffsetToLocation\u003c/code\u003e constructor, eliminating the need to call \u003ccode\u003esetSource()\u003c/code\u003e after creating a new \u003ccode\u003eOffsetToLocation\u003c/code\u003e instance\u003c/li\u003e\n\u003cli\u003eExposed \u003ccode\u003eOffsetToLocation\u003c/code\u003e class in the main entry point, which was previously accessible only via \u003ccode\u003ecss-tree/tokenizer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eRaw\u003c/code\u003e node value consumption by ignoring stop tokens inside blocks, resolving an issue where \u003ccode\u003eRaw\u003c/code\u003e value consumption stopped prematurely. This fix also enables parsing of functions whose content includes stop characters (e.g., semicolons and curly braces) within declaration values, aligning with the latest draft of \u003ca href=\"https://drafts.csswg.org/css-values-5/\"\u003eCSS Values and Units L5\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eTokenStream#balance\u003c/code\u003e computation to handle unmatched brackets correctly. Previously, when encountering a closing bracket, the \u003ccode\u003eTokenStream\u003c/code\u003e would prioritize it over unmatched opening brackets, leading to improper parsing. For example, the parser would incorrectly consume the declaration value of \u003ccode\u003e.a { prop: ([{); }\u003c/code\u003e as \u003ccode\u003e([{)\u003c/code\u003e instead of consuming it until all opened brackets were closed (\u003ccode\u003e([{); }\u003c/code\u003e). Now, unmatched closing brackets are discarded unless they match the most recent opening bracket on the stack. This change aligns CSSTree with CSS specifications and browser behavior.\u003c/li\u003e\n\u003cli\u003eFixed syntax definition parser to allow a token to be followed by a multiplier (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed location for \u003ccode\u003eLayer\u003c/code\u003e node (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/310\"\u003e#310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.12.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.12.1\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eerrors\u003c/code\u003e array to the \u003ccode\u003eLexer#validate()\u003c/code\u003e method result, providing details on problematic syntax.\u003c/li\u003e\n\u003cli\u003eAdded CSS wide keyword customization and introspection:\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003eLexer#cssWideKeywords\u003c/code\u003e dictionary to list CSS-wide keywords\u003c/li\u003e\n\u003cli\u003eUpdated the Lexer's constructor to consider \u003ccode\u003econfig.cssWideKeywords\u003c/code\u003e for overriding the default list\u003c/li\u003e\n\u003cli\u003eExpanded the lexer's dump output to include the \u003ccode\u003ecssWideKeywords\u003c/code\u003e dictionary\u003c/li\u003e\n\u003cli\u003eModified the \u003ccode\u003efork()\u003c/code\u003e method to accept a \u003ccode\u003ecssWideKeywords\u003c/code\u003e option, allowing the addition of new keywords to the existing list\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eReverted changes to \u003ccode\u003eBlock\u003c/code\u003e to include \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e, and \u003ccode\u003eAtrule\u003c/code\u003e and \u003ccode\u003eRule\u003c/code\u003e to exclude \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e for a \u003ccode\u003eblock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/296\"\u003e#296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved second parameter (\u003ccode\u003eassign\u003c/code\u003e) for the callback in the \u003ccode\u003efork()\u003c/code\u003e method (e.g., \u003ccode\u003esyntax.fork((config, assign) =\u0026gt; { ... })\u003c/code\u003e), as it simply refers to \u003ccode\u003eObject.assign()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixes in syntaxes: \u003ccode\u003e\u0026lt;basic-shapes\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;absolute-color-function\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;'stroke-opacity'\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://drafts.csswg.org/css-contain-3/#container-rule\"\u003e\u003ccode\u003e@container\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://drafts.csswg.org/css-transitions-2/#defining-before-change-style\"\u003e\u003ccode\u003e@starting-style\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://drafts.csswg.org/css-cascade-6/#scoped-styles\"\u003e\u003ccode\u003e@scope\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/@position-try\"\u003e\u003ccode\u003e@position-try\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://drafts.csswg.org/css-cascade-5/#at-layer\"\u003e\u003ccode\u003e@layer\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003elayer\u003c/code\u003e, \u003ccode\u003elayer()\u003c/code\u003e and \u003ccode\u003esupports()\u003c/code\u003e in the \u003ccode\u003e@media\u003c/code\u003e at-rule (according to \u003ca href=\"https://drafts.csswg.org/css-cascade-5/#at-import\"\u003e\u003ccode\u003ethe @​import rule\u003c/code\u003e\u003c/a\u003e in Cascading and Inheritance 5)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eLayer\u003c/code\u003e and \u003ccode\u003eLayerList\u003c/code\u003e node types\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eTokenStream#lookupTypeNonSC()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026lt;dashed-ident\u0026gt;\u003c/code\u003e to generic types\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to \u003ccode\u003e2.10.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e\u0026lt;'font'\u0026gt;\u003c/code\u003e to \u003ca href=\"https://drafts.csswg.org/css-fonts-4/\"\u003eCSS Fonts 4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e\u0026lt;color\u0026gt;\u003c/code\u003e to \u003ca href=\"https://drafts.csswg.org/css-color-5/\"\u003eCSS Color 5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed initialization when \u003ccode\u003eObject.prototype\u003c/code\u003e is extended or polluted (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/262\"\u003e#262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e method to consider the \u003ccode\u003egeneric\u003c/code\u003e option when creating a Lexer instance (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed crash on parse error when custom \u003ccode\u003eline\u003c/code\u003e or \u003ccode\u003eoffset\u003c/code\u003e is specified via options (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003espeak\u003c/code\u003e syntax patch (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e:lang()\u003c/code\u003e to accept a list of \u003ccode\u003e\u0026lt;ident\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;string\u0026gt;\u003c/code\u003e per \u003ca href=\"https://drafts.csswg.org/selectors/#the-lang-pseudo\"\u003espec\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed lexer matching for syntaxes referred to as \u003ccode\u003e\u0026lt;'property'\u0026gt;\u003c/code\u003e, when the syntax has a top-level \u003ccode\u003e#\u003c/code\u003e-multiplier (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelaxed parsing of syntax definition to allow whitespaces in range multiplier (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eparseWithFallback()\u003c/code\u003e to rollback \u003ccode\u003etokenIndex\u003c/code\u003e before calling a fallback\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eBlock\u003c/code\u003e to not include \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAtrule\u003c/code\u003e and \u003ccode\u003eRule\u003c/code\u003e to include \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e for a block\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eRatio\u003c/code\u003e parsing:\n\u003cul\u003e\n\u003cli\u003eLeft and right parts contain nodes instead of strings\u003c/li\u003e\n\u003cli\u003eBoth left and right parts of a ratio can now be any number; validation of number range is no longer within the parser's scope.\u003c/li\u003e\n\u003cli\u003eBoth parts can now be functions. Although not explicitly mentioned in the specification, mathematical functions can replace numbers, addressing potential use cases (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/162\"\u003e#162\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAs per the \u003ca href=\"https://drafts.csswg.org/css-values-4/#ratios\"\u003eCSS Values and Units Level 4\u003c/a\u003e specification, the right part of \u003ccode\u003eRatio\u003c/code\u003e can be omitted. While this can't be a parser output (which would produce a \u003ccode\u003eNumber\u003c/code\u003e node), it's feasible during \u003ccode\u003eRatio\u003c/code\u003e node construction or transformation.\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/csstree/csstree/blob/master/CHANGELOG.md\"\u003ecss-tree's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.0 (December 6, 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ca href=\"https://drafts.csswg.org/css-values-5/#boolean\"\u003eboolean expression multiplier\u003c/a\u003e in syntax definition, i.e. \u003ccode\u003e\u0026lt;boolean-expr[ test ]\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esource\u003c/code\u003e, \u003ccode\u003estartOffset\u003c/code\u003e, \u003ccode\u003estartLine\u003c/code\u003e, and \u003ccode\u003estartColumn\u003c/code\u003e parameters to \u003ccode\u003eOffsetToLocation\u003c/code\u003e constructor, eliminating the need to call \u003ccode\u003esetSource()\u003c/code\u003e after creating a new \u003ccode\u003eOffsetToLocation\u003c/code\u003e instance\u003c/li\u003e\n\u003cli\u003eExposed \u003ccode\u003eOffsetToLocation\u003c/code\u003e class in the main entry point, which was previously accessible only via \u003ccode\u003ecss-tree/tokenizer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eRaw\u003c/code\u003e node value consumption by ignoring stop tokens inside blocks, resolving an issue where \u003ccode\u003eRaw\u003c/code\u003e value consumption stopped prematurely. This fix also enables parsing of functions whose content includes stop characters (e.g., semicolons and curly braces) within declaration values, aligning with the latest draft of CSS Values and Units Module Level 5.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eTokenStream#balance\u003c/code\u003e computation to handle unmatched brackets correctly. Previously, when encountering a closing bracket, the \u003ccode\u003eTokenStream\u003c/code\u003e would prioritize it over unmatched opening brackets, leading to improper parsing. For example, the parser would incorrectly consume the declaration value of \u003ccode\u003e.a { prop: ([{); }\u003c/code\u003e as \u003ccode\u003e([{)\u003c/code\u003e instead of consuming it until all opened brackets were closed (\u003ccode\u003e([{); }\u003c/code\u003e). Now, unmatched closing brackets are discarded unless they match the most recent opening bracket on the stack. This change aligns CSSTree with CSS specifications and browser behavior.\u003c/li\u003e\n\u003cli\u003eFixed syntax definition parser to allow a token to be followed by a multiplier (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed location for \u003ccode\u003eLayer\u003c/code\u003e node (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/310\"\u003e#310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.12.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1 (November 1, 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to 2.12.1\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eerrors\u003c/code\u003e array to the \u003ccode\u003eLexer#validate()\u003c/code\u003e method result, providing details on problematic syntax.\u003c/li\u003e\n\u003cli\u003eAdded CSS wide keyword customization and introspection:\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003eLexer#cssWideKeywords\u003c/code\u003e dictionary to list CSS-wide keywords\u003c/li\u003e\n\u003cli\u003eUpdated the Lexer's constructor to consider \u003ccode\u003econfig.cssWideKeywords\u003c/code\u003e for overriding the default list\u003c/li\u003e\n\u003cli\u003eExpanded the lexer's dump output to include the \u003ccode\u003ecssWideKeywords\u003c/code\u003e dictionary\u003c/li\u003e\n\u003cli\u003eModified the \u003ccode\u003efork()\u003c/code\u003e method to accept a \u003ccode\u003ecssWideKeywords\u003c/code\u003e option, allowing the addition of new keywords to the existing list\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eReverted changes to \u003ccode\u003eBlock\u003c/code\u003e to include \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e, and \u003ccode\u003eAtrule\u003c/code\u003e and \u003ccode\u003eRule\u003c/code\u003e to exclude \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e for a \u003ccode\u003eblock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/296\"\u003e#296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved second parameter (\u003ccode\u003eassign\u003c/code\u003e) for the callback in the \u003ccode\u003efork()\u003c/code\u003e method (e.g., \u003ccode\u003esyntax.fork((config, assign) =\u0026gt; { ... })\u003c/code\u003e), as it simply refers to \u003ccode\u003eObject.assign()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixes in syntaxes: \u003ccode\u003e\u0026lt;basic-shapes\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;absolute-color-function\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;'stroke-opacity'\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0 (September 11, 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://drafts.csswg.org/css-contain-3/#container-rule\"\u003e\u003ccode\u003e@container\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://drafts.csswg.org/css-transitions-2/#defining-before-change-style\"\u003e\u003ccode\u003e@starting-style\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://drafts.csswg.org/css-cascade-6/#scoped-styles\"\u003e\u003ccode\u003e@scope\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS/@position-try\"\u003e\u003ccode\u003e@position-try\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://drafts.csswg.org/css-cascade-5/#at-layer\"\u003e\u003ccode\u003e@layer\u003c/code\u003e\u003c/a\u003e at-rule\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003elayer\u003c/code\u003e, \u003ccode\u003elayer()\u003c/code\u003e and \u003ccode\u003esupports()\u003c/code\u003e in the \u003ccode\u003e@media\u003c/code\u003e at-rule (according to \u003ca href=\"https://drafts.csswg.org/css-cascade-5/#at-import\"\u003e\u003ccode\u003ethe @​import rule\u003c/code\u003e\u003c/a\u003e in Cascading and Inheritance 5)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eLayer\u003c/code\u003e and \u003ccode\u003eLayerList\u003c/code\u003e node types\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eTokenStream#lookupTypeNonSC()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026lt;dashed-ident\u0026gt;\u003c/code\u003e to generic types\u003c/li\u003e\n\u003cli\u003eBumped \u003ccode\u003emdn/data\u003c/code\u003e to \u003ccode\u003e2.10.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e\u0026lt;'font'\u0026gt;\u003c/code\u003e to \u003ca href=\"https://drafts.csswg.org/css-fonts-4/\"\u003eCSS Fonts 4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e\u0026lt;color\u0026gt;\u003c/code\u003e to \u003ca href=\"https://drafts.csswg.org/css-color-5/\"\u003eCSS Color 5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed initialization when \u003ccode\u003eObject.prototype\u003c/code\u003e is extended or polluted (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/262\"\u003e#262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efork()\u003c/code\u003e method to consider the \u003ccode\u003egeneric\u003c/code\u003e option when creating a Lexer instance (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed crash on parse error when custom \u003ccode\u003eline\u003c/code\u003e or \u003ccode\u003eoffset\u003c/code\u003e is specified via options (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003espeak\u003c/code\u003e syntax patch (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e:lang()\u003c/code\u003e to accept a list of \u003ccode\u003e\u0026lt;ident\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;string\u0026gt;\u003c/code\u003e per \u003ca href=\"https://drafts.csswg.org/selectors/#the-lang-pseudo\"\u003espec\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed lexer matching for syntaxes referred to as \u003ccode\u003e\u0026lt;'property'\u0026gt;\u003c/code\u003e, when the syntax has a top-level \u003ccode\u003e#\u003c/code\u003e-multiplier (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelaxed parsing of syntax definition to allow whitespaces in range multiplier (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eparseWithFallback()\u003c/code\u003e to rollback \u003ccode\u003etokenIndex\u003c/code\u003e before calling a fallback\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eBlock\u003c/code\u003e to not include \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAtrule\u003c/code\u003e and \u003ccode\u003eRule\u003c/code\u003e to include \u003ccode\u003e{\u003c/code\u003e and \u003ccode\u003e}\u003c/code\u003e for a block\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eRatio\u003c/code\u003e parsing:\n\u003cul\u003e\n\u003cli\u003eLeft and right parts contain nodes instead of strings\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/csstree/csstree/commit/354254f7859bd9cd22c762fc8fada73a74bf2947\"\u003e\u003ccode\u003e354254f\u003c/code\u003e\u003c/a\u003e 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/3e0b93b0549e3760745552f351b13b579c944f56\"\u003e\u003ccode\u003e3e0b93b\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eTokenStream#balance\u003c/code\u003e computation and\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/6b24dcc26d93f827d244c64e75bb9b6c341632bf\"\u003e\u003ccode\u003e6b24dcc\u003c/code\u003e\u003c/a\u003e Fix npm audit warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/758ccf774f41fa9c6c501cbe18b3e2db02a0cdf5\"\u003e\u003ccode\u003e758ccf7\u003c/code\u003e\u003c/a\u003e Fix location of \u0026lt;layer-name\u0026gt; (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/310\"\u003e#310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/7cfec03270088f42ee40db1c744e00efe2bc219e\"\u003e\u003ccode\u003e7cfec03\u003c/code\u003e\u003c/a\u003e Bump esbuild to ^0.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/eab1c8e7819786d0ec53a744271c3b90fb0b5659\"\u003e\u003ccode\u003eeab1c8e\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esource\u003c/code\u003e, \u003ccode\u003estartOffset\u003c/code\u003e, \u003ccode\u003estartLine\u003c/code\u003e, and \u003ccode\u003estartColumn\u003c/code\u003e parameters to `Of...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/ab29676545277c8315077f506e53fedd6920ad00\"\u003e\u003ccode\u003eab29676\u003c/code\u003e\u003c/a\u003e Expose OffsetToLocation in main entry point\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/0afee3d88916a2860b48144537027cfb2f48c080\"\u003e\u003ccode\u003e0afee3d\u003c/code\u003e\u003c/a\u003e Update mdn-data to v2.12.2 (\u003ca href=\"https://redirect.github.com/csstree/csstree/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/2c95a514f4680b52012e5477a21cf6c28a6cf0e3\"\u003e\u003ccode\u003e2c95a51\u003c/code\u003e\u003c/a\u003e Add lexer can check at-rules syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csstree/csstree/commit/511bed50f1d9d66b49aabd3e03d7ec2596dd18a7\"\u003e\u003ccode\u003e511bed5\u003c/code\u003e\u003c/a\u003e Rename \u0026lt;boolean[]\u0026gt; into \u0026lt;boolean-expr[]\u0026gt; (fixes \u003ca href=\"https://redirect.github.com/csstree/csstree/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/csstree/csstree/compare/v2.3.1...v3.1.0\"\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=css-tree\u0026package-manager=npm_and_yarn\u0026previous-version=2.3.1\u0026new-version=3.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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/italo-547/oraculo/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/italo-547%2Foraculo/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}}]}