{"id":10998,"name":"plop","ecosystem":"npm","repository_url":"https://github.com/plopjs/plop","issues_count":141,"created_at":"2025-06-06T22:56:45.489Z","updated_at":"2025-06-06T22:56:45.489Z","purl":"pkg:npm/plop","metadata":{"id":2175686,"name":"plop","ecosystem":"npm","description":"Micro-generator framework that makes it easy for an entire team to create files with a level of uniformity","homepage":"https://plopjs.com","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/plopjs/plop","keywords_array":["generator","scaffolding","yeoman","make","build","generate","gen","plop"],"namespace":null,"versions_count":59,"first_release_published_at":"2014-10-09T16:37:13.140Z","latest_release_published_at":"2023-12-22T22:37:55.625Z","latest_release_number":"4.0.1","last_synced_at":"2025-06-07T02:00:55.157Z","created_at":"2022-04-09T22:03:23.692Z","updated_at":"2025-06-07T02:00:55.158Z","registry_url":"https://www.npmjs.com/package/plop","install_command":"npm install plop","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"4.0.1","alpha":"3.0.0-alpha.1"}},"repo_metadata":{"id":16563246,"uuid":"19317081","full_name":"plopjs/plop","owner":"plopjs","description":"Consistency Made Simple","archived":false,"fork":false,"pushed_at":"2024-04-21T14:38:48.000Z","size":5353,"stargazers_count":6916,"open_issues_count":57,"forks_count":269,"subscribers_count":30,"default_branch":"main","last_synced_at":"2024-05-20T09:16:23.549Z","etag":null,"topics":["cli","generator","javascript","plop"],"latest_commit_sha":null,"homepage":"http://plopjs.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"vivian8725118/ZXingGenerator","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/plopjs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2014-04-30T14:53:08.000Z","updated_at":"2024-05-18T22:04:57.000Z","dependencies_parsed_at":"2023-01-14T12:45:27.422Z","dependency_job_id":"bafd04f8-7f78-488f-b46a-ccbd6e915337","html_url":"https://github.com/plopjs/plop","commit_stats":{"total_commits":678,"total_committers":88,"mean_commits":7.704545454545454,"dds":0.6902654867256637,"last_synced_commit":"6b1f1b7e398de02df88340719a95f04cd7ce3b7f"},"previous_names":["amwmedia/plop"],"tags_count":98,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/plopjs","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219855793,"owners_count":16556134,"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":"plopjs","name":"Plop","uuid":"49527739","kind":"organization","description":"","email":null,"website":"https://plopjs.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/49527739?v=4","repositories_count":5,"last_synced_at":"2024-04-14T08:15:06.377Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/plopjs","funding_links":[],"total_stars":7118,"followers":13,"following":0,"created_at":"2022-11-02T16:30:31.796Z","updated_at":"2024-04-14T08:15:06.389Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/plopjs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/plopjs/repositories"},"tags":[{"name":"plop@4.0.1","sha":"4c2278a2f789a9f1a58bbaf9ab0c0f65bdc042b9","kind":"tag","published_at":"2023-12-22T22:39:18.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/plop@4.0.1","html_url":"https://github.com/plopjs/plop/releases/tag/plop@4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/plop@4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/plop@4.0.1/manifests"},{"name":"plop@4.0.0","sha":"a22e33f416340352e83a1e9c0d470baf2aff1c4b","kind":"tag","published_at":"2023-09-05T08:39:47.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/plop@4.0.0","html_url":"https://github.com/plopjs/plop/releases/tag/plop@4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/plop@4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/plop@4.0.0/manifests"},{"name":"node-plop@0.32.0","sha":"a22e33f416340352e83a1e9c0d470baf2aff1c4b","kind":"tag","published_at":"2023-09-05T08:39:47.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/node-plop@0.32.0","html_url":"https://github.com/plopjs/plop/releases/tag/node-plop@0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/node-plop@0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/node-plop@0.32.0/manifests"},{"name":"node-plop@0.31.1","sha":"8e302df1a29fff61d6767836147574eee70f82f8","kind":"tag","published_at":"2023-02-08T00:18:07.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/node-plop@0.31.1","html_url":"https://github.com/plopjs/plop/releases/tag/node-plop@0.31.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/node-plop@0.31.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/node-plop@0.31.1/manifests"},{"name":"plop@3.1.2","sha":"8e302df1a29fff61d6767836147574eee70f82f8","kind":"tag","published_at":"2023-02-08T00:18:07.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/plop@3.1.2","html_url":"https://github.com/plopjs/plop/releases/tag/plop@3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/plop@3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/plop@3.1.2/manifests"},{"name":"plop@3.1.1","sha":"4433a201d9709e69c4398a88b3886d1fc593d6bf","kind":"tag","published_at":"2022-06-15T13:55:06.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/plop@3.1.1","html_url":"https://github.com/plopjs/plop/releases/tag/plop@3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/plop@3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/plop@3.1.1/manifests"},{"name":"plop@3.1.0","sha":"5bdc6496b09bcca6966c30409b01ccbbc7e4eacc","kind":"tag","published_at":"2022-04-27T04:32:17.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/plop@3.1.0","html_url":"https://github.com/plopjs/plop/releases/tag/plop@3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/plop@3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/plop@3.1.0/manifests"},{"name":"node-plop@0.31.0","sha":"5bdc6496b09bcca6966c30409b01ccbbc7e4eacc","kind":"tag","published_at":"2022-04-27T04:32:17.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/node-plop@0.31.0","html_url":"https://github.com/plopjs/plop/releases/tag/node-plop@0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/node-plop@0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/node-plop@0.31.0/manifests"},{"name":"plop@3.0.6","sha":"ec2ebe1e6e6489d965b95d1be63c34853cfc11d7","kind":"tag","published_at":"2022-04-25T22:16:15.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/plop@3.0.6","html_url":"https://github.com/plopjs/plop/releases/tag/plop@3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/plop@3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/plop@3.0.6/manifests"},{"name":"node-plop@0.30.1","sha":"ec2ebe1e6e6489d965b95d1be63c34853cfc11d7","kind":"tag","published_at":"2022-04-25T22:16:15.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/node-plop@0.30.1","html_url":"https://github.com/plopjs/plop/releases/tag/node-plop@0.30.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/node-plop@0.30.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/node-plop@0.30.1/manifests"},{"name":"v3.0.5","sha":"cd9b1aa4572019b7802ffe0b271f8456b22bd21f","kind":"tag","published_at":"2021-12-14T15:48:48.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v3.0.5","html_url":"https://github.com/plopjs/plop/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"5214d44a29dcddc2728b0fc269185925635a8936","kind":"tag","published_at":"2021-12-09T01:50:48.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v3.0.4","html_url":"https://github.com/plopjs/plop/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"3fe7308b21ae9dfcebcbea8a59af252b20e6a0c5","kind":"tag","published_at":"2021-12-08T00:04:00.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v3.0.3","html_url":"https://github.com/plopjs/plop/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"8a634fcf7581542de75b39a944ad8768bd98d76b","kind":"commit","published_at":"2021-12-03T13:57:47.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v3.0.2","html_url":"https://github.com/plopjs/plop/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"d7602060939ec66102ab199b51c24faec41f38d9","kind":"tag","published_at":"2021-11-29T15:51:17.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v3.0.1","html_url":"https://github.com/plopjs/plop/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f1ef61d8661458da08e6a89c0e6c7cd61d321649","kind":"tag","published_at":"2021-11-27T20:19:50.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v3.0.0","html_url":"https://github.com/plopjs/plop/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v3.0.0/manifests"},{"name":"v0.30.0","sha":"7dccf1066095f4916142221b3398f351f6ce9390","kind":"tag","published_at":"2021-11-27T20:15:12.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.30.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.30.0/manifests"},{"name":"v2.7.6","sha":"2ecccfb56c07fd310d684461c32e43b7545c00e2","kind":"tag","published_at":"2021-10-18T16:58:54.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.7.6","html_url":"https://github.com/plopjs/plop/releases/tag/v2.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.7.6/manifests"},{"name":"v2.7.5","sha":"94eb52cf35818b7ed72442fe6d095903eb19042d","kind":"tag","published_at":"2021-10-18T06:11:45.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.7.5","html_url":"https://github.com/plopjs/plop/releases/tag/v2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.7.5/manifests"},{"name":"v0.26.3","sha":"22aa15e31026d48ddb9a29419597b8fec2d78b02","kind":"tag","published_at":"2021-10-18T05:55:43.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.26.3","html_url":"https://github.com/plopjs/plop/releases/tag/v0.26.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.26.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.26.3/manifests"},{"name":"v2.7.4","sha":"396d738840728b03fb38ad3106ef03236a9cb4dc","kind":"tag","published_at":"2020-07-31T20:32:50.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.7.4","html_url":"https://github.com/plopjs/plop/releases/tag/v2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.7.4/manifests"},{"name":"v0.26.2","sha":"a187e28a5ddc4c6b8e6d9495d95151daf1a2f4c2","kind":"tag","published_at":"2020-07-31T20:29:36.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.26.2","html_url":"https://github.com/plopjs/plop/releases/tag/v0.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.26.2/manifests"},{"name":"v2.7.3","sha":"a938141bba853cb5f4d5eea4e9bf7cdef11430d7","kind":"commit","published_at":"2020-07-22T04:34:17.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.7.3","html_url":"https://github.com/plopjs/plop/releases/tag/v2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.7.3/manifests"},{"name":"v2.7.2","sha":"99085cb06c96387b011b9c78671b8b19f77ac9eb","kind":"commit","published_at":"2020-07-19T22:17:23.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.7.2","html_url":"https://github.com/plopjs/plop/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.7.2/manifests"},{"name":"v0.26.1","sha":"e8dd6a308de215ecfe0083ceda9aa9ad7fb8c22a","kind":"commit","published_at":"2020-07-19T21:57:56.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.26.1","html_url":"https://github.com/plopjs/plop/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.26.1/manifests"},{"name":"v2.7.1","sha":"f737657593123f5ec9a7d41381c3e9704f99fe02","kind":"commit","published_at":"2020-05-22T22:07:25.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.7.1","html_url":"https://github.com/plopjs/plop/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"2848225d4d7cc2952886731132df8a3ae8ab40a5","kind":"commit","published_at":"2020-05-19T19:21:32.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.7.0","html_url":"https://github.com/plopjs/plop/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.7.0/manifests"},{"name":"v0.26.0","sha":"106bc617261c659fddd132ca97895beb5dc4069f","kind":"commit","published_at":"2020-05-19T19:14:48.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.26.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.26.0/manifests"},{"name":"v2.6.0","sha":"933a4df6fd00ee0a24b5d4fcead96b7a999c3595","kind":"commit","published_at":"2020-03-03T02:53:07.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.6.0","html_url":"https://github.com/plopjs/plop/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.6.0/manifests"},{"name":"v0.25.0","sha":"f911f020afdbe51a9cec28376a85c9507f59c24b","kind":"commit","published_at":"2020-03-03T02:45:56.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.25.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.25.0/manifests"},{"name":"v2.5.4","sha":"57cc44258fea530089df8076d3ba6e30a55d3e61","kind":"commit","published_at":"2020-02-17T19:58:40.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.5.4","html_url":"https://github.com/plopjs/plop/releases/tag/v2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.5.4/manifests"},{"name":"v0.24.0","sha":"a3c7b8cc56c534c7db23127ffae4a72030705c76","kind":"commit","published_at":"2020-02-17T19:51:18.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.24.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.24.0/manifests"},{"name":"v2.5.3","sha":"324c3dd179e0380deff1fb55f4fa6ca18db637ad","kind":"commit","published_at":"2019-11-04T19:28:27.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.5.3","html_url":"https://github.com/plopjs/plop/releases/tag/v2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.5.3/manifests"},{"name":"v0.23.0","sha":"decdd3f32ecdac65069feeafb07ee8e3ba37be79","kind":"commit","published_at":"2019-11-04T19:18:59.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.23.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.23.0/manifests"},{"name":"v2.5.2","sha":"fea924e67017bb5f6f969d5d3d3984de640917fc","kind":"commit","published_at":"2019-10-18T19:19:26.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.5.2","html_url":"https://github.com/plopjs/plop/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"fa7ed38bcb6fa778e75a49a52f4319893298154b","kind":"commit","published_at":"2019-10-18T17:26:23.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.5.1","html_url":"https://github.com/plopjs/plop/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.5.1/manifests"},{"name":"v0.22.0","sha":"3b5aeef47f3bd077caf3308ce6c25e6136ba7f43","kind":"commit","published_at":"2019-10-18T17:21:42.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.22.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"8b8bb3cbb9dad1a6e9e73d9936dee6cd440e06b3","kind":"commit","published_at":"2019-10-18T15:58:09.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.21.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"f518e91dfe4f04c291b6099e86e8d6f15f95bbd8","kind":"commit","published_at":"2019-10-16T18:58:08.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.20.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.20.0/manifests"},{"name":"v2.5.0","sha":"2de27bf35eb10603dbdeb8f5af0a456db07ae8c8","kind":"commit","published_at":"2019-10-16T18:28:59.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.5.0","html_url":"https://github.com/plopjs/plop/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"d90aa75a2a19489f72d5e2b32b72f29d27b43e13","kind":"tag","published_at":"2019-06-19T13:44:14.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.4.0","html_url":"https://github.com/plopjs/plop/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.4.0/manifests"},{"name":"v2.3.1","sha":"4ac056980b7645af6ec7d8cc5ceafff153c36c97","kind":"tag","published_at":"2019-06-19T13:12:52.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.3.1","html_url":"https://github.com/plopjs/plop/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.3.1/manifests"},{"name":"v0.19.0","sha":"321dc048dcce60fb296015504a2ef8a3b5ed3012","kind":"tag","published_at":"2019-06-19T13:07:39.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.19.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.19.0/manifests"},{"name":"v2.3.0","sha":"f375c057a5e5fc029e662f8d29876dd5c9bbba6e","kind":"tag","published_at":"2019-02-28T18:44:29.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.3.0","html_url":"https://github.com/plopjs/plop/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.3.0/manifests"},{"name":"v0.18.0","sha":"688e4b60e7a10e271753fb96500edc0508abd7c3","kind":"tag","published_at":"2019-02-27T18:53:56.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.18.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.18.0/manifests"},{"name":"v2.2.1","sha":"f9c728c42bcc06e38f970fede56b600ef1342f58","kind":"tag","published_at":"2019-02-18T19:02:26.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.2.1","html_url":"https://github.com/plopjs/plop/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.2.1/manifests"},{"name":"v0.17.5","sha":"02025b300b26c90c00227a9abeca99fbf2811164","kind":"tag","published_at":"2019-02-18T16:28:44.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.17.5","html_url":"https://github.com/plopjs/plop/releases/tag/v0.17.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.17.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.17.5/manifests"},{"name":"0.17.4","sha":"c38b020e56aff32c1c6ce7194683af904618a283","kind":"tag","published_at":"2019-02-18T15:50:58.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/0.17.4","html_url":"https://github.com/plopjs/plop/releases/tag/0.17.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/0.17.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/0.17.4/manifests"},{"name":"v2.2.0","sha":"37729ca990d43542323151a5fc500e574a3311b9","kind":"tag","published_at":"2018-12-14T16:22:37.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.2.0","html_url":"https://github.com/plopjs/plop/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.2.0/manifests"},{"name":"v0.17.3","sha":"c2188302c579c0436cb0378224f49d7fbd9f2015","kind":"tag","published_at":"2018-12-14T16:10:43.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.17.3","html_url":"https://github.com/plopjs/plop/releases/tag/v0.17.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.17.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.17.3/manifests"},{"name":"v0.17.2","sha":"9865bb02bcedb3381838dc7f7382e5edca8069ab","kind":"tag","published_at":"2018-12-13T21:59:39.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.17.2","html_url":"https://github.com/plopjs/plop/releases/tag/v0.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.17.2/manifests"},{"name":"v0.17.1","sha":"d0b572ebf811e34139d8c3854ababbdde25e6353","kind":"tag","published_at":"2018-12-13T21:53:07.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.17.1","html_url":"https://github.com/plopjs/plop/releases/tag/v0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.17.1/manifests"},{"name":"v0.17.0","sha":"304c8eb5d571bd4fdb34f6c793fddc1c05f6a43b","kind":"tag","published_at":"2018-12-13T20:43:02.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.17.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.17.0/manifests"},{"name":"v2.1.0","sha":"9acb5d5565ff42fe83940d85b16c44031d91e631","kind":"tag","published_at":"2018-08-09T13:18:31.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.1.0","html_url":"https://github.com/plopjs/plop/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.1.0/manifests"},{"name":"v0.16.0","sha":"069e06169795b1a93dc7a2a20422391680b16e70","kind":"tag","published_at":"2018-08-03T17:58:36.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.16.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.16.0/manifests"},{"name":"v2.0.0","sha":"02c114de01cf0899bb4083262d5fbda0d99b19a0","kind":"tag","published_at":"2018-03-05T16:25:10.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v2.0.0","html_url":"https://github.com/plopjs/plop/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v2.0.0/manifests"},{"name":"v1.9.1","sha":"58e3eb810e4b4e1556fb4e534b4551400197f4ff","kind":"tag","published_at":"2017-12-18T17:00:16.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v1.9.1","html_url":"https://github.com/plopjs/plop/releases/tag/v1.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.9.1/manifests"},{"name":"v1.9.0","sha":"6ee2839a68d0b3cf31724038868469f215e9c1c3","kind":"tag","published_at":"2017-10-02T14:45:30.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v1.9.0","html_url":"https://github.com/plopjs/plop/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.9.0/manifests"},{"name":"v0.9.0","sha":"3f3d769a740abab41366263726370954ce111f2f","kind":"tag","published_at":"2017-10-02T13:59:59.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.9.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"112792d5d664490ae47fb90d0ecaf350c011699a","kind":"tag","published_at":"2017-09-22T13:16:35.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.8.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.8.0/manifests"},{"name":"v0.7.1","sha":"471b8124e04856b177223c5bafb1135a4c9517ed","kind":"tag","published_at":"2017-08-23T18:03:36.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.7.1","html_url":"https://github.com/plopjs/plop/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.7.1/manifests"},{"name":"v1.8.1","sha":"bffd34af2a2a958ba061c6be3f95ca76ae13e529","kind":"tag","published_at":"2017-08-23T18:03:12.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v1.8.1","html_url":"https://github.com/plopjs/plop/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"74039f6516f5e4c0f0b44f50a1c600f6577451d1","kind":"tag","published_at":"2017-06-01T11:17:58.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v1.8.0","html_url":"https://github.com/plopjs/plop/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.8.0/manifests"},{"name":"v0.7.0","sha":"08154c6f9432c33d650ef1d8f649b2a30cda53f4","kind":"tag","published_at":"2017-06-01T04:40:14.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.7.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"6d374d89e569baa3a32155bac2bdc63394d7f1b1","kind":"tag","published_at":"2017-05-11T13:40:34.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.6.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.6.0/manifests"},{"name":"v1.7.4","sha":"b3868d722d559d47371e97eae7901810a7b78d96","kind":"tag","published_at":"2017-01-26T18:44:59.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v1.7.4","html_url":"https://github.com/plopjs/plop/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.7.4/manifests"},{"name":"v0.5.5","sha":"b06e9573e624c8ebfa8bfdd25a3e2f0fa3f1ca51","kind":"tag","published_at":"2017-01-26T18:41:06.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.5.5","html_url":"https://github.com/plopjs/plop/releases/tag/v0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.5.5/manifests"},{"name":"v1.7.3","sha":"b328dae8951fe7d76ad6845d9ef1ad4e18607657","kind":"tag","published_at":"2016-12-06T14:09:44.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v1.7.3","html_url":"https://github.com/plopjs/plop/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.7.3/manifests"},{"name":"v0.5.4","sha":"f72e048d76ba3c342f2132cafd552ffa89c0a84d","kind":"tag","published_at":"2016-12-06T13:58:46.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.5.4","html_url":"https://github.com/plopjs/plop/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.5.4/manifests"},{"name":"v1.7.2","sha":"4be267333abece962b96eb2a377088aa34119d86","kind":"tag","published_at":"2016-11-28T16:30:42.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v1.7.2","html_url":"https://github.com/plopjs/plop/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.7.2/manifests"},{"name":"v0.5.3","sha":"5e1a1745ff5fdae08a1333637453f816598b5f20","kind":"tag","published_at":"2016-11-28T13:59:19.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.5.3","html_url":"https://github.com/plopjs/plop/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.5.3/manifests"},{"name":"v1.7.1","sha":"cbb81a7565c35f8abbd9723a392fc1f5d4efc04d","kind":"tag","published_at":"2016-11-21T14:52:11.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v1.7.1","html_url":"https://github.com/plopjs/plop/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.7.1/manifests"},{"name":"v0.5.2","sha":"fae2b4e15d23b34b38efc270f28eaf1fedba81c9","kind":"tag","published_at":"2016-11-21T14:44:06.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.5.2","html_url":"https://github.com/plopjs/plop/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.5.2/manifests"},{"name":"v1.7.0","sha":"74d41fd5a0e192fac77d06f5325c5cdbf30d26ac","kind":"tag","published_at":"2016-11-18T17:40:48.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v1.7.0","html_url":"https://github.com/plopjs/plop/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.7.0/manifests"},{"name":"v0.5.1","sha":"9ec09eca07f5db58d6684e35cba2c66b3134106e","kind":"tag","published_at":"2016-11-17T22:06:14.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.5.1","html_url":"https://github.com/plopjs/plop/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"cb1c428ed93922a5b9d0416d44d46e6db5f151fc","kind":"tag","published_at":"2016-11-17T20:38:08.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.5.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.5.0/manifests"},{"name":"v0.4.2","sha":"1a9c036a21478aba836c3cdbd0ae8008218cc758","kind":"tag","published_at":"2016-11-04T19:12:55.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.4.2","html_url":"https://github.com/plopjs/plop/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.4.2/manifests"},{"name":"v1.6.0","sha":"ae42926c529ebdd365577d4dabe454eeb781145c","kind":"tag","published_at":"2016-11-04T16:00:09.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v1.6.0","html_url":"https://github.com/plopjs/plop/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.6.0/manifests"},{"name":"v0.4.1","sha":"c49986b3256670c9684c55d718bcedbd3640612a","kind":"tag","published_at":"2016-11-04T15:44:50.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.4.1","html_url":"https://github.com/plopjs/plop/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"b51a310a148d97ab41d9065d29bef1f16a8402e6","kind":"tag","published_at":"2016-11-04T15:36:27.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.4.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"9f09a2f278af4d5a7aa60b37129cc3cda6b2df03","kind":"tag","published_at":"2016-11-01T17:42:58.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.3.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.3.0/manifests"},{"name":"v1.5.0","sha":"21abd6060c0126a53361d72ba52df5288273f3e7","kind":"tag","published_at":"2016-02-07T14:48:07.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v1.5.0","html_url":"https://github.com/plopjs/plop/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.5.0/manifests"},{"name":"v1.4.1","sha":"103f2514d71769ed9514ab80dd45f721a039a6fb","kind":"tag","published_at":"2015-12-15T13:30:23.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v1.4.1","html_url":"https://github.com/plopjs/plop/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"51b83bace7cab94b6169bbe4fc7601f8de09edb2","kind":"tag","published_at":"2015-12-15T13:08:10.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v1.4.0","html_url":"https://github.com/plopjs/plop/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"0193b49fed0d388e574d3080c14e32373659de39","kind":"tag","published_at":"2015-12-09T17:57:22.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v1.3.0","html_url":"https://github.com/plopjs/plop/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"9dcc788f3ad5d15f712d61317f14c74169463e86","kind":"tag","published_at":"2015-12-09T13:44:51.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v1.2.0","html_url":"https://github.com/plopjs/plop/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"6c8d5e3a309e7eb8872824842c5eecd8d4e08df7","kind":"tag","published_at":"2015-12-01T01:27:19.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v1.1.0","html_url":"https://github.com/plopjs/plop/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"0e0b87c38bd98f703d297ff4ecafaaebd6583673","kind":"tag","published_at":"2015-09-21T13:11:09.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v1.0.1","html_url":"https://github.com/plopjs/plop/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"3ce986d649ce7610e93d7b0cc7b418c40b91332b","kind":"tag","published_at":"2015-09-18T16:48:23.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v1.0.0","html_url":"https://github.com/plopjs/plop/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v1.0.0/manifests"},{"name":"v0.2.4","sha":"f108e21b33772cdd17b8d71612d01b79e294ed85","kind":"commit","published_at":"2015-02-19T13:47:27.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.2.4","html_url":"https://github.com/plopjs/plop/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"0c6ae7d80f6bed6598e5e6ec6a82671aae15a390","kind":"tag","published_at":"2014-10-14T20:26:36.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.2.3","html_url":"https://github.com/plopjs/plop/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"781cdc9b8991a6505a574aa297b31364740bd5db","kind":"tag","published_at":"2014-10-14T17:16:57.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.2.2","html_url":"https://github.com/plopjs/plop/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"2aee8df2f557877d91e5b3f5a4c40cf603d31d98","kind":"tag","published_at":"2014-10-14T16:11:03.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.2.1","html_url":"https://github.com/plopjs/plop/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"d74ab50db6acfd9db2347f6c8527478d3a543901","kind":"tag","published_at":"2014-10-13T21:22:44.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.2.0","html_url":"https://github.com/plopjs/plop/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.2.0/manifests"},{"name":"v0.1.3","sha":"9296e007663c5d09b1cc60bb2c5828c83a59ed1f","kind":"tag","published_at":"2014-10-10T13:22:05.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.1.3","html_url":"https://github.com/plopjs/plop/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"1194c57d29d1409c934a51671b8fe395c4f01884","kind":"tag","published_at":"2014-10-09T16:57:16.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.1.2","html_url":"https://github.com/plopjs/plop/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"573319cbe371bb1fd626a5908d6a3adadbba5a1d","kind":"tag","published_at":"2014-10-09T16:36:25.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/v0.1.1","html_url":"https://github.com/plopjs/plop/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/v0.1.1/manifests"},{"name":"0.1.0","sha":"90ff353af50825dd3da7a4f7f54e9858ee1aecd6","kind":"tag","published_at":"2014-10-09T13:00:58.000Z","download_url":"https://codeload.github.com/plopjs/plop/tar.gz/0.1.0","html_url":"https://github.com/plopjs/plop/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plopjs%2Fplop/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-10-29T23:24:35.137Z","dependent_packages_count":1766,"downloads":4193295,"downloads_period":"last-month","dependent_repos_count":11311,"rankings":{"downloads":0.18814835001514962,"dependent_repos_count":0.25100722001526,"dependent_packages_count":0.046870913882239344,"stargazers_count":1.254341498023077,"forks_count":2.1463837203754554,"docker_downloads_count":0.5506177992651147,"average":0.7395615835960494},"purl":"pkg:npm/plop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/plop","docker_dependents_count":220,"docker_downloads_count":290915,"usage_url":"https://repos.ecosyste.ms/usage/npm/plop","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/plop/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/plop/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/plop/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/plop/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/plop/related_packages","maintainers":[{"uuid":"crutchcorn","login":"crutchcorn","name":null,"email":"crutchcorn@gmail.com","url":null,"packages_count":69,"html_url":"https://www.npmjs.com/~crutchcorn","role":null,"created_at":"2022-11-10T11:53:47.256Z","updated_at":"2022-11-10T11:53:47.256Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/crutchcorn/packages"},{"uuid":"amwmedia","login":"amwmedia","name":null,"email":"andrew@amwmedia.com","url":null,"packages_count":10,"html_url":"https://www.npmjs.com/~amwmedia","role":null,"created_at":"2022-11-10T11:53:47.246Z","updated_at":"2022-11-10T11:53:47.246Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/amwmedia/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5008191,"maintainers_count":1013077,"namespaces_count":295677,"keywords_count":700469,"github":"npm","metadata":{"funded_packages_count":150263},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-07T05:25:21.688Z","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":49,"unique_repositories_count_past_30_days":0,"recent_issues":[{"uuid":"4163439538","node_id":"PR_kwDOEZoves7OXEoT","number":11,"state":"open","title":"build(deps-dev): bump plop from 3.1.2 to 4.0.5","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-29T08:54:12.000Z","updated_at":"2026-03-29T08:54:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"plop","old_version":"3.1.2","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) from 3.1.2 to 4.0.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/releases\"\u003eplop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplop@4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(plop): replace minimist with native util.parseArgs by \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade more deps by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/489\"\u003eplopjs/plop#489\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/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.4\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.17.2 to 7.28.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/478\"\u003eplopjs/plop#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump cross-spawn from 7.0.3 to 7.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/477\"\u003eplopjs/plop#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump minimist from 1.2.5 to 1.2.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/481\"\u003eplopjs/plop#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docs about native TypeScript support by \u003ca href=\"https://github.com/raygesualdo\"\u003e\u003ccode\u003e@​raygesualdo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/479\"\u003eplopjs/plop#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: switch to tinyglobby by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/480\"\u003eplopjs/plop#480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: lower and uppercase helpers are no longer flipped by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/483\"\u003eplopjs/plop#483\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/raygesualdo\"\u003e\u003ccode\u003e@​raygesualdo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/479\"\u003eplopjs/plop#479\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.3...plop@4.0.4\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.3...plop@4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: drop mkdirp by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/471\"\u003eplopjs/plop#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use picocolors for term colours by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/470\"\u003eplopjs/plop#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use built-in fs.rm by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/473\"\u003eplopjs/plop#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use nanospinner for spinners by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/474\"\u003eplopjs/plop#474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: drop lodash by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/472\"\u003eplopjs/plop#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eESLint 9 by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/475\"\u003eplopjs/plop#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOther dep upgrades by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/476\"\u003eplopjs/plop#476\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/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/471\"\u003eplopjs/plop#471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.2...plop@4.0.3\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.2...plop@4.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: windows ci usage by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/412\"\u003eplopjs/plop#412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypescript docs by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/428\"\u003eplopjs/plop#428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: export Actions type by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/419\"\u003eplopjs/plop#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: --init-ts by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/434\"\u003eplopjs/plop#434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add .prettierrc by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/435\"\u003eplopjs/plop#435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump braces from 3.0.2 to 3.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/442\"\u003eplopjs/plop#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add json key to TypeScript plop script by \u003ca href=\"https://github.com/Musubee\"\u003e\u003ccode\u003e@​Musubee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/452\"\u003eplopjs/plop#452\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/blob/main/packages/plop/CHANGELOG.md\"\u003eplop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.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/plopjs/plop/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e! - Replace minimist with native Node.js util.parseArgs\u003c/p\u003e\n\u003cp\u003eThis removes the minimist dependency in favor of the built-in util.parseArgs API available in Node.js 18.3+. Since plop already requires Node \u0026gt;=18, this is a safe change that reduces the dependency footprint.\u003c/p\u003e\n\u003cp\u003eThe new args.js module provides a minimist-compatible interface, including handling of positional arguments after \u003ccode\u003e--\u003c/code\u003e for generator bypass data.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix uppercase and lowercase helpers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace globby with tinyglobby\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eShrunk bundle size and updated deps\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade deps to be more secure\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/plopjs/plop/pull/408\"\u003e#408\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/49c00296b478efa5a212458ae1781acc93a16fa8\"\u003e\u003ccode\u003e49c0029\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rznzippy\"\u003e\u003ccode\u003e@​rznzippy\u003c/code\u003e\u003c/a\u003e! - Adds --no-progress flag that disables the progress bar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/plopjs/plop/pull/396\"\u003e#396\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/a22e33f416340352e83a1e9c0d470baf2aff1c4b\"\u003e\u003ccode\u003ea22e33f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e! - Support TypeScript config files OOTB. Drop support for Node 12, 14, \u0026amp; 16. Update all deps.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/32aae1f7f62c016c60e4b329d246e132c50c9175\"\u003e\u003ccode\u003e32aae1f\u003c/code\u003e\u003c/a\u003e chore: release 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/5d080c1d2da9fb56179d379653cfeb5ff71c919c\"\u003e\u003ccode\u003e5d080c1\u003c/code\u003e\u003c/a\u003e fix: upgrade more deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e refactor(plop): replace minimist with native util.parseArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/47de192eb7acae78b00cc2222a2e936c3d18a8eb\"\u003e\u003ccode\u003e47de192\u003c/code\u003e\u003c/a\u003e chore: release plop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/43732dc3f65522351ac5f4c5a310e795bd00dcaa\"\u003e\u003ccode\u003e43732dc\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/e1464472a060747203f93b5c9d75dee9aac3fa23\"\u003e\u003ccode\u003ee146447\u003c/code\u003e\u003c/a\u003e chore: upgrade Liftoff to v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/377350d592aeeea74fe5422e9aca6006883907b0\"\u003e\u003ccode\u003e377350d\u003c/code\u003e\u003c/a\u003e chore: upgrade testing deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/22e50fb8d6028b81c81a71e0b94efedc32e4104b\"\u003e\u003ccode\u003e22e50fb\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into eslint-9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/558b75d93fc0105fb9e0f6ac171f17e3f1065a0e\"\u003e\u003ccode\u003e558b75d\u003c/code\u003e\u003c/a\u003e perf: use nanospinner for spinners\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/60e779fddbbe3ab8de715f40b1bf0e2db28dea7f\"\u003e\u003ccode\u003e60e779f\u003c/code\u003e\u003c/a\u003e test: update snapshots to be coloured\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plopjs/plop/commits/plop@4.0.5/packages/plop\"\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=plop\u0026package-manager=npm_and_yarn\u0026previous-version=3.1.2\u0026new-version=4.0.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/joshmu/videonote/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshmu%2Fvideonote/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"4162189849","node_id":"PR_kwDOEWIbus7OVVA5","number":18,"state":"open","title":"chore(deps-dev): bump plop from 3.1.2 to 4.0.5","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-29T01:51:01.000Z","updated_at":"2026-03-29T03:50:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"plop","old_version":"3.1.2","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) from 3.1.2 to 4.0.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/releases\"\u003eplop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplop@4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(plop): replace minimist with native util.parseArgs by \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade more deps by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/489\"\u003eplopjs/plop#489\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/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.4\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.17.2 to 7.28.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/478\"\u003eplopjs/plop#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump cross-spawn from 7.0.3 to 7.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/477\"\u003eplopjs/plop#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump minimist from 1.2.5 to 1.2.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/481\"\u003eplopjs/plop#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docs about native TypeScript support by \u003ca href=\"https://github.com/raygesualdo\"\u003e\u003ccode\u003e@​raygesualdo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/479\"\u003eplopjs/plop#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: switch to tinyglobby by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/480\"\u003eplopjs/plop#480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: lower and uppercase helpers are no longer flipped by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/483\"\u003eplopjs/plop#483\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/raygesualdo\"\u003e\u003ccode\u003e@​raygesualdo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/479\"\u003eplopjs/plop#479\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.3...plop@4.0.4\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.3...plop@4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: drop mkdirp by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/471\"\u003eplopjs/plop#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use picocolors for term colours by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/470\"\u003eplopjs/plop#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use built-in fs.rm by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/473\"\u003eplopjs/plop#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use nanospinner for spinners by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/474\"\u003eplopjs/plop#474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: drop lodash by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/472\"\u003eplopjs/plop#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eESLint 9 by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/475\"\u003eplopjs/plop#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOther dep upgrades by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/476\"\u003eplopjs/plop#476\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/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/471\"\u003eplopjs/plop#471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.2...plop@4.0.3\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.2...plop@4.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: windows ci usage by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/412\"\u003eplopjs/plop#412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypescript docs by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/428\"\u003eplopjs/plop#428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: export Actions type by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/419\"\u003eplopjs/plop#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: --init-ts by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/434\"\u003eplopjs/plop#434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add .prettierrc by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/435\"\u003eplopjs/plop#435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump braces from 3.0.2 to 3.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/442\"\u003eplopjs/plop#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add json key to TypeScript plop script by \u003ca href=\"https://github.com/Musubee\"\u003e\u003ccode\u003e@​Musubee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/452\"\u003eplopjs/plop#452\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/blob/main/packages/plop/CHANGELOG.md\"\u003eplop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.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/plopjs/plop/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e! - Replace minimist with native Node.js util.parseArgs\u003c/p\u003e\n\u003cp\u003eThis removes the minimist dependency in favor of the built-in util.parseArgs API available in Node.js 18.3+. Since plop already requires Node \u0026gt;=18, this is a safe change that reduces the dependency footprint.\u003c/p\u003e\n\u003cp\u003eThe new args.js module provides a minimist-compatible interface, including handling of positional arguments after \u003ccode\u003e--\u003c/code\u003e for generator bypass data.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix uppercase and lowercase helpers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace globby with tinyglobby\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eShrunk bundle size and updated deps\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade deps to be more secure\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/plopjs/plop/pull/408\"\u003e#408\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/49c00296b478efa5a212458ae1781acc93a16fa8\"\u003e\u003ccode\u003e49c0029\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rznzippy\"\u003e\u003ccode\u003e@​rznzippy\u003c/code\u003e\u003c/a\u003e! - Adds --no-progress flag that disables the progress bar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/plopjs/plop/pull/396\"\u003e#396\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/a22e33f416340352e83a1e9c0d470baf2aff1c4b\"\u003e\u003ccode\u003ea22e33f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e! - Support TypeScript config files OOTB. Drop support for Node 12, 14, \u0026amp; 16. Update all deps.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/32aae1f7f62c016c60e4b329d246e132c50c9175\"\u003e\u003ccode\u003e32aae1f\u003c/code\u003e\u003c/a\u003e chore: release 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/5d080c1d2da9fb56179d379653cfeb5ff71c919c\"\u003e\u003ccode\u003e5d080c1\u003c/code\u003e\u003c/a\u003e fix: upgrade more deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e refactor(plop): replace minimist with native util.parseArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/47de192eb7acae78b00cc2222a2e936c3d18a8eb\"\u003e\u003ccode\u003e47de192\u003c/code\u003e\u003c/a\u003e chore: release plop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/43732dc3f65522351ac5f4c5a310e795bd00dcaa\"\u003e\u003ccode\u003e43732dc\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/e1464472a060747203f93b5c9d75dee9aac3fa23\"\u003e\u003ccode\u003ee146447\u003c/code\u003e\u003c/a\u003e chore: upgrade Liftoff to v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/377350d592aeeea74fe5422e9aca6006883907b0\"\u003e\u003ccode\u003e377350d\u003c/code\u003e\u003c/a\u003e chore: upgrade testing deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/22e50fb8d6028b81c81a71e0b94efedc32e4104b\"\u003e\u003ccode\u003e22e50fb\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into eslint-9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/558b75d93fc0105fb9e0f6ac171f17e3f1065a0e\"\u003e\u003ccode\u003e558b75d\u003c/code\u003e\u003c/a\u003e perf: use nanospinner for spinners\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/60e779fddbbe3ab8de715f40b1bf0e2db28dea7f\"\u003e\u003ccode\u003e60e779f\u003c/code\u003e\u003c/a\u003e test: update snapshots to be coloured\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plopjs/plop/commits/plop@4.0.5/packages/plop\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/joshmu/joshmu-dev-website/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshmu%2Fjoshmu-dev-website/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"4152250400","node_id":"PR_kwDOG3b53c7OCTF2","number":449,"state":"closed","title":"chore(deps-dev): bump plop from 3.1.1 to 4.0.5","user":"dependabot[bot]","labels":["wontfix","dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-03T14:22:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-27T12:33:37.000Z","updated_at":"2026-05-03T14:22:59.000Z","time_to_close":3203354,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"plop","old_version":"3.1.1","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) from 3.1.1 to 4.0.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/releases\"\u003eplop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplop@4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(plop): replace minimist with native util.parseArgs by \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade more deps by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/489\"\u003eplopjs/plop#489\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/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.4\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.17.2 to 7.28.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/478\"\u003eplopjs/plop#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump cross-spawn from 7.0.3 to 7.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/477\"\u003eplopjs/plop#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump minimist from 1.2.5 to 1.2.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/481\"\u003eplopjs/plop#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docs about native TypeScript support by \u003ca href=\"https://github.com/raygesualdo\"\u003e\u003ccode\u003e@​raygesualdo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/479\"\u003eplopjs/plop#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: switch to tinyglobby by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/480\"\u003eplopjs/plop#480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: lower and uppercase helpers are no longer flipped by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/483\"\u003eplopjs/plop#483\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/raygesualdo\"\u003e\u003ccode\u003e@​raygesualdo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/479\"\u003eplopjs/plop#479\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.3...plop@4.0.4\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.3...plop@4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: drop mkdirp by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/471\"\u003eplopjs/plop#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use picocolors for term colours by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/470\"\u003eplopjs/plop#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use built-in fs.rm by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/473\"\u003eplopjs/plop#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use nanospinner for spinners by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/474\"\u003eplopjs/plop#474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: drop lodash by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/472\"\u003eplopjs/plop#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eESLint 9 by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/475\"\u003eplopjs/plop#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOther dep upgrades by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/476\"\u003eplopjs/plop#476\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/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/471\"\u003eplopjs/plop#471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.2...plop@4.0.3\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.2...plop@4.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: windows ci usage by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/412\"\u003eplopjs/plop#412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypescript docs by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/428\"\u003eplopjs/plop#428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: export Actions type by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/419\"\u003eplopjs/plop#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: --init-ts by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/434\"\u003eplopjs/plop#434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add .prettierrc by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/435\"\u003eplopjs/plop#435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump braces from 3.0.2 to 3.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/442\"\u003eplopjs/plop#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add json key to TypeScript plop script by \u003ca href=\"https://github.com/Musubee\"\u003e\u003ccode\u003e@​Musubee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/452\"\u003eplopjs/plop#452\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/blob/main/packages/plop/CHANGELOG.md\"\u003eplop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.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/plopjs/plop/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e! - Replace minimist with native Node.js util.parseArgs\u003c/p\u003e\n\u003cp\u003eThis removes the minimist dependency in favor of the built-in util.parseArgs API available in Node.js 18.3+. Since plop already requires Node \u0026gt;=18, this is a safe change that reduces the dependency footprint.\u003c/p\u003e\n\u003cp\u003eThe new args.js module provides a minimist-compatible interface, including handling of positional arguments after \u003ccode\u003e--\u003c/code\u003e for generator bypass data.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix uppercase and lowercase helpers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace globby with tinyglobby\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eShrunk bundle size and updated deps\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade deps to be more secure\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/plopjs/plop/pull/408\"\u003e#408\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/49c00296b478efa5a212458ae1781acc93a16fa8\"\u003e\u003ccode\u003e49c0029\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rznzippy\"\u003e\u003ccode\u003e@​rznzippy\u003c/code\u003e\u003c/a\u003e! - Adds --no-progress flag that disables the progress bar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/plopjs/plop/pull/396\"\u003e#396\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/a22e33f416340352e83a1e9c0d470baf2aff1c4b\"\u003e\u003ccode\u003ea22e33f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e! - Support TypeScript config files OOTB. Drop support for Node 12, 14, \u0026amp; 16. Update all deps.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/32aae1f7f62c016c60e4b329d246e132c50c9175\"\u003e\u003ccode\u003e32aae1f\u003c/code\u003e\u003c/a\u003e chore: release 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/5d080c1d2da9fb56179d379653cfeb5ff71c919c\"\u003e\u003ccode\u003e5d080c1\u003c/code\u003e\u003c/a\u003e fix: upgrade more deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e refactor(plop): replace minimist with native util.parseArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/47de192eb7acae78b00cc2222a2e936c3d18a8eb\"\u003e\u003ccode\u003e47de192\u003c/code\u003e\u003c/a\u003e chore: release plop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/43732dc3f65522351ac5f4c5a310e795bd00dcaa\"\u003e\u003ccode\u003e43732dc\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/e1464472a060747203f93b5c9d75dee9aac3fa23\"\u003e\u003ccode\u003ee146447\u003c/code\u003e\u003c/a\u003e chore: upgrade Liftoff to v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/377350d592aeeea74fe5422e9aca6006883907b0\"\u003e\u003ccode\u003e377350d\u003c/code\u003e\u003c/a\u003e chore: upgrade testing deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/22e50fb8d6028b81c81a71e0b94efedc32e4104b\"\u003e\u003ccode\u003e22e50fb\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into eslint-9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/558b75d93fc0105fb9e0f6ac171f17e3f1065a0e\"\u003e\u003ccode\u003e558b75d\u003c/code\u003e\u003c/a\u003e perf: use nanospinner for spinners\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/60e779fddbbe3ab8de715f40b1bf0e2db28dea7f\"\u003e\u003ccode\u003e60e779f\u003c/code\u003e\u003c/a\u003e test: update snapshots to be coloured\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plopjs/plop/commits/plop@4.0.5/packages/plop\"\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=plop\u0026package-manager=npm_and_yarn\u0026previous-version=3.1.1\u0026new-version=4.0.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/funnyzak/react-native-v2ex/pull/449","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/funnyzak%2Freact-native-v2ex/issues/449","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/449/packages"},{"uuid":"4059271364","node_id":"PR_kwDOCPr09s7Jw1_0","number":1645,"state":"open","title":"chore(deps-dev): bump plop from 4.0.4 to 4.0.5","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-11T16:29:55.000Z","updated_at":"2026-03-11T17:40:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) from 4.0.4 to 4.0.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/releases\"\u003eplop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplop@4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(plop): replace minimist with native util.parseArgs by \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade more deps by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/489\"\u003eplopjs/plop#489\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/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/blob/main/packages/plop/CHANGELOG.md\"\u003eplop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.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/plopjs/plop/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e! - Replace minimist with native Node.js util.parseArgs\u003c/p\u003e\n\u003cp\u003eThis removes the minimist dependency in favor of the built-in util.parseArgs API available in Node.js 18.3+. Since plop already requires Node \u0026gt;=18, this is a safe change that reduces the dependency footprint.\u003c/p\u003e\n\u003cp\u003eThe new args.js module provides a minimist-compatible interface, including handling of positional arguments after \u003ccode\u003e--\u003c/code\u003e for generator bypass data.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/32aae1f7f62c016c60e4b329d246e132c50c9175\"\u003e\u003ccode\u003e32aae1f\u003c/code\u003e\u003c/a\u003e chore: release 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/5d080c1d2da9fb56179d379653cfeb5ff71c919c\"\u003e\u003ccode\u003e5d080c1\u003c/code\u003e\u003c/a\u003e fix: upgrade more deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e refactor(plop): replace minimist with native util.parseArgs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plopjs/plop/commits/plop@4.0.5/packages/plop\"\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=plop\u0026package-manager=npm_and_yarn\u0026previous-version=4.0.4\u0026new-version=4.0.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/PacoteJS/pacote/pull/1645","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PacoteJS%2Fpacote/issues/1645","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1645/packages"},{"uuid":"4043334184","node_id":"PR_kwDORaToWs7I9Pdz","number":15,"state":"open","title":"Bump the minor-and-patch group across 1 directory with 24 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-09T04:51:46.000Z","updated_at":"2026-03-09T04:53:18.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":24,"packages":[{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.30.0","repository_url":"https://github.com/changesets/changesets"},{"name":"autoprefixer","old_version":"10.4.23","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"@figma/rest-api-spec","old_version":"0.31.0","new_version":"0.36.0","repository_url":"https://github.com/figma/rest-api-spec"},{"name":"axios","old_version":"1.13.2","new_version":"1.13.6","repository_url":"https://github.com/axios/axios"},{"name":"colorjs.io","old_version":"0.5.2","new_version":"0.6.1","repository_url":"https://github.com/color-js/color.js"},{"name":"dotenv","old_version":"17.2.3","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"@axe-core/playwright","old_version":"4.11.0","new_version":"4.11.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@playwright/test","old_version":"1.57.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"@testing-library/react","old_version":"16.3.1","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@vitejs/plugin-react","old_version":"5.1.2","new_version":"5.1.4","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"playwright","old_version":"1.57.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"typescript-eslint","old_version":"8.52.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@docusaurus/core","old_version":"3.9.1","new_version":"3.9.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@docusaurus/preset-classic","old_version":"3.9.1","new_version":"3.9.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.8","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@docusaurus/module-type-aliases","old_version":"3.9.1","new_version":"3.9.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@docusaurus/tsconfig","old_version":"3.9.1","new_version":"3.9.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@docusaurus/types","old_version":"3.9.1","new_version":"3.9.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"react-router-dom","old_version":"7.12.0","new_version":"7.13.1","repository_url":"https://github.com/remix-run/react-router"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.30.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.23` | `10.4.27` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [@figma/rest-api-spec](https://github.com/figma/rest-api-spec) | `0.31.0` | `0.36.0` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.13.6` |\n| [colorjs.io](https://github.com/color-js/color.js) | `0.5.2` | `0.6.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.3.1` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.0` | `4.11.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.58.2` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.1` | `16.3.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.2` | `5.1.4` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [playwright](https://github.com/microsoft/playwright) | `1.57.0` | `1.58.2` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.52.0` | `8.56.1` |\n| [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus) | `3.9.1` | `3.9.2` |\n| [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) | `3.9.1` | `3.9.2` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.8` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [@docusaurus/module-type-aliases](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases) | `3.9.1` | `3.9.2` |\n| [@docusaurus/tsconfig](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig) | `3.9.1` | `3.9.2` |\n| [@docusaurus/types](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types) | `3.9.1` | `3.9.2` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.12.0` | `7.13.1` |\n\n\nUpdates `@changesets/cli` from 2.29.8 to 2.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.30.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\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/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1776\"\u003e#1776\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support absolute paths in \u003ccode\u003echangeset status --output \u0026lt;path\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/b6f4c748c4ba50b5ac608f3ce41229526d1bfe94\"\u003e\u003ccode\u003eb6f4c74\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.7\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\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/cli@2.30.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@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.23 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\u003c/blockquote\u003e\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\u003c/blockquote\u003e\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.23...10.4.27\"\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 `@figma/rest-api-spec` from 0.31.0 to 0.36.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/figma/rest-api-spec/commits/v0.36.0\"\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.13.6\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.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\n\u003cp\u003e\u003cstrong\u003eEnvironment Compatibility:\u003c/strong\u003e\u003c/p\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\u003cli\u003eAdded safe FormData detection for the WeChat Mini Program environment. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7324\"\u003e#7324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eError Handling:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAxiosError.message is now correctly enumerable. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7392\"\u003e#7392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAxiosError.from now correctly copies the status property from the source error, ensuring better error propagation. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7403\"\u003e#7403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Updated the development_dependencies group (5 updates). (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7432\"\u003e#7432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInfrastructure:\u003c/strong\u003e Migrated \u003ccode\u003e@​rollup/plugin-babel\u003c/code\u003e from v5.3.1 to v6.1.0. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7424\"\u003e#7424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Added missing JSDoc comments to utilities. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7427\"\u003e#7427\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 the project:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gudahtt\"\u003e\u003ccode\u003e@​Gudahtt\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7386\"\u003e#7386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ybbus\"\u003e\u003ccode\u003e@​ybbus\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7392\"\u003e#7392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shiwaangee\"\u003e\u003ccode\u003e@​Shiwaangee\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7324\"\u003e#7324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skrtheboss\"\u003e\u003ccode\u003e@​skrtheboss\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7403\"\u003e#7403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Janaka66\"\u003e\u003ccode\u003e@​Janaka66\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7427\"\u003e#7427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moh3n9595\"\u003e\u003ccode\u003e@​moh3n9595\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/5764\"\u003e#5764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digital-wizard48\"\u003e\u003ccode\u003e@​digital-wizard48\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7424\"\u003e#7424\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.5...v1.13.6\"\u003ev1.13.5...v1.13.6\u003c/a\u003e\u003c/em\u003e\u003c/p\u003e\n\u003ch2\u003ev1.13.5\u003c/h2\u003e\n\u003ch2\u003eRelease 1.13.5\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity:\u003c/strong\u003e Fixed a potential \u003cstrong\u003eDenial of Service\u003c/strong\u003e issue involving the \u003ccode\u003e__proto__\u003c/code\u003e key in \u003ccode\u003emergeConfig\u003c/code\u003e. (PR \u003ca href=\"https://redirect.github.com/axios/axios/pull/7369\"\u003e#7369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBug fix:\u003c/strong\u003e Resolved an issue where \u003ccode\u003eAxiosError\u003c/code\u003e could be missing the \u003ccode\u003estatus\u003c/code\u003e field on and after \u003cstrong\u003ev1.13.3\u003c/strong\u003e. (PR \u003ca href=\"https://redirect.github.com/axios/axios/pull/7368\"\u003e#7368\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003ch4\u003eSecurity\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix Denial of Service via \u003ccode\u003e__proto__\u003c/code\u003e key in \u003ccode\u003emergeConfig\u003c/code\u003e. (PR \u003ca href=\"https://redirect.github.com/axios/axios/pull/7369\"\u003e#7369\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a4230f5581b3f58b6ff531b6dbac377a4fd7942a\"\u003ea4230f5\u003c/a\u003e), closes \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 \u003ca href=\"https://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump peter-evans/create-pull-request from 7 to 8 in the github-actions group (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7334\"\u003e#7334\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/2d6ad5e48bd29b0b2b5e7e95fb473df98301543a\"\u003e2d6ad5e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/ashvin2005\" title=\"+1752/-4 ([#7218](https://github.com/axios/axios/issues/7218) [#7218](https://github.com/axios/axios/issues/7218) )\"\u003eAshvin Tiwari\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mochinikunj\" title=\"+940/-12 ([#7294](https://github.com/axios/axios/issues/7294) [#7294](https://github.com/axios/axios/issues/7294) )\"\u003eNikunj Mochi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/imanchalsingh\" title=\"+544/-102 ([#7169](https://github.com/axios/axios/issues/7169) [#7185](https://github.com/axios/axios/issues/7185) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+317/-73 ([#7334](https://github.com/axios/axios/issues/7334) [#7298](https://github.com/axios/axios/issues/7298) )\"\u003ejasonsaayman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/brodo\" title=\"+99/-120 ([#5558](https://github.com/axios/axios/issues/5558) )\"\u003eJulian Dax\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AKASHDHARDUBEY\" title=\"+167/-0 ([#7287](https://github.com/axios/axios/issues/7287) [#7288](https://github.com/axios/axios/issues/7288) )\"\u003eAkash Dhar Dubey\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/madhumitaaa\" title=\"+20/-68 ([#7198](https://github.com/axios/axios/issues/7198) )\"\u003eMadhumita\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Tackoil\" title=\"+80/-2 ([#6269](https://github.com/axios/axios/issues/6269) )\"\u003eTackoil\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/justindhillon\" title=\"+41/-41 ([#6324](https://github.com/axios/axios/issues/6324) [#6315](https://github.com/axios/axios/issues/6315) )\"\u003eJustin Dhillon\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Rudrxxx\" title=\"+71/-2 ([#7257](https://github.com/axios/axios/issues/7257) )\"\u003eRudransh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WuMingDao\" title=\"+36/-36 ([#7215](https://github.com/axios/axios/issues/7215) )\"\u003eWuMingDao\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/codenomnom\" title=\"+70/-0 ([#7201](https://github.com/axios/axios/issues/7201) [#7201](https://github.com/axios/axios/issues/7201) )\"\u003ecodenomnom\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Nandann018-ux\" title=\"+60/-10 ([#7272](https://github.com/axios/axios/issues/7272) )\"\u003eNandan Acharya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/KernelDeimos\" title=\"+22/-40 ([#7042](https://github.com/axios/axios/issues/7042) )\"\u003eEric Dubé\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/tiborpilz\" title=\"+40/-4 ([#5551](https://github.com/axios/axios/issues/5551) )\"\u003eTibor Pilz\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/joaoGabriel55\" title=\"+31/-4 ([#6314](https://github.com/axios/axios/issues/6314) )\"\u003eGabriel Quaresma\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/turadg\" title=\"+23/-6 ([#6265](https://github.com/axios/axios/issues/6265) )\"\u003eTuradg Aleahmad\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/7108c8877f9dc05f7aba8beb2b9e522537f9a9a7\"\u003e\u003ccode\u003e7108c88\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.13.6 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7446\"\u003e#7446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/20a0ba3c01174aa2ec441753fa1fe47f21d20491\"\u003e\u003ccode\u003e20a0ba3\u003c/code\u003e\u003c/a\u003e refactor(deps): migrate \u003ccode\u003e@​rollup/plugin-babel\u003c/code\u003e from v5.3.1 to v6.1.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7424\"\u003e#7424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/885b4af6f5dd6ab7977b207fdf61a7e89af69e69\"\u003e\u003ccode\u003e885b4af\u003c/code\u003e\u003c/a\u003e feat: support react native blob objects (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5764\"\u003e#5764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/00d97b9730f3d83e865d0f3ee33cba6290ba20ed\"\u003e\u003ccode\u003e00d97b9\u003c/code\u003e\u003c/a\u003e docs(utils): add missing JSDoc comments (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7427\"\u003e#7427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9712548a49521580c8e692c367609b9f5e748d63\"\u003e\u003ccode\u003e9712548\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group across 1 directory w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d51accbea1faef6e3b74c7dfa636704a2332bfbb\"\u003e\u003ccode\u003ed51accb\u003c/code\u003e\u003c/a\u003e fix(core): copy status from source error in AxiosError.from (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7403\"\u003e#7403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3e30bbf1b33c8b6213c793eb0cf6b61b0edc72f1\"\u003e\u003ccode\u003e3e30bbf\u003c/code\u003e\u003c/a\u003e chore: fix publish to only run on v1 tags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/672491db34b5575d2abb1c3f91382bc1f45ae7b7\"\u003e\u003ccode\u003e672491d\u003c/code\u003e\u003c/a\u003e fix: safe FormData detection for WeChat Mini Program (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7306\"\u003e#7306\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7324\"\u003e#7324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/822e3e40b4f9287b5a787f5d1dfb3ae7f8a0faa3\"\u003e\u003ccode\u003e822e3e4\u003c/code\u003e\u003c/a\u003e fix: make AxiosError.message property enumerable (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7392\"\u003e#7392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ef3711d1b3a3c1eb4f11dc43e8db38e9c5342448\"\u003e\u003ccode\u003eef3711d\u003c/code\u003e\u003c/a\u003e feat: implement prettier and fix all issues (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7385\"\u003e#7385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.2...v1.13.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/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 axios since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `colorjs.io` from 0.5.2 to 0.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/color-js/color.js/releases\"\u003ecolorjs.io's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.1\u003c/h2\u003e\n\u003cp\u003eJust a small patch to fix a TS issue!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[types] Move DOM lib inclusion to types definition file by \u003ca href=\"https://github.com/Jym77\"\u003e\u003ccode\u003e@​Jym77\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/color-js/color.js/pull/709\"\u003ecolor-js/color.js#709\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/Jym77\"\u003e\u003ccode\u003e@​Jym77\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/color-js/color.js/pull/709\"\u003ecolor-js/color.js#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/color-js/color.js/compare/v0.6.0...v0.6.1\"\u003ehttps://github.com/color-js/color.js/compare/v0.6.0...v0.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.0\u003c/h2\u003e\n\u003cp\u003eThis has taken a while and three pre-releases, but we wanted to make sure we got everything right.\nThis is likely to be the last v0.x release, as Color.js is certainly mature enough to go to v1 in the next major version.\nSpeaking of maturity…\u003c/p\u003e\n\u003ch2\u003e⬇️ Over 100 million downloads! 🤯\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://limonte.dev/total-npm-downloads/?package=colorjs.io\"\u003eColor.js has now been downloaded over 114 million times on npm!\u003c/a\u003e\nThe rate of increase is still accelerating, currently at \u003cstrong\u003e3.5 million downloads per week\u003c/strong\u003e!\u003c/p\u003e\n\u003cp\u003eWe even had to automate updating the number in \u003ca href=\"https://github.com/color-js/color.js/blob/main/README.md\"\u003eour README\u003c/a\u003e so we could have a chance to keep up (\u003ca href=\"https://redirect.github.com/color-js/color.js/pull/610\"\u003e\u003ccode\u003ethanks @​MysteryBlokHed!\u003c/code\u003e\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eMaking Color.js sustainable\u003c/h3\u003e\n\u003cp\u003eYou may have noticed \u003cstrong\u003ewe removed ads from the Color.js website\u003c/strong\u003e a while back.\nWhile Carbon ads were the good kind of ads (relevant, not intrusive), it was not really worth it, they barely made enough to cover costs like the domain name etc.\u003c/p\u003e\n\u003cp\u003eInstead, we have started an \u003ca href=\"https://opencollective.com/color\"\u003eOpen Collective\u003c/a\u003e that you can fund directly.\n\u003cstrong\u003eIf your company depends on Color.js in any way, it is in your best interest to ensure its future is sustainable.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eOnce there are enough sponsors, \u003cstrong\u003ewe plan to feature them prominently on our website and README\u003c/strong\u003e, so if you want to be among the first ones to get your name in there, now’s the chance:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cp\u003eThere are a number of breaking changes in this release, but they should only negatively affect some pretty specialized use cases.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003enull\u003c/code\u003e instead of \u003ccode\u003eNaN\u003c/code\u003e to represent \u003ccode\u003enone\u003c/code\u003e values\u003c/h3\u003e\n\u003cp\u003eAs \u003ca href=\"https://github.com/color-js/color.js/releases/tag/v0.5.0\"\u003eannounced in v0.5.0\u003c/a\u003e, we have now switched to using \u003ccode\u003enull\u003c/code\u003e instead of \u003ccode\u003eNaN\u003c/code\u003e to represent \u003ccode\u003enone\u003c/code\u003e values (naturally occurring when converting achromatic colors to certain color spaces).\nNot only is \u003ccode\u003enull\u003c/code\u003e conceptually closer, but since \u003ca href=\"https://www.w3.org/TR/css-values-4/#calc-error-constants\"\u003eCSS \u003cem\u003ealso\u003c/em\u003e now has a \u003ccode\u003eNaN\u003c/code\u003e value\u003c/a\u003e, this change allows us to represent it properly, using an actual \u003ccode\u003eNaN\u003c/code\u003e value.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eNaN\u003c/code\u003e continues to be parsed (and becomes \u003ccode\u003eNaN\u003c/code\u003e in JS). Instead of being serialized as \u003ccode\u003eNaN\u003c/code\u003e (which is invalid in CSS), it is serialized as \u003ccode\u003ecalc(NaN)\u003c/code\u003e which is a valid CSS coordinate. For roundtripping to work properly, this also means we now parse \u003ccode\u003ecalc(NaN)\u003c/code\u003e as well. \u003cem\u003eSlippery slope? We’ll see.\u003c/em\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/color-js/color.js/commit/b27406e1de7fab08e87b24754369b7a5c81a07f5\"\u003e\u003ccode\u003eb27406e\u003c/code\u003e\u003c/a\u003e Release 0.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/color-js/color.js/commit/c9636a51abe42bdf854934ba0ae7a719e2c9eca1\"\u003e\u003ccode\u003ec9636a5\u003c/code\u003e\u003c/a\u003e Move DOM lib inclusion to types definition file (\u003ca href=\"https://redirect.github.com/color-js/color.js/issues/709\"\u003e#709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/color-js/color.js/commit/f2e1ebb3ef01ded3960b26951174aff512320410\"\u003e\u003ccode\u003ef2e1ebb\u003c/code\u003e\u003c/a\u003e Update README download count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/color-js/color.js/commit/82c47dcb2c68ef9c367d214f2874a4f7a406914d\"\u003e\u003ccode\u003e82c47dc\u003c/code\u003e\u003c/a\u003e Update README download count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/color-js/color.js/commit/584f2266c512ef9b2ce4f05167126eec1078cb5c\"\u003e\u003ccode\u003e584f226\u003c/code\u003e\u003c/a\u003e Add table of core maintainers to homepage/readme (\u003ca href=\"https://redirect.github.com/color-js/color.js/issues/705\"\u003e#705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/color-js/color.js/commit/4f590448349ea6649c8cf2197b7a96d2b6db6b78\"\u003e\u003ccode\u003e4f59044\u003c/code\u003e\u003c/a\u003e Update README download count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/color-js/color.js/commit/6ea537a03272bfb0967cff0f8870b282170ea16f\"\u003e\u003ccode\u003e6ea537a\u003c/code\u003e\u003c/a\u003e An escape hatch to correctly render emojis inside clipped text (\u003ca href=\"https://redirect.github.com/color-js/color.js/issues/702\"\u003e#702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/color-js/color.js/commit/ff3e6bd4d590ce08842ad8c4ba0f695772963d4d\"\u003e\u003ccode\u003eff3e6bd\u003c/code\u003e\u003c/a\u003e Release 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/color-js/color.js/commit/5570547956a7f0905ba822354924c4402b64eaf5\"\u003e\u003ccode\u003e5570547\u003c/code\u003e\u003c/a\u003e More v0.6.0 changelog tweaks (\u003ca href=\"https://redirect.github.com/color-js/color.js/issues/698\"\u003e#698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/color-js/color.js/commit/9478a14cdb02c09701668beb9cbe3c1f3e9f273d\"\u003e\u003ccode\u003e9478a14\u003c/code\u003e\u003c/a\u003e [tests] Fix HTML-tests runner (\u003ca href=\"https://redirect.github.com/color-js/color.js/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/color-js/color.js/compare/v0.5.2...v0.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 17.2.3 to 17.3.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.0...v17.3.1\"\u003e17.3.1\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix as2 example command in README and update spanish README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.4...v17.3.0\"\u003e17.3.0\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new README section on dotenv’s approach to the agentic future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite README to get humans started more quickly with less noise while simultaneously making more accessible for llms and agents to go deeper into details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.2.4\"\u003e17.2.4\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eDotenvPopulateInput\u003c/code\u003e accept \u003ccode\u003eNodeJS.ProcessEnv\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGive back to dotenv by checking out my newest project \u003ca href=\"https://github.com/vestauth/vestauth\"\u003evestauth\u003c/a\u003e. It is auth for agents. Thank you for using my software.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/7bc16a41c9efd4cf4ab8a4614d0ace7fd240b27b\"\u003e\u003ccode\u003e7bc16a4\u003c/code\u003e\u003c/a\u003e 17.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/27303fd56321a166d698f0482e0f4d0c51e51c1e\"\u003e\u003ccode\u003e27303fd\u003c/code\u003e\u003c/a\u003e update README-es\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6379eb2cae43c27656df8d93509b2c14366811ec\"\u003e\u003ccode\u003e6379eb2\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/b6d7339fd085a290669af8e601331c13b4dd2920\"\u003e\u003ccode\u003eb6d7339\u003c/code\u003e\u003c/a\u003e fix spelling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/5febe352d4dd499bfaa73de808a56bf03a268b6b\"\u003e\u003ccode\u003e5febe35\u003c/code\u003e\u003c/a\u003e 17.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/f61f3832c438078fc5d6552f59fac0c0205eca98\"\u003e\u003ccode\u003ef61f383\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/dec94ad828acba99e3a8570ecf12a1081f9c189c\"\u003e\u003ccode\u003edec94ad\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/485695052c82c26024fbb8568babb0770756dd06\"\u003e\u003ccode\u003e4856950\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6351887077957c5ee74c3528bccbf5512b184b2e\"\u003e\u003ccode\u003e6351887\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/23bd017381f1ab5e4fcdeaebe2e134aaef644a4c\"\u003e\u003ccode\u003e23bd017\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@axe-core/playwright` from 4.11.0 to 4.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/releases\"\u003e\u003ccode\u003e@​axe-core/playwright\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.11.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereorder exports to place types first (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1261\"\u003e#1261\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/40d22e3cd6381796d731802efc71bc21c924025e\"\u003e40d22e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1243\"\u003e#1243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate axe-core to v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1271\"\u003e#1271\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/77f577ed47510045e75b939fa97ac1d4f91b219b\"\u003e77f577e\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/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​axe-core/playwright\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/dequelabs/axe-core-npm/compare/v4.11.0...v4.11.1\"\u003e4.11.1\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereorder exports to place types first (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1261\"\u003e#1261\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/40d22e3cd6381796d731802efc71bc21c924025e\"\u003e40d22e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1243\"\u003e#1243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate axe-core to v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1271\"\u003e#1271\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/77f577ed47510045e75b939fa97ac1d4f91b219b\"\u003e77f577e\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/dequelabs/axe-core-npm/commit/66a3106a704e1d446f23cb151f96363425f42d02\"\u003e\u003ccode\u003e66a3106\u003c/code\u003e\u003c/a\u003e chore(release): v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1275\"\u003e#1275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/9a07fd719927e8b89db98ee325a9f0219870ef16\"\u003e\u003ccode\u003e9a07fd7\u003c/code\u003e\u003c/a\u003e chore: RC v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1272\"\u003e#1272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/999a563ddec8c7b431ee17f5e6ef9b79831a0beb\"\u003e\u003ccode\u003e999a563\u003c/code\u003e\u003c/a\u003e chore: applying release changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/26e0d0b0630c9ea50eb34b7edc44dcb68eb02a6b\"\u003e\u003ccode\u003e26e0d0b\u003c/code\u003e\u003c/a\u003e chore: RC v4.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/77f577ed47510045e75b939fa97ac1d4f91b219b\"\u003e\u003ccode\u003e77f577e\u003c/code\u003e\u003c/a\u003e fix: Update axe-core to v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1271\"\u003e#1271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/40d22e3cd6381796d731802efc71bc21c924025e\"\u003e\u003ccode\u003e40d22e3\u003c/code\u003e\u003c/a\u003e fix: reorder exports to place types first (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1261\"\u003e#1261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/bd80a5f74be0274ce657dc654bf6d4aef6fc97e7\"\u003e\u003ccode\u003ebd80a5f\u003c/code\u003e\u003c/a\u003e chore: rebuild lockfile (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1266\"\u003e#1266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/a73c6a8d47fd5b4d5299e1a9128e0486eb68eb0d\"\u003e\u003ccode\u003ea73c6a8\u003c/code\u003e\u003c/a\u003e chore: bump the npm-low-risk group across 1 directory with 27 updates (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1265\"\u003e#1265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/a80460d75a5cab7c6257ec3c0d5a39900d4c08e2\"\u003e\u003ccode\u003ea80460d\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​wdio/mocha-framework\u003c/code\u003e from 8.39.0 to 9.20.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1256\"\u003e#1256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/2199e1bd478465b580be7dc59f548942c52caaa5\"\u003e\u003ccode\u003e2199e1b\u003c/code\u003e\u003c/a\u003e chore: bump mocha from 9.2.2 to 11.7.5 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1257\"\u003e#1257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.0...v4.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​axe-core/playwright\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.57.0 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e\u003ccode\u003e@​playwright/test\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.57.0...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/react` from 16.3.1 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.1...v16.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 5.1.2 to 5.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases\"\u003e\u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@5.1.4\u003c/h2\u003e\n\u003ch3\u003eFix \u003ccode\u003ecanSkipBabel\u003c/code\u003e not accounting for \u003ccode\u003ebabel.overrides\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1098\"\u003e#1098\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen configuring \u003ccode\u003ebabel.overrides\u003c/code\u003e without top-level plugins or presets, Babel was incorrectly skipped. The \u003ccode\u003ecanSkipBabel\u003c/code\u003e function now checks for \u003ccode\u003eoverrides.length\u003c/code\u003e to ensure override configurations are processed.\u003c/p\u003e\n\u003ch2\u003eplugin-react@5.1.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e\u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.4 (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFix \u003ccode\u003ecanSkipBabel\u003c/code\u003e not accounting for \u003ccode\u003ebabel.overrides\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1098\"\u003e#1098\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen configuring \u003ccode\u003ebabel.overrides\u003c/code\u003e without top-level plugins or presets, Babel was incorrectly skipped. The \u003ccode\u003ecanSkipBabel\u003c/code\u003e function now checks for \u003ccode\u003eoverrides.length\u003c/code\u003e to ensure override configurations are processed.\u003c/p\u003e\n\u003ch2\u003e5.1.3 (2026-02-02)\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/f066114c3e6bf18f5209ff3d3ef6bf1ab46d3866\"\u003e\u003ccode\u003ef066114\u003c/code\u003e\u003c/a\u003e release: plugin-react@5.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/e299dcab475952f3305b24eef6118f7f47e65f31\"\u003e\u003ccode\u003ee299dca\u003c/code\u003e\u003c/a\u003e fix(plugin-react): \u003ccode\u003ecanSkipBabel\u003c/code\u003e not checking \u003ccode\u003ebabel.overrides\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1098\"\u003e#1098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/12ffadcd9afdb19a703ffddb3d3cc961178066c4\"\u003e\u003ccode\u003e12ffadc\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/cf0cb8aa3398e312f4e91b702281806aad004cd7\"\u003e\u003ccode\u003ecf0cb8a\u003c/code\u003e\u003c/a\u003e release: plugin-react@5.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/99e480cf01323268b6f7d5e582ba1662728845d9\"\u003e\u003ccode\u003e99e480c\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1090\"\u003e#1090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/77f5e429d49b53c4115581abccaa9f5405bdf079\"\u003e\u003ccode\u003e77f5e42\u003c/code\u003e\u003c/a\u003e fix(deps): update react 19.2.4 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/e327da491fcc0eb9e10b98d7dd674b8375cb0f4f\"\u003e\u003ccode\u003ee327da4\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1083\"\u003e#1083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/3d3dbc2c1de09f1d2bd3ff3483415a73bdf61e96\"\u003e\u003ccode\u003e3d3dbc2\u003c/code\u003e\u003c/a\u003e chore: add metadata for vite-plugin-registry (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1078\"\u003e#1078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/58dfb9d70f3d12db529c2e3da8e80ad36168cceb\"\u003e\u003ccode\u003e58dfb9d\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/fefad3dfd9a8505cb8e99d48848d56aa56a7bb48\"\u003e\u003ccode\u003efefad3d\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1048\"\u003e#1048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@5.1.4/packages/plugin-react\"\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 `playwright` from 1.57.0 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Ver...\n\n_Description has been truncated_","html_url":"https://github.com/SpareBank1/indeks/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpareBank1%2Findeks/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"4032525305","node_id":"PR_kwDOQrmkHc7IajXm","number":29,"state":"closed","title":"chore(deps)(deps): bump the non-breaking-updates group across 2 directories with 34 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-03-16T06:27:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-06T06:31:24.000Z","updated_at":"2026-03-16T06:27:17.000Z","time_to_close":863752,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"non-breaking-updates","update_count":34,"packages":[{"name":"@plentymarkets/shop-core","old_version":"1.15.1","new_version":"1.21.6","repository_url":"https://github.com/plentymarkets/shop-core"},{"name":"@plentymarkets/shop-api","old_version":"0.150.1","new_version":"0.154.2"},{"name":"@plentymarkets/shop-module-gtag","old_version":"1.1.2","new_version":"1.2.2","repository_url":"https://github.com/plentymarkets/shop-module-gtag"},{"name":"@plentymarkets/shop-module-mollie","old_version":"1.4.0","new_version":"1.5.0","repository_url":"https://github.com/plentymarkets/shop-module-mollie"},{"name":"@tanstack/vue-virtual","old_version":"3.13.12","new_version":"3.13.20","repository_url":"https://github.com/TanStack/virtual"},{"name":"@types/googlepay","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"country-flag-icons","old_version":"1.5.21","new_version":"1.6.15"},{"name":"vue-tel-input","old_version":"9.5.0","new_version":"9.7.1","repository_url":"https://github.com/iamstevendao/vue-tel-input"},{"name":"@vue-storefront/eslint-config","old_version":"5.1.1","new_version":"5.1.2","repository_url":"https://github.com/vuestorefront/vue-storefront"},{"name":"happy-dom","old_version":"20.0.10","new_version":"20.7.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"nuxt","old_version":"4.1.3","new_version":"4.3.1","repository_url":"https://github.com/nuxt/nuxt"},{"name":"nuxt-security","old_version":"2.4.0","new_version":"2.5.1","repository_url":"https://github.com/Baroshem/nuxt-security"},{"name":"nuxt-viewport","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/mvrlin/nuxt-viewport"},{"name":"playwright-core","old_version":"1.56.1","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.6.0","new_version":"2.8.11","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc","old_version":"0.28.14","new_version":"0.28.17","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typedoc-plugin-markdown","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/typedoc2md/typedoc-plugin-markdown"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"nodemon","old_version":"3.1.11","new_version":"3.1.14","repository_url":"https://github.com/remy/nodemon"},{"name":"@codemirror/lang-javascript","old_version":"6.2.4","new_version":"6.2.5","repository_url":"https://github.com/codemirror/lang-javascript"},{"name":"@nuxt/fonts","old_version":"0.12.1","new_version":"0.14.0","repository_url":"https://github.com/nuxt/fonts"},{"name":"axios","old_version":"1.13.2","new_version":"1.13.6","repository_url":"https://github.com/axios/axios"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.15.2","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint-plugin-vuejs-accessibility","old_version":"2.4.1","new_version":"2.5.0","repository_url":"https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility"},{"name":"msw","old_version":"2.12.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"sass","old_version":"1.93.3","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vuetify-nuxt-module","old_version":"0.18.8","new_version":"0.19.5","repository_url":"https://github.com/vuetifyjs/nuxt-module"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"strip-ansi","old_version":"7.1.2","new_version":"7.2.0","repository_url":"https://github.com/chalk/strip-ansi"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.15.2","repository_url":"https://github.com/nuxt/eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-updates group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@plentymarkets/shop-core](https://github.com/plentymarkets/shop-core) | `1.15.1` | `1.21.6` |\n| @plentymarkets/shop-api | `0.150.1` | `0.154.2` |\n| [@plentymarkets/shop-module-gtag](https://github.com/plentymarkets/shop-module-gtag) | `1.1.2` | `1.2.2` |\n| [@plentymarkets/shop-module-mollie](https://github.com/plentymarkets/shop-module-mollie) | `1.4.0` | `1.5.0` |\n| [@tanstack/vue-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual) | `3.13.12` | `3.13.20` |\n| [@types/googlepay](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/googlepay) | `0.7.8` | `0.7.10` |\n| [country-flag-icons](https://gitlab.com/catamphetamine/country-flag-icons) | `1.5.21` | `1.6.15` |\n| [vue-tel-input](https://github.com/iamstevendao/vue-tel-input) | `9.5.0` | `9.7.1` |\n| [@vue-storefront/eslint-config](https://github.com/vuestorefront/vue-storefront) | `5.1.1` | `5.1.2` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.10` | `20.7.0` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.1.3` | `4.3.1` |\n| [nuxt-security](https://github.com/Baroshem/nuxt-security) | `2.4.0` | `2.5.1` |\n| [nuxt-viewport](https://github.com/mvrlin/nuxt-viewport) | `2.3.1` | `2.4.0` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.56.1` | `1.58.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.0` | `2.8.11` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.14` | `0.28.17` |\n| [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) | `4.9.0` | `4.10.0` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.11` | `3.1.14` |\n| [@codemirror/lang-javascript](https://github.com/codemirror/lang-javascript) | `6.2.4` | `6.2.5` |\n| [@nuxt/fonts](https://github.com/nuxt/fonts) | `0.12.1` | `0.14.0` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.13.6` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.15.2` |\n| [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility) | `2.4.1` | `2.5.0` |\n| [msw](https://github.com/mswjs/msw) | `2.12.0` | `2.12.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.3` | `1.97.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module) | `0.18.8` | `0.19.5` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n| [strip-ansi](https://github.com/chalk/strip-ansi) | `7.1.2` | `7.2.0` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.15.2` |\n\nBumps the non-breaking-updates group with 2 updates in the /apps/web directory: [@nuxt/fonts](https://github.com/nuxt/fonts) and [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module).\n\nUpdates `@plentymarkets/shop-core` from 1.15.1 to 1.21.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-core/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-api` from 0.150.1 to 0.154.2\n\nUpdates `@plentymarkets/shop-module-gtag` from 1.1.2 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/releases\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump tar and bumpp by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/17\"\u003eplentymarkets/shop-module-gtag#17\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix dependabot alerts and pull requests by \u003ca href=\"https://github.com/csandru-plenty\"\u003e\u003ccode\u003e@​csandru-plenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/18\"\u003eplentymarkets/shop-module-gtag#18\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix version release by \u003ca href=\"https://github.com/csandru-plenty\"\u003e\u003ccode\u003e@​csandru-plenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/19\"\u003eplentymarkets/shop-module-gtag#19\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/17\"\u003eplentymarkets/shop-module-gtag#17\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandru-plenty\"\u003e\u003ccode\u003e@​csandru-plenty\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/18\"\u003eplentymarkets/shop-module-gtag#18\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.2.1...1.2.2\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.2.1...1.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix release action by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/16\"\u003eplentymarkets/shop-module-gtag#16\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: move from pnpm to npm package management by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/15\"\u003eplentymarkets/shop-module-gtag#15\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: shop core dependencies and update to nuxt 4 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/14\"\u003eplentymarkets/shop-module-gtag#14\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: add dependabot config by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update npm publish auth by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/11\"\u003eplentymarkets/shop-module-gtag#11\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: gtag usable by \u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies and release 1.1.3 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/13\"\u003eplentymarkets/shop-module-gtag#13\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/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange log: \u003ccode\u003e@plentymarkets/pwa-module-gtag\u003c/code\u003e\u003c/h1\u003e\n\u003ch3\u003e1.2.0\u003c/h3\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate from pnpm to npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.1.4\u003c/h3\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003cli\u003eFix shop-core installation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.1.3\u003c/h1\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where the environment variables did not match the ones set in the main repoisitory.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cp\u003eREMOVED \u003ccode\u003ePWA_MODULE_GA_ANONYMIZE_IP\u003c/code\u003e setting.\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/plentymarkets/shop-module-gtag/commit/9f6d5a7dea281cceb3366711f1405b77a75b7989\"\u003e\u003ccode\u003e9f6d5a7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/19\"\u003e#19\u003c/a\u003e from plentymarkets/chore/fix-version-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/7e267807dbeb84062d08e2b3dc68d7822ee2f70f\"\u003e\u003ccode\u003e7e26780\u003c/code\u003e\u003c/a\u003e chore: fix version release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/b04abefa1c023d29e761bac31902d1658f43ef78\"\u003e\u003ccode\u003eb04abef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/18\"\u003e#18\u003c/a\u003e from plentymarkets/chore/fix-dependabot-alerts-and-pul...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/b286d710256c478a67a7fda841805c68c9891054\"\u003e\u003ccode\u003eb286d71\u003c/code\u003e\u003c/a\u003e chore: fix dependabot alerts and pull requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4b27b618215485c61d804161141fd7c481e2d1a7\"\u003e\u003ccode\u003e4b27b61\u003c/code\u003e\u003c/a\u003e chore: fix dependabot alerts and pull requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/421206f4bc1be8c24daed10007864097eaa388ae\"\u003e\u003ccode\u003e421206f\u003c/code\u003e\u003c/a\u003e chore: fix dependabot alerts and pull requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/0ca2e5fddf7425a725ee7b39ab46bc4ee11516a7\"\u003e\u003ccode\u003e0ca2e5f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/17\"\u003e#17\u003c/a\u003e from plentymarkets/dependabot/npm_and_yarn/multi-6c565...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/ad1600422aca69dac63bf3c66fb840ad7482775f\"\u003e\u003ccode\u003ead16004\u003c/code\u003e\u003c/a\u003e build(deps): bump tar and bumpp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/7322d03505688d26817da9da14f98009c55c16ba\"\u003e\u003ccode\u003e7322d03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/16\"\u003e#16\u003c/a\u003e from plentymarkets/chore/fix_release_action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/34395977c207c892ec8c14c95d28525389c27981\"\u003e\u003ccode\u003e3439597\u003c/code\u003e\u003c/a\u003e chore: fix release action\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.2.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@​plentymarkets/shop-module-gtag\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-module-mollie` from 1.4.0 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-module-mollie/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-mollie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/vue-virtual` from 3.13.12 to 3.13.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/ff83e949408ba8a714436fa10cafc3725a56274b\"\u003e\u003ccode\u003eff83e94\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Notify framework when count changes to update getTotalSize() (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed an issue where \u003ccode\u003egetTotalSize()\u003c/code\u003e would return stale values when the \u003ccode\u003ecount\u003c/code\u003e option changed (e.g., during filtering or search operations). The virtualizer now automatically notifies the framework when measurement-affecting options change, ensuring the UI updates correctly without requiring manual \u003ccode\u003euseMemo\u003c/code\u003e workarounds.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e: When filtering items, the list container would maintain its previous height, causing excessive blank space (when count decreased) or inaccessible items (when count increased).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/blob/main/packages/vue-virtual/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.13.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/ff83e949408ba8a714436fa10cafc3725a56274b\"\u003e\u003ccode\u003eff83e94\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.13\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/d2a9995490c60cbe3e5e02a7857cdc1b91e1d71a\"\u003e\u003ccode\u003ed2a9995\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/e0e4dcde5c99906eab2ab5aefd75e568b2ece967\"\u003e\u003ccode\u003ee0e4dcd\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/5d6acc953f62e892ce9eefa2bcc5340614efab15\"\u003e\u003ccode\u003e5d6acc9\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1113\"\u003e#1113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c48b2ac9c4c47d4edebdd5f2058ba280022f6a8b\"\u003e\u003ccode\u003ec48b2ac\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1111\"\u003e#1111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/7fd265465a24eafb6d4d602fb981a0c64f42c708\"\u003e\u003ccode\u003e7fd2654\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/0bcf14de9e8c17942feb404cba3e2a038ebf365b\"\u003e\u003ccode\u003e0bcf14d\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/a1d0043d434f6c5367e6cd4a1ddabef82e382bc1\"\u003e\u003ccode\u003ea1d0043\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1101\"\u003e#1101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/de8c12fb615db794bfb143363f9ad3257506a37d\"\u003e\u003ccode\u003ede8c12f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/49334c9d8b494c15f2647de87c243c03b91b64ff\"\u003e\u003ccode\u003e49334c9\u003c/code\u003e\u003c/a\u003e ci: prepare for trusted publishing (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/vue-virtual@3.13.20/packages/vue-virtual\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/googlepay` from 0.7.8 to 0.7.10\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/googlepay\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `country-flag-icons` from 1.5.21 to 1.6.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/blob/master/CHANGELOG.md\"\u003ecountry-flag-icons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.6.4 / 22.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a flag of \u003ca href=\"https://en.wikipedia.org/wiki/Northern_Cyprus\"\u003eNorthern Cyprus\u003c/a\u003e under \u003ccode\u003eXC\u003c/code\u003e code, as \u003ca href=\"https://redirect.github.com/catamphetamine/country-flag-icons/issues/22\"\u003erequested\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.6.0 / 18.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded \u003ca href=\"https://en.wikipedia.org/wiki/ISO_3166-2\"\u003eISO-3166-2 \u0026quot;subdivision codes\u0026quot;\u003c/a\u003e in the exported variables, functions and components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.5.0 / 21.05.2022\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to \u0026quot;ES Module\u0026quot; exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.14 / 10.11.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/6\"\u003eTypeScript \u0026quot;typings\u0026quot;\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 / 12.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded stringified exports of \u003ccode\u003e*.svg\u003c/code\u003e flags, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/merge_requests/3\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0 / 09.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/svg/svgo\"\u003eSVGO\u003c/a\u003e optimization of the \u003ccode\u003e*.svg\u003c/code\u003e files, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/12\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 / 22.12.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed South Korean flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.3 / 08.08.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/3\"\u003eAdded \u0026quot;named exports\u0026quot;\u003c/a\u003e in React exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esideEffects\u003c/code\u003e property to \u003ccode\u003epackage.json\u003c/code\u003e (\u0026quot;tree shaking\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.2 / 29.07.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/2\"\u003eFrench Southern Territories (\u003ccode\u003eTF\u003c/code\u003e) flag\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0 / 15.03.2020\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ab646f2dd07b6263fcb265dafcbc3a935967bb1d\"\u003e\u003ccode\u003eab646f2\u003c/code\u003e\u003c/a\u003e 1.6.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/068bfc7ec33890c42117bbf13b1d3f455d2b2b23\"\u003e\u003ccode\u003e068bfc7\u003c/code\u003e\u003c/a\u003e Rewrote readme. Added flags \u003ccode\u003e.zip\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/50ebc4f0905bc5a1eba9507cd7bfef6024be4036\"\u003e\u003ccode\u003e50ebc4f\u003c/code\u003e\u003c/a\u003e 1.6.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/45aee7f93ba518e784781d8852682befe5c39913\"\u003e\u003ccode\u003e45aee7f\u003c/code\u003e\u003c/a\u003e TypeScript: JSX → React.JSX\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6cbfb49d26c6493ba20667b459e2e0aace88f6ba\"\u003e\u003ccode\u003e6cbfb49\u003c/code\u003e\u003c/a\u003e 1.6.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/2df1eaf07bd3b8965338910ba2e325d0f0145154\"\u003e\u003ccode\u003e2df1eaf\u003c/code\u003e\u003c/a\u003e Edited some flags: PF, PG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/250220bf9f0cb81a1b8dd02cd4602d54483fe114\"\u003e\u003ccode\u003e250220b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/issues/52\"\u003e#52\u003c/a\u003e. Fixed \u003ccode\u003eviewBox\u003c/code\u003e/\u003ccode\u003ewidth\u003c/code\u003e/\u003ccode\u003eheight\u003c/code\u003e of CG and MV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4176e10e41d83ced6d4f37a92acc52691c45966d\"\u003e\u003ccode\u003e4176e10\u003c/code\u003e\u003c/a\u003e Edited some flags: PA, PE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/64adf05833bb66a5fc48d2cfadf673d65ba16dd0\"\u003e\u003ccode\u003e64adf05\u003c/code\u003e\u003c/a\u003e 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4118d59ab593bb61e9fd8fc63d615e4bc9d42995\"\u003e\u003ccode\u003e4118d59\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e from flags\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/compare/v1.5.21...v1.6.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tel-input` from 9.5.0 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/releases\"\u003evue-tel-input's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude declaration file in package for TS support by \u003ca href=\"https://github.com/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\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/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation by \u003ca href=\"https://github.com/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\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/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd aria-label for the country code dropdown by \u003ca href=\"https://github.com/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\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/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/da5a050e95c113026831d771e5bb7a15f20085f8\"\u003e\u003ccode\u003eda5a050\u003c/code\u003e\u003c/a\u003e 9.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/c22308d93b33b50b566857fd9bc3a0f387b1295c\"\u003e\u003ccode\u003ec22308d\u003c/code\u003e\u003c/a\u003e Include declaration file in package for TS support (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/a60a0744bf08d58b70c9413ea13ffeb07780f943\"\u003e\u003ccode\u003ea60a074\u003c/code\u003e\u003c/a\u003e 9.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/69d8b3c3310ab2a9102db45f227b2e3c146b79f5\"\u003e\u003ccode\u003e69d8b3c\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/060334df1e6d7776b2c74dd5dd25d6fc71d32175\"\u003e\u003ccode\u003e060334d\u003c/code\u003e\u003c/a\u003e 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/f579b582ac83201ff2c19c51eaeff73ee11e94a3\"\u003e\u003ccode\u003ef579b58\u003c/code\u003e\u003c/a\u003e feat: Add aria-label for the country code dropdown (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue-storefront/eslint-config` from 5.1.1 to 5.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuestorefront/vue-storefront/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.10 to 20.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.7.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for \u003ccode\u003eWindow.getScreenDetails()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1923\"\u003e#1923\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtends \u003ccode\u003eScreen\u003c/code\u003e from \u003ccode\u003eEventTarget\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1923\"\u003e#1923\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd clearImmediate to Jest environment global scope - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1927\"\u003e#1927\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize invalid input type attribute to \u0026quot;text\u0026quot; per HTML spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2053\"\u003e#2053\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactors query selector parser to be able to handle complex rules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1910\"\u003e#1910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes issue related to using query selector for attribute in XML document - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1912\"\u003e#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes issue with using quotes within quotes for attribute query selector (e.g. \u003ccode\u003e[data-value=\u0026quot;it's a test\u0026quot;]\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2034\"\u003e#2034\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate entities package version to resolve missing export for vue and vue-compat v3.5 - By \u003cstrong\u003e\u003ca href=\"https://github.com/acollins1991\"\u003e\u003ccode\u003e@​acollins1991\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2066\"\u003e#2066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CSS gradients with \u003ccode\u003ergba()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport unicode characters in selectors per CSS spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/kaigritun\"\u003e\u003ccode\u003e@​kaigritun\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for register on import to the \u003ccode\u003e@happy-dom/global-registrator\u003c/code\u003e package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect caption element content model to allow flow content - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Text.wholeText property - By \u003cstrong\u003e\u003ca href=\"https://github.com/aki05162525\"\u003e\u003ccode\u003e@​aki05162525\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.replaceWith does not throw w/o parent - By \u003cstrong\u003e\u003ca href=\"https://github.com/lukeed\"\u003e\u003ccode\u003e@​lukeed\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse entities package for HTML/XML encoding and decoding - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4e0d1e331e07fcbf9b63baf50854b9a996b7fa1e\"\u003e\u003ccode\u003e4e0d1e3\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1923\"\u003e#1923\u003c/a\u003e Adds support for getScreenDetails() (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2041\"\u003e#2041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/78a2ff462c034d4531634c01afe5cf14da6fa732\"\u003e\u003ccode\u003e78a2ff4\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1867\"\u003e#1867\u003c/a\u003e Add regression test for TreeWalker sibling traversal (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2026\"\u003e#2026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/46bab6775978d3dde1c4fdcd60d3a10090a3a850\"\u003e\u003ccode\u003e46bab67\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1927\"\u003e#1927\u003c/a\u003e Add clearImmediate to Jest environment global scope (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2029\"\u003e#2029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/ee815836f90f857df14dd3e6916b0e2a16debffb\"\u003e\u003ccode\u003eee81583\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2053\"\u003e#2053\u003c/a\u003e Normalize invalid input type attribute to \u0026quot;text\u0026quot; per HTML spec (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/e6a64da42384e3dbc74607e4bb1e71b9c3477e74\"\u003e\u003ccode\u003ee6a64da\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1910\"\u003e#1910\u003c/a\u003e Fixes issue when parsing complex query selector with has express...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/b869287d6696147dd8016aa1fd982d725619f876\"\u003e\u003ccode\u003eb869287\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2066\"\u003e#2066\u003c/a\u003e Update entities package version to resolve missing export for vu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f8d8cad41e9722fab9eefb9dfb3cca696462e908\"\u003e\u003ccode\u003ef8d8cad\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e Support CSS gradients with rgba() colors (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d0fdf2311576324f463c89e156a1aaa2cc4b3fe0\"\u003e\u003ccode\u003ed0fdf23\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e Support Unicode characters in selectors per CSS spec (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/48e675f642e0a10a5f3944ee809ce11c72ce978c\"\u003e\u003ccode\u003e48e675f\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e Adds support for register on import in global-registrator (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/fbef5d99297c6c3454756e69bec37f4b9058b827\"\u003e\u003ccode\u003efbef5d9\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e Correct caption element content model to allow flow content (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2058\"\u003e#2058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.10...v20.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.1.3 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.3.1 is a regularly scheduled patch release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/nuxt/compare/v4.3.0...v4.3.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct reference format of server builder (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34177\"\u003e#34177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add status/statusText getters to NuxtError (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34188\"\u003e#34188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't inject shared types for differing auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34191\"\u003e#34191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eschema:\u003c/strong\u003e Add direnv and vendor to default ignore (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34190\"\u003e#34190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Focus hash links after navigation (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34193\"\u003e#34193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Exclude head runtime from unhead imports transform (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34195\"\u003e#34195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Include prereleases in semver satisfy check (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34210\"\u003e#34210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Encode unicode paths in \u003ccode\u003ex-nitro-prerender\u003c/code\u003e header (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34202\"\u003e#34202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Watch \u003ccode\u003eserver/\u003c/code\u003e for \u003ccode\u003ebuilder:watch\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34208\"\u003e#34208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eerror.message\u003c/code\u003e for fatal errors (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34226\"\u003e#34226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly enable dynamic imports when ts plugin (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34205\"\u003e#34205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e Use H3Error for 403 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34233\"\u003e#34233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Ensure NuxtError extends Error type (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34242\"\u003e#34242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Use H3Error for 404 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34225\"\u003e#34225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add backwards compat for \u003ccode\u003e#app\u003c/code\u003e barrel export in keyed functions (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34199\"\u003e#34199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Track + re-add custom routes on hmr (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/32044\"\u003e#32044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Keep vnode when leaving deeper nested route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33778\"\u003e#33778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Prevent CSS flickering in dev mode after config changes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33856\"\u003e#33856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Do not start view transition if there is no route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Call deferHydration done on NuxtPage unmount (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u003c!-- raw HTML omitted --\u003e` (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Preserve middleware error status in 404 fallback (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Do not augment \u003ccode\u003enuxt/schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34255\"\u003e#34255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cache manifest files to preserve buildId (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't decode query string in SSR context URL (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34252\"\u003e#34252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Allow specifying moduleDependencies by \u003ccode\u003emeta.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34263\"\u003e#34263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside rootDir (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34139\"\u003e#34139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite,webpack:\u003c/strong\u003e Use node.res to send 403/404 (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34266\"\u003e#34266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro,nuxt:\u003c/strong\u003e Align path encoding with vue-router (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Augment \u003ccode\u003enuxt/schema\u003c/code\u003e once more (\u003ca href=\"https://github.com/nuxt/nuxt/commit/552bbd8d1\"\u003e552bbd8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💅 Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Prefer \u003ccode\u003egenObjectKey\u003c/code\u003e to omit unnecessary quotes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34245\"\u003e#34245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Use \u003ccode\u003eComponentProps\u003c/code\u003e helper to extract layout props (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34248\"\u003e#34248\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate roadmap dates (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34166\"\u003e#34166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect default value of \u003ccode\u003enitroAutoImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34182\"\u003e#34182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify shared type context limitations for custom imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34194\"\u003e#34194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix broken links (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34223\"\u003e#34223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument payload extraction for ISR/SWR routes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34222\"\u003e#34222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate default aliases in configuration reference (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34237\"\u003e#34237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/7f7baf669184f626fdb1da124cf1f3986831b550\"\u003e\u003ccode\u003e7f7baf6\u003c/code\u003e\u003c/a\u003e v4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/28791b30401a32df1dc74d350e2f410e4bcf1ffe\"\u003e\u003ccode\u003e28791b3\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​nuxt/telemetry\u003c/code\u003e to ^2.7.0 (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34275\"\u003e#34275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/81a7f5ea637a34903fdf48cee5584f44b843194e\"\u003e\u003ccode\u003e81a7f5e\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade to nuxt/test-utils v4 (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34271\"\u003e#34271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/9b27e48cd82ceec86524e6e78f8272df261f05cd\"\u003e\u003ccode\u003e9b27e48\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34184\"\u003e#34184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/cb054d439cc1ce8ad3e250948ca091b499ff37fc\"\u003e\u003ccode\u003ecb054d4\u003c/code\u003e\u003c/a\u003e fix(nitro,nuxt): align path encoding with vue-router (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8e4f35f853cbe40237edde35ae85f715682060a6\"\u003e\u003ccode\u003e8e4f35f\u003c/code\u003e\u003c/a\u003e fix(nuxt): resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/fff89925a6629ac98b955a33981ee65685186823\"\u003e\u003ccode\u003efff8992\u003c/code\u003e\u003c/a\u003e fix(nuxt): cache manifest files to preserve buildId (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/557021ddef8776e13ca9d11aac46a7f2efdf12c7\"\u003e\u003ccode\u003e557021d\u003c/code\u003e\u003c/a\u003e fix(nuxt): preserve middleware error status in 404 fallback (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8347f85ea672794f904518ed1f2caaccb2407178\"\u003e\u003ccode\u003e8347f85\u003c/code\u003e\u003c/a\u003e fix(nuxt): handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u0026lt;NuxtTime\u0026gt;` (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/6ef337bf30ebda6c81a9e7e3e2725f0d0f9a3ef8\"\u003e\u003ccode\u003e6ef337b\u003c/code\u003e\u003c/a\u003e fix(nuxt): call deferHydration done on NuxtPage unmount (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.3.1/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-security` from 2.4.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Baroshem/nuxt-security/releases\"\u003enuxt-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ci skip] docs: fix Nuxt badge icon by \u003ca href=\"https://github.com/IO-Fire\"\u003e\u003ccode\u003e@​IO-Fire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/664\"\u003eBaroshem/nuxt-security#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update link to useScript by \u003ca href=\"https://github.com/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mask escaped strings properly by \u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable xssValidator for nuxt hints route by \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/671\"\u003eBaroshem/nuxt-security#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.1 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/673\"\u003eBaroshem/nuxt-security#673\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/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/653\"\u003eBaroshem/nuxt-security#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): add csrf config to routeRules by \u003ca href=\"https://github.com/kouts\"\u003e\u003ccode\u003e@​kouts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/652\"\u003eBaroshem/nuxt-security#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cspSsrNonce): more robust tag replacement by \u003ca href=\"https://github.com/GalacticHypernova\"\u003e\u003ccode\u003e@​GalacticHypernova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/658\"\u003eBaroshem/nuxt-security#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): add ssg hashes for \u003ccode\u003escript-src-elem\u003c/code\u003e and \u003ccode\u003estyle-src-elem\u003c/code\u003e by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/659\"\u003eBaroshem/nuxt-security#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): resolve unstorage issue by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/660\"\u003eBaroshem/nuxt-security#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add type templates by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/661\"\u003eBaroshem/nuxt-security#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): upgrade to kit v4 by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/662\"\u003eBaroshem/nuxt-security#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.0 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/663\"\u003eBaroshem/nuxt-security#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.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/Baroshem/nuxt-security/commit/094f5644e86d052d3ac7cd94e0ea5a72efcf40c4\"\u003e\u003ccode\u003e094f564\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/673\"\u003e#673\u003c/a\u003e from Baroshem/chore/2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/77b140ee45caa79568ce4ad9ace04af9fe47e8d2\"\u003e\u003ccode\u003e77b140e\u003c/code\u003e\u003c/a\u003e Merge branch 'chore/2.5.1' of \u003ca href=\"https://github.com/Baroshem/nuxt-security\"\u003ehttps://github.com/Baroshem/nuxt-security\u003c/a\u003e into ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/30f97f098e1c8e5b74eefff307e50ade4d5ef338\"\u003e\u003ccode\u003e30f97f0\u003c/code\u003e\u003c/a\u003e chore: bump package version and release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/f7a159b161bcfe34d84f119d432ccca916273f79\"\u003e\u003ccode\u003ef7a159b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/671\"\u003e#671\u003c/a\u003e from huang-julien/fix/hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/165a54b25e59bb64077f96c2269824392afdf325\"\u003e\u003ccode\u003e165a54b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/670\"\u003e#670\u003c/a\u003e from mwienk/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/185da3aa32c1ed5c2a918c207c235149ca7f9ef9\"\u003e\u003ccode\u003e185da3a\u003c/code\u003e\u003c/a\u003e fix: disable xssValidator for nuxt hints route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/779393a8d1bedd59dcb934aac16498643c66228b\"\u003e\u003ccode\u003e779393a\u003c/code\u003e\u003c/a\u003e fix: mask escaped strings properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/d4d2afd0dc143cab2fbef299c12a046ac78fe67d\"\u003e\u003ccode\u003ed4d2afd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/669\"\u003e#669\u003c/a\u003e from AloisSeckar/csp-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/89d0be84034601313b0675a6dfe0f29470f5f76c\"\u003e\u003ccode\u003e89d0be8\u003c/code\u003e\u003c/a\u003e fix(docs): update link to useScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/9cd7a40929782e766919b8baeb7fd8f07b78acb8\"\u003e\u003ccode\u003e9cd7a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/664\"\u003e#664\u003c/a\u003e from IO-Fire/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-viewport` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mvrlin/nuxt-viewport/releases\"\u003enuxt-viewport's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix leaking media queries (\u003ca href=\"https://redirect.github.com/mvrlin/nuxt-viewport/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: update to nuxt 4 \u0026amp; eslint 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/d38a1bfda6a50914c34db14889b1e7798ca4cfad\"\u003e\u003ccode\u003ed38a1bf\u003c/code\u003e\u003c/a\u003e chore(release): 2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/02109b719dd069935a89169118363567e9fb6ad3\"\u003e\u003ccode\u003e02109b7\u003c/code\u003e\u003c/a\u003e fix(\u003ca href=\"https://redirect.github.com/mvrlin/nuxt-viewport/issues/108\"\u003e#108\u003c/a\u003e): fix leaking media queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/cc5b22b83fb5ef482f23227c76c7bb5096fce45f\"\u003e\u003ccode\u003ecc5b22b\u003c/code\u003e\u003c/a\u003e chore!: update to nuxt 4 \u0026amp; eslint 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/83f24828b87e61e8800938b36717a37298ffc74c\"\u003e\u003ccode\u003e83f2482\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/23443da645ca7c1a92c013683037e495bc0c74cf\"\u003e\u003ccode\u003e23443da\u003c/code\u003e\u003c/a\u003e chore(README): update version support\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mvrlin/nuxt-viewport/compare/v2.3.1...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` from 1.56.1 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.56.1...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.6.2 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettie...\n\n_Description has been truncated_","html_url":"https://github.com/airbrushcity/city-pwa/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/airbrushcity%2Fcity-pwa/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"},{"uuid":"4014979722","node_id":"PR_kwDOQrmkHc7HhXsO","number":28,"state":"open","title":"chore(deps)(deps): bump the non-breaking-updates group across 2 directories with 33 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-03T06:32:44.000Z","updated_at":"2026-03-06T08:02:03.720Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"non-breaking-updates","update_count":33,"packages":[{"name":"@plentymarkets/shop-core","old_version":"1.15.1","new_version":"1.21.6","repository_url":"https://github.com/plentymarkets/shop-core"},{"name":"@plentymarkets/shop-api","old_version":"0.150.1","new_version":"0.154.2"},{"name":"@plentymarkets/shop-module-gtag","old_version":"1.1.2","new_version":"1.2.2","repository_url":"https://github.com/plentymarkets/shop-module-gtag"},{"name":"@plentymarkets/shop-module-mollie","old_version":"1.4.0","new_version":"1.5.0","repository_url":"https://github.com/plentymarkets/shop-module-mollie"},{"name":"@tanstack/vue-virtual","old_version":"3.13.12","new_version":"3.13.19","repository_url":"https://github.com/TanStack/virtual"},{"name":"@types/googlepay","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"country-flag-icons","old_version":"1.5.21","new_version":"1.6.14"},{"name":"vue-tel-input","old_version":"9.5.0","new_version":"9.7.1","repository_url":"https://github.com/iamstevendao/vue-tel-input"},{"name":"@vue-storefront/eslint-config","old_version":"5.1.1","new_version":"5.1.2","repository_url":"https://github.com/vuestorefront/vue-storefront"},{"name":"happy-dom","old_version":"20.0.10","new_version":"20.7.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"nuxt","old_version":"4.1.3","new_version":"4.3.1","repository_url":"https://github.com/nuxt/nuxt"},{"name":"nuxt-security","old_version":"2.4.0","new_version":"2.5.1","repository_url":"https://github.com/Baroshem/nuxt-security"},{"name":"nuxt-viewport","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/mvrlin/nuxt-viewport"},{"name":"playwright-core","old_version":"1.56.1","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.6.0","new_version":"2.8.10","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc","old_version":"0.28.14","new_version":"0.28.17","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typedoc-plugin-markdown","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/typedoc2md/typedoc-plugin-markdown"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"nodemon","old_version":"3.1.11","new_version":"3.1.14","repository_url":"https://github.com/remy/nodemon"},{"name":"@codemirror/lang-javascript","old_version":"6.2.4","new_version":"6.2.5","repository_url":"https://github.com/codemirror/lang-javascript"},{"name":"@nuxt/fonts","old_version":"0.12.1","new_version":"0.14.0","repository_url":"https://github.com/nuxt/fonts"},{"name":"axios","old_version":"1.13.2","new_version":"1.13.6","repository_url":"https://github.com/axios/axios"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.15.1","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint-plugin-vuejs-accessibility","old_version":"2.4.1","new_version":"2.5.0","repository_url":"https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility"},{"name":"msw","old_version":"2.12.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"sass","old_version":"1.93.3","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vuetify-nuxt-module","old_version":"0.18.8","new_version":"0.19.5","repository_url":"https://github.com/vuetifyjs/nuxt-module"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.15.1","repository_url":"https://github.com/nuxt/eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-updates group with 30 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@plentymarkets/shop-core](https://github.com/plentymarkets/shop-core) | `1.15.1` | `1.21.6` |\n| @plentymarkets/shop-api | `0.150.1` | `0.154.2` |\n| [@plentymarkets/shop-module-gtag](https://github.com/plentymarkets/shop-module-gtag) | `1.1.2` | `1.2.2` |\n| [@plentymarkets/shop-module-mollie](https://github.com/plentymarkets/shop-module-mollie) | `1.4.0` | `1.5.0` |\n| [@tanstack/vue-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual) | `3.13.12` | `3.13.19` |\n| [@types/googlepay](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/googlepay) | `0.7.8` | `0.7.10` |\n| [country-flag-icons](https://gitlab.com/catamphetamine/country-flag-icons) | `1.5.21` | `1.6.14` |\n| [vue-tel-input](https://github.com/iamstevendao/vue-tel-input) | `9.5.0` | `9.7.1` |\n| [@vue-storefront/eslint-config](https://github.com/vuestorefront/vue-storefront) | `5.1.1` | `5.1.2` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.10` | `20.7.0` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.1.3` | `4.3.1` |\n| [nuxt-security](https://github.com/Baroshem/nuxt-security) | `2.4.0` | `2.5.1` |\n| [nuxt-viewport](https://github.com/mvrlin/nuxt-viewport) | `2.3.1` | `2.4.0` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.56.1` | `1.58.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.0` | `2.8.10` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.14` | `0.28.17` |\n| [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) | `4.9.0` | `4.10.0` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.11` | `3.1.14` |\n| [@codemirror/lang-javascript](https://github.com/codemirror/lang-javascript) | `6.2.4` | `6.2.5` |\n| [@nuxt/fonts](https://github.com/nuxt/fonts) | `0.12.1` | `0.14.0` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.13.6` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.15.1` |\n| [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility) | `2.4.1` | `2.5.0` |\n| [msw](https://github.com/mswjs/msw) | `2.12.0` | `2.12.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.3` | `1.97.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module) | `0.18.8` | `0.19.5` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.15.1` |\n\nBumps the non-breaking-updates group with 2 updates in the /apps/web directory: [@nuxt/fonts](https://github.com/nuxt/fonts) and [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module).\n\nUpdates `@plentymarkets/shop-core` from 1.15.1 to 1.21.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-core/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-api` from 0.150.1 to 0.154.2\n\nUpdates `@plentymarkets/shop-module-gtag` from 1.1.2 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/releases\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump tar and bumpp by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/17\"\u003eplentymarkets/shop-module-gtag#17\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix dependabot alerts and pull requests by \u003ca href=\"https://github.com/csandru-plenty\"\u003e\u003ccode\u003e@​csandru-plenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/18\"\u003eplentymarkets/shop-module-gtag#18\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix version release by \u003ca href=\"https://github.com/csandru-plenty\"\u003e\u003ccode\u003e@​csandru-plenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/19\"\u003eplentymarkets/shop-module-gtag#19\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/17\"\u003eplentymarkets/shop-module-gtag#17\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandru-plenty\"\u003e\u003ccode\u003e@​csandru-plenty\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/18\"\u003eplentymarkets/shop-module-gtag#18\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.2.1...1.2.2\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.2.1...1.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix release action by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/16\"\u003eplentymarkets/shop-module-gtag#16\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: move from pnpm to npm package management by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/15\"\u003eplentymarkets/shop-module-gtag#15\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: shop core dependencies and update to nuxt 4 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/14\"\u003eplentymarkets/shop-module-gtag#14\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: add dependabot config by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update npm publish auth by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/11\"\u003eplentymarkets/shop-module-gtag#11\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: gtag usable by \u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies and release 1.1.3 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/13\"\u003eplentymarkets/shop-module-gtag#13\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/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange log: \u003ccode\u003e@plentymarkets/pwa-module-gtag\u003c/code\u003e\u003c/h1\u003e\n\u003ch3\u003e1.2.0\u003c/h3\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate from pnpm to npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.1.4\u003c/h3\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003cli\u003eFix shop-core installation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.1.3\u003c/h1\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where the environment variables did not match the ones set in the main repoisitory.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cp\u003eREMOVED \u003ccode\u003ePWA_MODULE_GA_ANONYMIZE_IP\u003c/code\u003e setting.\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/plentymarkets/shop-module-gtag/commit/9f6d5a7dea281cceb3366711f1405b77a75b7989\"\u003e\u003ccode\u003e9f6d5a7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/19\"\u003e#19\u003c/a\u003e from plentymarkets/chore/fix-version-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/7e267807dbeb84062d08e2b3dc68d7822ee2f70f\"\u003e\u003ccode\u003e7e26780\u003c/code\u003e\u003c/a\u003e chore: fix version release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/b04abefa1c023d29e761bac31902d1658f43ef78\"\u003e\u003ccode\u003eb04abef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/18\"\u003e#18\u003c/a\u003e from plentymarkets/chore/fix-dependabot-alerts-and-pul...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/b286d710256c478a67a7fda841805c68c9891054\"\u003e\u003ccode\u003eb286d71\u003c/code\u003e\u003c/a\u003e chore: fix dependabot alerts and pull requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4b27b618215485c61d804161141fd7c481e2d1a7\"\u003e\u003ccode\u003e4b27b61\u003c/code\u003e\u003c/a\u003e chore: fix dependabot alerts and pull requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/421206f4bc1be8c24daed10007864097eaa388ae\"\u003e\u003ccode\u003e421206f\u003c/code\u003e\u003c/a\u003e chore: fix dependabot alerts and pull requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/0ca2e5fddf7425a725ee7b39ab46bc4ee11516a7\"\u003e\u003ccode\u003e0ca2e5f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/17\"\u003e#17\u003c/a\u003e from plentymarkets/dependabot/npm_and_yarn/multi-6c565...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/ad1600422aca69dac63bf3c66fb840ad7482775f\"\u003e\u003ccode\u003ead16004\u003c/code\u003e\u003c/a\u003e build(deps): bump tar and bumpp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/7322d03505688d26817da9da14f98009c55c16ba\"\u003e\u003ccode\u003e7322d03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/16\"\u003e#16\u003c/a\u003e from plentymarkets/chore/fix_release_action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/34395977c207c892ec8c14c95d28525389c27981\"\u003e\u003ccode\u003e3439597\u003c/code\u003e\u003c/a\u003e chore: fix release action\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.2.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@​plentymarkets/shop-module-gtag\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-module-mollie` from 1.4.0 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-module-mollie/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-mollie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/vue-virtual` from 3.13.12 to 3.13.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Notify framework when count changes to update getTotalSize() (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed an issue where \u003ccode\u003egetTotalSize()\u003c/code\u003e would return stale values when the \u003ccode\u003ecount\u003c/code\u003e option changed (e.g., during filtering or search operations). The virtualizer now automatically notifies the framework when measurement-affecting options change, ensuring the UI updates correctly without requiring manual \u003ccode\u003euseMemo\u003c/code\u003e workarounds.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e: When filtering items, the list container would maintain its previous height, causing excessive blank space (when count decreased) or inaccessible items (when count increased).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e: Height updates automatically when count changes, providing the correct user experience.\u003c/p\u003e\n\u003cp\u003eThis fix applies to all framework adapters and has minimal performance impact (\u0026lt; 0.1ms per change).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/2542c5a3d6820cea956fa3b4f94c42e3526a8d68\"\u003e\u003ccode\u003e2542c5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/96e32a6ffc125743a0172ea4e0fe37ac29c4187b\"\u003e\u003ccode\u003e96e32a6\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/blob/main/packages/vue-virtual/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Notify framework when count changes to update getTotalSize() (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed an issue where \u003ccode\u003egetTotalSize()\u003c/code\u003e would return stale values when the \u003ccode\u003ecount\u003c/code\u003e option changed (e.g., during filtering or search operations). The virtualizer now automatically notifies the framework when measurement-affecting options change, ensuring the UI updates correctly without requiring manual \u003ccode\u003euseMemo\u003c/code\u003e workarounds.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/e0e4dcde5c99906eab2ab5aefd75e568b2ece967\"\u003e\u003ccode\u003ee0e4dcd\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/5d6acc953f62e892ce9eefa2bcc5340614efab15\"\u003e\u003ccode\u003e5d6acc9\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1113\"\u003e#1113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c48b2ac9c4c47d4edebdd5f2058ba280022f6a8b\"\u003e\u003ccode\u003ec48b2ac\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1111\"\u003e#1111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/7fd265465a24eafb6d4d602fb981a0c64f42c708\"\u003e\u003ccode\u003e7fd2654\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/0bcf14de9e8c17942feb404cba3e2a038ebf365b\"\u003e\u003ccode\u003e0bcf14d\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/a1d0043d434f6c5367e6cd4a1ddabef82e382bc1\"\u003e\u003ccode\u003ea1d0043\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1101\"\u003e#1101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/de8c12fb615db794bfb143363f9ad3257506a37d\"\u003e\u003ccode\u003ede8c12f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/49334c9d8b494c15f2647de87c243c03b91b64ff\"\u003e\u003ccode\u003e49334c9\u003c/code\u003e\u003c/a\u003e ci: prepare for trusted publishing (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/vue-virtual@3.13.19/packages/vue-virtual\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/googlepay` from 0.7.8 to 0.7.10\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/googlepay\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `country-flag-icons` from 1.5.21 to 1.6.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/blob/master/CHANGELOG.md\"\u003ecountry-flag-icons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.6.4 / 22.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a flag of \u003ca href=\"https://en.wikipedia.org/wiki/Northern_Cyprus\"\u003eNorthern Cyprus\u003c/a\u003e under \u003ccode\u003eXC\u003c/code\u003e code, as \u003ca href=\"https://redirect.github.com/catamphetamine/country-flag-icons/issues/22\"\u003erequested\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.6.0 / 18.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded \u003ca href=\"https://en.wikipedia.org/wiki/ISO_3166-2\"\u003eISO-3166-2 \u0026quot;subdivision codes\u0026quot;\u003c/a\u003e in the exported variables, functions and components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.5.0 / 21.05.2022\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to \u0026quot;ES Module\u0026quot; exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.14 / 10.11.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/6\"\u003eTypeScript \u0026quot;typings\u0026quot;\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 / 12.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded stringified exports of \u003ccode\u003e*.svg\u003c/code\u003e flags, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/merge_requests/3\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0 / 09.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/svg/svgo\"\u003eSVGO\u003c/a\u003e optimization of the \u003ccode\u003e*.svg\u003c/code\u003e files, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/12\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 / 22.12.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed South Korean flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.3 / 08.08.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/3\"\u003eAdded \u0026quot;named exports\u0026quot;\u003c/a\u003e in React exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esideEffects\u003c/code\u003e property to \u003ccode\u003epackage.json\u003c/code\u003e (\u0026quot;tree shaking\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.2 / 29.07.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/2\"\u003eFrench Southern Territories (\u003ccode\u003eTF\u003c/code\u003e) flag\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0 / 15.03.2020\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/50ebc4f0905bc5a1eba9507cd7bfef6024be4036\"\u003e\u003ccode\u003e50ebc4f\u003c/code\u003e\u003c/a\u003e 1.6.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/45aee7f93ba518e784781d8852682befe5c39913\"\u003e\u003ccode\u003e45aee7f\u003c/code\u003e\u003c/a\u003e TypeScript: JSX → React.JSX\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6cbfb49d26c6493ba20667b459e2e0aace88f6ba\"\u003e\u003ccode\u003e6cbfb49\u003c/code\u003e\u003c/a\u003e 1.6.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/2df1eaf07bd3b8965338910ba2e325d0f0145154\"\u003e\u003ccode\u003e2df1eaf\u003c/code\u003e\u003c/a\u003e Edited some flags: PF, PG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/250220bf9f0cb81a1b8dd02cd4602d54483fe114\"\u003e\u003ccode\u003e250220b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/issues/52\"\u003e#52\u003c/a\u003e. Fixed \u003ccode\u003eviewBox\u003c/code\u003e/\u003ccode\u003ewidth\u003c/code\u003e/\u003ccode\u003eheight\u003c/code\u003e of CG and MV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4176e10e41d83ced6d4f37a92acc52691c45966d\"\u003e\u003ccode\u003e4176e10\u003c/code\u003e\u003c/a\u003e Edited some flags: PA, PE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/64adf05833bb66a5fc48d2cfadf673d65ba16dd0\"\u003e\u003ccode\u003e64adf05\u003c/code\u003e\u003c/a\u003e 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4118d59ab593bb61e9fd8fc63d615e4bc9d42995\"\u003e\u003ccode\u003e4118d59\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ae1061a09e8695d037b6039650685b368c70da2e\"\u003e\u003ccode\u003eae1061a\u003c/code\u003e\u003c/a\u003e Removed incorrect \u003ccode\u003eflags.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/8eb5290a4bb2c9f749672b118f68c1bd739a2daf\"\u003e\u003ccode\u003e8eb5290\u003c/code\u003e\u003c/a\u003e 1.6.11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/compare/v1.5.21...v1.6.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tel-input` from 9.5.0 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/releases\"\u003evue-tel-input's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude declaration file in package for TS support by \u003ca href=\"https://github.com/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\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/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation by \u003ca href=\"https://github.com/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\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/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd aria-label for the country code dropdown by \u003ca href=\"https://github.com/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\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/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/da5a050e95c113026831d771e5bb7a15f20085f8\"\u003e\u003ccode\u003eda5a050\u003c/code\u003e\u003c/a\u003e 9.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/c22308d93b33b50b566857fd9bc3a0f387b1295c\"\u003e\u003ccode\u003ec22308d\u003c/code\u003e\u003c/a\u003e Include declaration file in package for TS support (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/a60a0744bf08d58b70c9413ea13ffeb07780f943\"\u003e\u003ccode\u003ea60a074\u003c/code\u003e\u003c/a\u003e 9.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/69d8b3c3310ab2a9102db45f227b2e3c146b79f5\"\u003e\u003ccode\u003e69d8b3c\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/060334df1e6d7776b2c74dd5dd25d6fc71d32175\"\u003e\u003ccode\u003e060334d\u003c/code\u003e\u003c/a\u003e 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/f579b582ac83201ff2c19c51eaeff73ee11e94a3\"\u003e\u003ccode\u003ef579b58\u003c/code\u003e\u003c/a\u003e feat: Add aria-label for the country code dropdown (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue-storefront/eslint-config` from 5.1.1 to 5.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuestorefront/vue-storefront/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.10 to 20.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.7.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for \u003ccode\u003eWindow.getScreenDetails()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1923\"\u003e#1923\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtends \u003ccode\u003eScreen\u003c/code\u003e from \u003ccode\u003eEventTarget\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1923\"\u003e#1923\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd clearImmediate to Jest environment global scope - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1927\"\u003e#1927\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize invalid input type attribute to \u0026quot;text\u0026quot; per HTML spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2053\"\u003e#2053\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactors query selector parser to be able to handle complex rules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1910\"\u003e#1910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes issue related to using query selector for attribute in XML document - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1912\"\u003e#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes issue with using quotes within quotes for attribute query selector (e.g. \u003ccode\u003e[data-value=\u0026quot;it's a test\u0026quot;]\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2034\"\u003e#2034\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate entities package version to resolve missing export for vue and vue-compat v3.5 - By \u003cstrong\u003e\u003ca href=\"https://github.com/acollins1991\"\u003e\u003ccode\u003e@​acollins1991\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2066\"\u003e#2066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CSS gradients with \u003ccode\u003ergba()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport unicode characters in selectors per CSS spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/kaigritun\"\u003e\u003ccode\u003e@​kaigritun\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for register on import to the \u003ccode\u003e@happy-dom/global-registrator\u003c/code\u003e package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect caption element content model to allow flow content - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Text.wholeText property - By \u003cstrong\u003e\u003ca href=\"https://github.com/aki05162525\"\u003e\u003ccode\u003e@​aki05162525\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.replaceWith does not throw w/o parent - By \u003cstrong\u003e\u003ca href=\"https://github.com/lukeed\"\u003e\u003ccode\u003e@​lukeed\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse entities package for HTML/XML encoding and decoding - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4e0d1e331e07fcbf9b63baf50854b9a996b7fa1e\"\u003e\u003ccode\u003e4e0d1e3\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1923\"\u003e#1923\u003c/a\u003e Adds support for getScreenDetails() (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2041\"\u003e#2041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/78a2ff462c034d4531634c01afe5cf14da6fa732\"\u003e\u003ccode\u003e78a2ff4\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1867\"\u003e#1867\u003c/a\u003e Add regression test for TreeWalker sibling traversal (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2026\"\u003e#2026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/46bab6775978d3dde1c4fdcd60d3a10090a3a850\"\u003e\u003ccode\u003e46bab67\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1927\"\u003e#1927\u003c/a\u003e Add clearImmediate to Jest environment global scope (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2029\"\u003e#2029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/ee815836f90f857df14dd3e6916b0e2a16debffb\"\u003e\u003ccode\u003eee81583\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2053\"\u003e#2053\u003c/a\u003e Normalize invalid input type attribute to \u0026quot;text\u0026quot; per HTML spec (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/e6a64da42384e3dbc74607e4bb1e71b9c3477e74\"\u003e\u003ccode\u003ee6a64da\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1910\"\u003e#1910\u003c/a\u003e Fixes issue when parsing complex query selector with has express...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/b869287d6696147dd8016aa1fd982d725619f876\"\u003e\u003ccode\u003eb869287\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2066\"\u003e#2066\u003c/a\u003e Update entities package version to resolve missing export for vu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f8d8cad41e9722fab9eefb9dfb3cca696462e908\"\u003e\u003ccode\u003ef8d8cad\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e Support CSS gradients with rgba() colors (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d0fdf2311576324f463c89e156a1aaa2cc4b3fe0\"\u003e\u003ccode\u003ed0fdf23\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e Support Unicode characters in selectors per CSS spec (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/48e675f642e0a10a5f3944ee809ce11c72ce978c\"\u003e\u003ccode\u003e48e675f\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e Adds support for register on import in global-registrator (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/fbef5d99297c6c3454756e69bec37f4b9058b827\"\u003e\u003ccode\u003efbef5d9\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e Correct caption element content model to allow flow content (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2058\"\u003e#2058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.10...v20.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.1.3 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.3.1 is a regularly scheduled patch release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/nuxt/compare/v4.3.0...v4.3.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct reference format of server builder (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34177\"\u003e#34177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add status/statusText getters to NuxtError (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34188\"\u003e#34188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't inject shared types for differing auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34191\"\u003e#34191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eschema:\u003c/strong\u003e Add direnv and vendor to default ignore (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34190\"\u003e#34190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Focus hash links after navigation (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34193\"\u003e#34193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Exclude head runtime from unhead imports transform (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34195\"\u003e#34195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Include prereleases in semver satisfy check (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34210\"\u003e#34210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Encode unicode paths in \u003ccode\u003ex-nitro-prerender\u003c/code\u003e header (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34202\"\u003e#34202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Watch \u003ccode\u003eserver/\u003c/code\u003e for \u003ccode\u003ebuilder:watch\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34208\"\u003e#34208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eerror.message\u003c/code\u003e for fatal errors (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34226\"\u003e#34226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly enable dynamic imports when ts plugin (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34205\"\u003e#34205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e Use H3Error for 403 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34233\"\u003e#34233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Ensure NuxtError extends Error type (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34242\"\u003e#34242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Use H3Error for 404 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34225\"\u003e#34225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add backwards compat for \u003ccode\u003e#app\u003c/code\u003e barrel export in keyed functions (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34199\"\u003e#34199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Track + re-add custom routes on hmr (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/32044\"\u003e#32044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Keep vnode when leaving deeper nested route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33778\"\u003e#33778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Prevent CSS flickering in dev mode after config changes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33856\"\u003e#33856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Do not start view transition if there is no route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Call deferHydration done on NuxtPage unmount (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u003c!-- raw HTML omitted --\u003e` (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Preserve middleware error status in 404 fallback (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Do not augment \u003ccode\u003enuxt/schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34255\"\u003e#34255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cache manifest files to preserve buildId (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't decode query string in SSR context URL (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34252\"\u003e#34252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Allow specifying moduleDependencies by \u003ccode\u003emeta.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34263\"\u003e#34263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside rootDir (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34139\"\u003e#34139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite,webpack:\u003c/strong\u003e Use node.res to send 403/404 (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34266\"\u003e#34266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro,nuxt:\u003c/strong\u003e Align path encoding with vue-router (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Augment \u003ccode\u003enuxt/schema\u003c/code\u003e once more (\u003ca href=\"https://github.com/nuxt/nuxt/commit/552bbd8d1\"\u003e552bbd8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💅 Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Prefer \u003ccode\u003egenObjectKey\u003c/code\u003e to omit unnecessary quotes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34245\"\u003e#34245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Use \u003ccode\u003eComponentProps\u003c/code\u003e helper to extract layout props (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34248\"\u003e#34248\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate roadmap dates (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34166\"\u003e#34166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect default value of \u003ccode\u003enitroAutoImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34182\"\u003e#34182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify shared type context limitations for custom imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34194\"\u003e#34194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix broken links (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34223\"\u003e#34223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument payload extraction for ISR/SWR routes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34222\"\u003e#34222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate default aliases in configuration reference (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34237\"\u003e#34237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/7f7baf669184f626fdb1da124cf1f3986831b550\"\u003e\u003ccode\u003e7f7baf6\u003c/code\u003e\u003c/a\u003e v4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/28791b30401a32df1dc74d350e2f410e4bcf1ffe\"\u003e\u003ccode\u003e28791b3\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​nuxt/telemetry\u003c/code\u003e to ^2.7.0 (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34275\"\u003e#34275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/81a7f5ea637a34903fdf48cee5584f44b843194e\"\u003e\u003ccode\u003e81a7f5e\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade to nuxt/test-utils v4 (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34271\"\u003e#34271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/9b27e48cd82ceec86524e6e78f8272df261f05cd\"\u003e\u003ccode\u003e9b27e48\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34184\"\u003e#34184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/cb054d439cc1ce8ad3e250948ca091b499ff37fc\"\u003e\u003ccode\u003ecb054d4\u003c/code\u003e\u003c/a\u003e fix(nitro,nuxt): align path encoding with vue-router (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8e4f35f853cbe40237edde35ae85f715682060a6\"\u003e\u003ccode\u003e8e4f35f\u003c/code\u003e\u003c/a\u003e fix(nuxt): resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/fff89925a6629ac98b955a33981ee65685186823\"\u003e\u003ccode\u003efff8992\u003c/code\u003e\u003c/a\u003e fix(nuxt): cache manifest files to preserve buildId (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/557021ddef8776e13ca9d11aac46a7f2efdf12c7\"\u003e\u003ccode\u003e557021d\u003c/code\u003e\u003c/a\u003e fix(nuxt): preserve middleware error status in 404 fallback (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8347f85ea672794f904518ed1f2caaccb2407178\"\u003e\u003ccode\u003e8347f85\u003c/code\u003e\u003c/a\u003e fix(nuxt): handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u0026lt;NuxtTime\u0026gt;` (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/6ef337bf30ebda6c81a9e7e3e2725f0d0f9a3ef8\"\u003e\u003ccode\u003e6ef337b\u003c/code\u003e\u003c/a\u003e fix(nuxt): call deferHydration done on NuxtPage unmount (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.3.1/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-security` from 2.4.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Baroshem/nuxt-security/releases\"\u003enuxt-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ci skip] docs: fix Nuxt badge icon by \u003ca href=\"https://github.com/IO-Fire\"\u003e\u003ccode\u003e@​IO-Fire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/664\"\u003eBaroshem/nuxt-security#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update link to useScript by \u003ca href=\"https://github.com/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mask escaped strings properly by \u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable xssValidator for nuxt hints route by \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/671\"\u003eBaroshem/nuxt-security#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.1 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/673\"\u003eBaroshem/nuxt-security#673\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/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/653\"\u003eBaroshem/nuxt-security#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): add csrf config to routeRules by \u003ca href=\"https://github.com/kouts\"\u003e\u003ccode\u003e@​kouts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/652\"\u003eBaroshem/nuxt-security#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cspSsrNonce): more robust tag replacement by \u003ca href=\"https://github.com/GalacticHypernova\"\u003e\u003ccode\u003e@​GalacticHypernova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/658\"\u003eBaroshem/nuxt-security#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): add ssg hashes for \u003ccode\u003escript-src-elem\u003c/code\u003e and \u003ccode\u003estyle-src-elem\u003c/code\u003e by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/659\"\u003eBaroshem/nuxt-security#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): resolve unstorage issue by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/660\"\u003eBaroshem/nuxt-security#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add type templates by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/661\"\u003eBaroshem/nuxt-security#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): upgrade to kit v4 by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/662\"\u003eBaroshem/nuxt-security#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.0 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/663\"\u003eBaroshem/nuxt-security#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.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/Baroshem/nuxt-security/commit/094f5644e86d052d3ac7cd94e0ea5a72efcf40c4\"\u003e\u003ccode\u003e094f564\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/673\"\u003e#673\u003c/a\u003e from Baroshem/chore/2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/77b140ee45caa79568ce4ad9ace04af9fe47e8d2\"\u003e\u003ccode\u003e77b140e\u003c/code\u003e\u003c/a\u003e Merge branch 'chore/2.5.1' of \u003ca href=\"https://github.com/Baroshem/nuxt-security\"\u003ehttps://github.com/Baroshem/nuxt-security\u003c/a\u003e into ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/30f97f098e1c8e5b74eefff307e50ade4d5ef338\"\u003e\u003ccode\u003e30f97f0\u003c/code\u003e\u003c/a\u003e chore: bump package version and release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/f7a159b161bcfe34d84f119d432ccca916273f79\"\u003e\u003ccode\u003ef7a159b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/671\"\u003e#671\u003c/a\u003e from huang-julien/fix/hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/165a54b25e59bb64077f96c2269824392afdf325\"\u003e\u003ccode\u003e165a54b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/670\"\u003e#670\u003c/a\u003e from mwienk/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/185da3aa32c1ed5c2a918c207c235149ca7f9ef9\"\u003e\u003ccode\u003e185da3a\u003c/code\u003e\u003c/a\u003e fix: disable xssValidator for nuxt hints route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/779393a8d1bedd59dcb934aac16498643c66228b\"\u003e\u003ccode\u003e779393a\u003c/code\u003e\u003c/a\u003e fix: mask escaped strings properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/d4d2afd0dc143cab2fbef299c12a046ac78fe67d\"\u003e\u003ccode\u003ed4d2afd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/669\"\u003e#669\u003c/a\u003e from AloisSeckar/csp-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/89d0be84034601313b0675a6dfe0f29470f5f76c\"\u003e\u003ccode\u003e89d0be8\u003c/code\u003e\u003c/a\u003e fix(docs): update link to useScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/9cd7a40929782e766919b8baeb7fd8f07b78acb8\"\u003e\u003ccode\u003e9cd7a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/664\"\u003e#664\u003c/a\u003e from IO-Fire/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-viewport` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mvrlin/nuxt-viewport/releases\"\u003enuxt-viewport's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix leaking media queries (\u003ca href=\"https://redirect.github.com/mvrlin/nuxt-viewport/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: update to nuxt 4 \u0026amp; eslint 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/d38a1bfda6a50914c34db14889b1e7798ca4cfad\"\u003e\u003ccode\u003ed38a1bf\u003c/code\u003e\u003c/a\u003e chore(release): 2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/02109b719dd069935a89169118363567e9fb6ad3\"\u003e\u003ccode\u003e02109b7\u003c/code\u003e\u003c/a\u003e fix(\u003ca href=\"https://redirect.github.com/mvrlin/nuxt-viewport/issues/108\"\u003e#108\u003c/a\u003e): fix leaking media queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/cc5b22b83fb5ef482f23227c76c7bb5096fce45f\"\u003e\u003ccode\u003ecc5b22b\u003c/code\u003e\u003c/a\u003e chore!: update to nuxt 4 \u0026amp; eslint 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/83f24828b87e61e8800938b36717a37298ffc74c\"\u003e\u003ccode\u003e83f2482\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/23443da645ca7c1a92c013683037e495bc0c74cf\"\u003e\u003ccode\u003e23443da\u003c/code\u003e\u003c/a\u003e chore(README): update version support\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mvrlin/nuxt-viewport/compare/v2.3.1...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` from 1.56.1 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.56.1...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.6.2 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/C...\n\n_Description has been truncated_","html_url":"https://github.com/airbrushcity/city-pwa/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/airbrushcity%2Fcity-pwa/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"},{"uuid":"3981819895","node_id":"PR_kwDOQrmkHc7F1Yvu","number":27,"state":"open","title":"chore(deps)(deps): bump the non-breaking-updates group across 2 directories with 32 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-02-24T06:30:21.000Z","updated_at":"2026-02-24T06:30:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"non-breaking-updates","update_count":32,"packages":[{"name":"@plentymarkets/shop-core","old_version":"1.15.1","new_version":"1.21.0","repository_url":"https://github.com/plentymarkets/shop-core"},{"name":"@plentymarkets/shop-api","old_version":"0.150.1","new_version":"0.154.0"},{"name":"@plentymarkets/shop-module-gtag","old_version":"1.1.2","new_version":"1.2.1","repository_url":"https://github.com/plentymarkets/shop-module-gtag"},{"name":"@plentymarkets/shop-module-mollie","old_version":"1.4.0","new_version":"1.4.3","repository_url":"https://github.com/plentymarkets/shop-module-mollie"},{"name":"@tanstack/vue-virtual","old_version":"3.13.12","new_version":"3.13.19","repository_url":"https://github.com/TanStack/virtual"},{"name":"@types/googlepay","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"country-flag-icons","old_version":"1.5.21","new_version":"1.6.13"},{"name":"vue-tel-input","old_version":"9.5.0","new_version":"9.7.1","repository_url":"https://github.com/iamstevendao/vue-tel-input"},{"name":"@vue-storefront/eslint-config","old_version":"5.1.1","new_version":"5.1.2","repository_url":"https://github.com/vuestorefront/vue-storefront"},{"name":"happy-dom","old_version":"20.0.10","new_version":"20.6.1","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"nuxt","old_version":"4.1.3","new_version":"4.3.1","repository_url":"https://github.com/nuxt/nuxt"},{"name":"nuxt-security","old_version":"2.4.0","new_version":"2.5.1","repository_url":"https://github.com/Baroshem/nuxt-security"},{"name":"nuxt-viewport","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/mvrlin/nuxt-viewport"},{"name":"playwright-core","old_version":"1.56.1","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.6.0","new_version":"2.8.9","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc","old_version":"0.28.14","new_version":"0.28.17","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typedoc-plugin-markdown","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/typedoc2md/typedoc-plugin-markdown"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"nodemon","old_version":"3.1.11","new_version":"3.1.14","repository_url":"https://github.com/remy/nodemon"},{"name":"@nuxt/fonts","old_version":"0.12.1","new_version":"0.14.0","repository_url":"https://github.com/nuxt/fonts"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.15.1","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint-plugin-vuejs-accessibility","old_version":"2.4.1","new_version":"2.5.0","repository_url":"https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility"},{"name":"msw","old_version":"2.12.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"sass","old_version":"1.93.3","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vuetify-nuxt-module","old_version":"0.18.8","new_version":"0.19.5","repository_url":"https://github.com/vuetifyjs/nuxt-module"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.15.1","repository_url":"https://github.com/nuxt/eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-updates group with 28 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@plentymarkets/shop-core](https://github.com/plentymarkets/shop-core) | `1.15.1` | `1.21.0` |\n| @plentymarkets/shop-api | `0.150.1` | `0.154.0` |\n| [@plentymarkets/shop-module-gtag](https://github.com/plentymarkets/shop-module-gtag) | `1.1.2` | `1.2.1` |\n| [@plentymarkets/shop-module-mollie](https://github.com/plentymarkets/shop-module-mollie) | `1.4.0` | `1.4.3` |\n| [@tanstack/vue-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual) | `3.13.12` | `3.13.19` |\n| [@types/googlepay](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/googlepay) | `0.7.8` | `0.7.10` |\n| [country-flag-icons](https://gitlab.com/catamphetamine/country-flag-icons) | `1.5.21` | `1.6.13` |\n| [vue-tel-input](https://github.com/iamstevendao/vue-tel-input) | `9.5.0` | `9.7.1` |\n| [@vue-storefront/eslint-config](https://github.com/vuestorefront/vue-storefront) | `5.1.1` | `5.1.2` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.10` | `20.6.1` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.1.3` | `4.3.1` |\n| [nuxt-security](https://github.com/Baroshem/nuxt-security) | `2.4.0` | `2.5.1` |\n| [nuxt-viewport](https://github.com/mvrlin/nuxt-viewport) | `2.3.1` | `2.4.0` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.56.1` | `1.58.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.0` | `2.8.9` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.14` | `0.28.17` |\n| [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) | `4.9.0` | `4.10.0` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.11` | `3.1.14` |\n| [@nuxt/fonts](https://github.com/nuxt/fonts) | `0.12.1` | `0.14.0` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.15.1` |\n| [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility) | `2.4.1` | `2.5.0` |\n| [msw](https://github.com/mswjs/msw) | `2.12.0` | `2.12.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.3` | `1.97.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module) | `0.18.8` | `0.19.5` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.15.1` |\n\nBumps the non-breaking-updates group with 2 updates in the /apps/web directory: [@nuxt/fonts](https://github.com/nuxt/fonts) and [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module).\n\nUpdates `@plentymarkets/shop-core` from 1.15.1 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-core/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-api` from 0.150.1 to 0.154.0\n\nUpdates `@plentymarkets/shop-module-gtag` from 1.1.2 to 1.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/releases\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix release action by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/16\"\u003eplentymarkets/shop-module-gtag#16\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: move from pnpm to npm package management by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/15\"\u003eplentymarkets/shop-module-gtag#15\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: shop core dependencies and update to nuxt 4 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/14\"\u003eplentymarkets/shop-module-gtag#14\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: add dependabot config by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update npm publish auth by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/11\"\u003eplentymarkets/shop-module-gtag#11\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: gtag usable by \u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies and release 1.1.3 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/13\"\u003eplentymarkets/shop-module-gtag#13\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/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange log: \u003ccode\u003e@plentymarkets/pwa-module-gtag\u003c/code\u003e\u003c/h1\u003e\n\u003ch3\u003e1.2.0\u003c/h3\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate from pnpm to npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.1.4\u003c/h3\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003cli\u003eFix shop-core installation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.1.3\u003c/h1\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where the environment variables did not match the ones set in the main repoisitory.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cp\u003eREMOVED \u003ccode\u003ePWA_MODULE_GA_ANONYMIZE_IP\u003c/code\u003e setting.\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/plentymarkets/shop-module-gtag/commit/7322d03505688d26817da9da14f98009c55c16ba\"\u003e\u003ccode\u003e7322d03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/16\"\u003e#16\u003c/a\u003e from plentymarkets/chore/fix_release_action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/34395977c207c892ec8c14c95d28525389c27981\"\u003e\u003ccode\u003e3439597\u003c/code\u003e\u003c/a\u003e chore: fix release action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4b931ce10cdb35eda5074b74c194faa2f361d9e7\"\u003e\u003ccode\u003e4b931ce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/15\"\u003e#15\u003c/a\u003e from plentymarkets/refactor/use_npm_package_manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4dabc1b7f831d622cba5d36ee3e40ff50b5f7c8c\"\u003e\u003ccode\u003e4dabc1b\u003c/code\u003e\u003c/a\u003e chore: readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/74067b06d582fd7dfa6614fe505ce38709c2584f\"\u003e\u003ccode\u003e74067b0\u003c/code\u003e\u003c/a\u003e chore: changelog and version update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/31d79c9b810e6c2983df7ade98b2ce067e3a1cab\"\u003e\u003ccode\u003e31d79c9\u003c/code\u003e\u003c/a\u003e fix: go command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4791995a07f8e485a6ff8f572fb94594713e281b\"\u003e\u003ccode\u003e4791995\u003c/code\u003e\u003c/a\u003e refactor: move from pnpm to npm package management\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/98336922c37d51dcd709295a56c75a20785d4e08\"\u003e\u003ccode\u003e9833692\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/14\"\u003e#14\u003c/a\u003e from plentymarkets/fix/shop_core_dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/d2ac03dd963fe7774fbfbd6838b9bb4bf6f16f36\"\u003e\u003ccode\u003ed2ac03d\u003c/code\u003e\u003c/a\u003e ci: build in ci, rm shop-core config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/e5d78d9e22aafb63f6e1a04df72aa178ca631c17\"\u003e\u003ccode\u003ee5d78d9\u003c/code\u003e\u003c/a\u003e chore: release notes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-module-mollie` from 1.4.0 to 1.4.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-module-mollie/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-mollie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/vue-virtual` from 3.13.12 to 3.13.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Notify framework when count changes to update getTotalSize() (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed an issue where \u003ccode\u003egetTotalSize()\u003c/code\u003e would return stale values when the \u003ccode\u003ecount\u003c/code\u003e option changed (e.g., during filtering or search operations). The virtualizer now automatically notifies the framework when measurement-affecting options change, ensuring the UI updates correctly without requiring manual \u003ccode\u003euseMemo\u003c/code\u003e workarounds.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e: When filtering items, the list container would maintain its previous height, causing excessive blank space (when count decreased) or inaccessible items (when count increased).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e: Height updates automatically when count changes, providing the correct user experience.\u003c/p\u003e\n\u003cp\u003eThis fix applies to all framework adapters and has minimal performance impact (\u0026lt; 0.1ms per change).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/2542c5a3d6820cea956fa3b4f94c42e3526a8d68\"\u003e\u003ccode\u003e2542c5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/96e32a6ffc125743a0172ea4e0fe37ac29c4187b\"\u003e\u003ccode\u003e96e32a6\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/blob/main/packages/vue-virtual/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Notify framework when count changes to update getTotalSize() (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed an issue where \u003ccode\u003egetTotalSize()\u003c/code\u003e would return stale values when the \u003ccode\u003ecount\u003c/code\u003e option changed (e.g., during filtering or search operations). The virtualizer now automatically notifies the framework when measurement-affecting options change, ensuring the UI updates correctly without requiring manual \u003ccode\u003euseMemo\u003c/code\u003e workarounds.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/e0e4dcde5c99906eab2ab5aefd75e568b2ece967\"\u003e\u003ccode\u003ee0e4dcd\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/5d6acc953f62e892ce9eefa2bcc5340614efab15\"\u003e\u003ccode\u003e5d6acc9\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1113\"\u003e#1113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c48b2ac9c4c47d4edebdd5f2058ba280022f6a8b\"\u003e\u003ccode\u003ec48b2ac\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1111\"\u003e#1111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/7fd265465a24eafb6d4d602fb981a0c64f42c708\"\u003e\u003ccode\u003e7fd2654\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/0bcf14de9e8c17942feb404cba3e2a038ebf365b\"\u003e\u003ccode\u003e0bcf14d\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/a1d0043d434f6c5367e6cd4a1ddabef82e382bc1\"\u003e\u003ccode\u003ea1d0043\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1101\"\u003e#1101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/de8c12fb615db794bfb143363f9ad3257506a37d\"\u003e\u003ccode\u003ede8c12f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/49334c9d8b494c15f2647de87c243c03b91b64ff\"\u003e\u003ccode\u003e49334c9\u003c/code\u003e\u003c/a\u003e ci: prepare for trusted publishing (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/vue-virtual@3.13.19/packages/vue-virtual\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/googlepay` from 0.7.8 to 0.7.10\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/googlepay\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `country-flag-icons` from 1.5.21 to 1.6.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/blob/master/CHANGELOG.md\"\u003ecountry-flag-icons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.6.4 / 22.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a flag of \u003ca href=\"https://en.wikipedia.org/wiki/Northern_Cyprus\"\u003eNorthern Cyprus\u003c/a\u003e under \u003ccode\u003eXC\u003c/code\u003e code, as \u003ca href=\"https://redirect.github.com/catamphetamine/country-flag-icons/issues/22\"\u003erequested\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.6.0 / 18.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded \u003ca href=\"https://en.wikipedia.org/wiki/ISO_3166-2\"\u003eISO-3166-2 \u0026quot;subdivision codes\u0026quot;\u003c/a\u003e in the exported variables, functions and components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.5.0 / 21.05.2022\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to \u0026quot;ES Module\u0026quot; exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.14 / 10.11.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/6\"\u003eTypeScript \u0026quot;typings\u0026quot;\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 / 12.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded stringified exports of \u003ccode\u003e*.svg\u003c/code\u003e flags, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/merge_requests/3\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0 / 09.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/svg/svgo\"\u003eSVGO\u003c/a\u003e optimization of the \u003ccode\u003e*.svg\u003c/code\u003e files, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/12\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 / 22.12.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed South Korean flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.3 / 08.08.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/3\"\u003eAdded \u0026quot;named exports\u0026quot;\u003c/a\u003e in React exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esideEffects\u003c/code\u003e property to \u003ccode\u003epackage.json\u003c/code\u003e (\u0026quot;tree shaking\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.2 / 29.07.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/2\"\u003eFrench Southern Territories (\u003ccode\u003eTF\u003c/code\u003e) flag\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0 / 15.03.2020\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6cbfb49d26c6493ba20667b459e2e0aace88f6ba\"\u003e\u003ccode\u003e6cbfb49\u003c/code\u003e\u003c/a\u003e 1.6.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/2df1eaf07bd3b8965338910ba2e325d0f0145154\"\u003e\u003ccode\u003e2df1eaf\u003c/code\u003e\u003c/a\u003e Edited some flags: PF, PG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/250220bf9f0cb81a1b8dd02cd4602d54483fe114\"\u003e\u003ccode\u003e250220b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/issues/52\"\u003e#52\u003c/a\u003e. Fixed \u003ccode\u003eviewBox\u003c/code\u003e/\u003ccode\u003ewidth\u003c/code\u003e/\u003ccode\u003eheight\u003c/code\u003e of CG and MV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4176e10e41d83ced6d4f37a92acc52691c45966d\"\u003e\u003ccode\u003e4176e10\u003c/code\u003e\u003c/a\u003e Edited some flags: PA, PE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/64adf05833bb66a5fc48d2cfadf673d65ba16dd0\"\u003e\u003ccode\u003e64adf05\u003c/code\u003e\u003c/a\u003e 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4118d59ab593bb61e9fd8fc63d615e4bc9d42995\"\u003e\u003ccode\u003e4118d59\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ae1061a09e8695d037b6039650685b368c70da2e\"\u003e\u003ccode\u003eae1061a\u003c/code\u003e\u003c/a\u003e Removed incorrect \u003ccode\u003eflags.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/8eb5290a4bb2c9f749672b118f68c1bd739a2daf\"\u003e\u003ccode\u003e8eb5290\u003c/code\u003e\u003c/a\u003e 1.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6071cc059e07f7c5a073bc539ca9914070490dd9\"\u003e\u003ccode\u003e6071cc0\u003c/code\u003e\u003c/a\u003e IN flag colors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/53b6918a51681a8976190f8599a146168aa503f1\"\u003e\u003ccode\u003e53b6918\u003c/code\u003e\u003c/a\u003e 1.6.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/compare/v1.5.21...v1.6.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tel-input` from 9.5.0 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/releases\"\u003evue-tel-input's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude declaration file in package for TS support by \u003ca href=\"https://github.com/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\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/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation by \u003ca href=\"https://github.com/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\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/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd aria-label for the country code dropdown by \u003ca href=\"https://github.com/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\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/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/da5a050e95c113026831d771e5bb7a15f20085f8\"\u003e\u003ccode\u003eda5a050\u003c/code\u003e\u003c/a\u003e 9.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/c22308d93b33b50b566857fd9bc3a0f387b1295c\"\u003e\u003ccode\u003ec22308d\u003c/code\u003e\u003c/a\u003e Include declaration file in package for TS support (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/a60a0744bf08d58b70c9413ea13ffeb07780f943\"\u003e\u003ccode\u003ea60a074\u003c/code\u003e\u003c/a\u003e 9.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/69d8b3c3310ab2a9102db45f227b2e3c146b79f5\"\u003e\u003ccode\u003e69d8b3c\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/060334df1e6d7776b2c74dd5dd25d6fc71d32175\"\u003e\u003ccode\u003e060334d\u003c/code\u003e\u003c/a\u003e 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/f579b582ac83201ff2c19c51eaeff73ee11e94a3\"\u003e\u003ccode\u003ef579b58\u003c/code\u003e\u003c/a\u003e feat: Add aria-label for the country code dropdown (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue-storefront/eslint-config` from 5.1.1 to 5.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuestorefront/vue-storefront/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.10 to 20.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.6.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CSS gradients with \u003ccode\u003ergba()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport unicode characters in selectors per CSS spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/kaigritun\"\u003e\u003ccode\u003e@​kaigritun\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for register on import to the \u003ccode\u003e@happy-dom/global-registrator\u003c/code\u003e package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect caption element content model to allow flow content - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Text.wholeText property - By \u003cstrong\u003e\u003ca href=\"https://github.com/aki05162525\"\u003e\u003ccode\u003e@​aki05162525\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.replaceWith does not throw w/o parent - By \u003cstrong\u003e\u003ca href=\"https://github.com/lukeed\"\u003e\u003ccode\u003e@​lukeed\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse entities package for HTML/XML encoding and decoding - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes logic in \u003ccode\u003eHTMLInputElement.stepUp()\u003c/code\u003e and \u003ccode\u003eHTMLInputElement.stepDown()\u003c/code\u003e to work according to spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/stevematney\"\u003e\u003ccode\u003e@​stevematney\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoves circular dependencies internally - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCompilers can handle simpler circular dependencies, but warnings may be outputted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges naming of types used internally to follow a consistent pattern - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforces use of the \u0026quot;type\u0026quot; modifier internally in the source code (e.g. \u003ccode\u003eimport type\u003c/code\u003e and \u003ccode\u003eexport type\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f8d8cad41e9722fab9eefb9dfb3cca696462e908\"\u003e\u003ccode\u003ef8d8cad\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e Support CSS gradients with rgba() colors (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d0fdf2311576324f463c89e156a1aaa2cc4b3fe0\"\u003e\u003ccode\u003ed0fdf23\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e Support Unicode characters in selectors per CSS spec (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/48e675f642e0a10a5f3944ee809ce11c72ce978c\"\u003e\u003ccode\u003e48e675f\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e Adds support for register on import in global-registrator (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/fbef5d99297c6c3454756e69bec37f4b9058b827\"\u003e\u003ccode\u003efbef5d9\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e Correct caption element content model to allow flow content (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2058\"\u003e#2058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/8df62e1a63fde54f4ac51aa3578048d104a0bfb5\"\u003e\u003ccode\u003e8df62e1\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e Implement Text.wholeText property (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2027\"\u003e#2027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/273ad6c6ae6c76cf2eb3a9dbf5b8815d2d3e8739\"\u003e\u003ccode\u003e273ad6c\u003c/code\u003e\u003c/a\u003e fix: Node.replaceWith does not throw w/o parent (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/7c44f48c396dabc19adc8c1014d0b12a95c80d6a\"\u003e\u003ccode\u003e7c44f48\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Adds unit tests for decode ' / numeric character referenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/560589cf2d0ccf6fc636a18e35cf0fcf9005d9ef\"\u003e\u003ccode\u003e560589c\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Use entities package for HTML/XML encoding/decoding (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2016\"\u003e#2016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/ce559c33c1ff18285da6e150bf2e8c12e5721f4c\"\u003e\u003ccode\u003ece559c3\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e Fixes stepUp and stepDown on HTMLInputElement according to spec ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f070566d8fb3780fdc3344a467c03802f4e8e620\"\u003e\u003ccode\u003ef070566\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e Changes internal types to follow a consistent pattern (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.10...v20.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.1.3 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.3.1 is a regularly scheduled patch release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/nuxt/compare/v4.3.0...v4.3.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct reference format of server builder (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34177\"\u003e#34177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add status/statusText getters to NuxtError (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34188\"\u003e#34188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't inject shared types for differing auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34191\"\u003e#34191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eschema:\u003c/strong\u003e Add direnv and vendor to default ignore (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34190\"\u003e#34190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Focus hash links after navigation (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34193\"\u003e#34193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Exclude head runtime from unhead imports transform (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34195\"\u003e#34195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Include prereleases in semver satisfy check (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34210\"\u003e#34210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Encode unicode paths in \u003ccode\u003ex-nitro-prerender\u003c/code\u003e header (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34202\"\u003e#34202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Watch \u003ccode\u003eserver/\u003c/code\u003e for \u003ccode\u003ebuilder:watch\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34208\"\u003e#34208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eerror.message\u003c/code\u003e for fatal errors (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34226\"\u003e#34226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly enable dynamic imports when ts plugin (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34205\"\u003e#34205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e Use H3Error for 403 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34233\"\u003e#34233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Ensure NuxtError extends Error type (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34242\"\u003e#34242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Use H3Error for 404 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34225\"\u003e#34225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add backwards compat for \u003ccode\u003e#app\u003c/code\u003e barrel export in keyed functions (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34199\"\u003e#34199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Track + re-add custom routes on hmr (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/32044\"\u003e#32044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Keep vnode when leaving deeper nested route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33778\"\u003e#33778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Prevent CSS flickering in dev mode after config changes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33856\"\u003e#33856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Do not start view transition if there is no route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Call deferHydration done on NuxtPage unmount (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u003c!-- raw HTML omitted --\u003e` (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Preserve middleware error status in 404 fallback (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Do not augment \u003ccode\u003enuxt/schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34255\"\u003e#34255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cache manifest files to preserve buildId (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't decode query string in SSR context URL (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34252\"\u003e#34252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Allow specifying moduleDependencies by \u003ccode\u003emeta.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34263\"\u003e#34263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside rootDir (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34139\"\u003e#34139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite,webpack:\u003c/strong\u003e Use node.res to send 403/404 (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34266\"\u003e#34266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro,nuxt:\u003c/strong\u003e Align path encoding with vue-router (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Augment \u003ccode\u003enuxt/schema\u003c/code\u003e once more (\u003ca href=\"https://github.com/nuxt/nuxt/commit/552bbd8d1\"\u003e552bbd8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💅 Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Prefer \u003ccode\u003egenObjectKey\u003c/code\u003e to omit unnecessary quotes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34245\"\u003e#34245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Use \u003ccode\u003eComponentProps\u003c/code\u003e helper to extract layout props (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34248\"\u003e#34248\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate roadmap dates (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34166\"\u003e#34166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect default value of \u003ccode\u003enitroAutoImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34182\"\u003e#34182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify shared type context limitations for custom imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34194\"\u003e#34194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix broken links (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34223\"\u003e#34223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument payload extraction for ISR/SWR routes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34222\"\u003e#34222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate default aliases in configuration reference (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34237\"\u003e#34237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/7f7baf669184f626fdb1da124cf1f3986831b550\"\u003e\u003ccode\u003e7f7baf6\u003c/code\u003e\u003c/a\u003e v4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/28791b30401a32df1dc74d350e2f410e4bcf1ffe\"\u003e\u003ccode\u003e28791b3\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​nuxt/telemetry\u003c/code\u003e to ^2.7.0 (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34275\"\u003e#34275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/81a7f5ea637a34903fdf48cee5584f44b843194e\"\u003e\u003ccode\u003e81a7f5e\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade to nuxt/test-utils v4 (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34271\"\u003e#34271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/9b27e48cd82ceec86524e6e78f8272df261f05cd\"\u003e\u003ccode\u003e9b27e48\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34184\"\u003e#34184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/cb054d439cc1ce8ad3e250948ca091b499ff37fc\"\u003e\u003ccode\u003ecb054d4\u003c/code\u003e\u003c/a\u003e fix(nitro,nuxt): align path encoding with vue-router (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8e4f35f853cbe40237edde35ae85f715682060a6\"\u003e\u003ccode\u003e8e4f35f\u003c/code\u003e\u003c/a\u003e fix(nuxt): resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/fff89925a6629ac98b955a33981ee65685186823\"\u003e\u003ccode\u003efff8992\u003c/code\u003e\u003c/a\u003e fix(nuxt): cache manifest files to preserve buildId (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/557021ddef8776e13ca9d11aac46a7f2efdf12c7\"\u003e\u003ccode\u003e557021d\u003c/code\u003e\u003c/a\u003e fix(nuxt): preserve middleware error status in 404 fallback (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8347f85ea672794f904518ed1f2caaccb2407178\"\u003e\u003ccode\u003e8347f85\u003c/code\u003e\u003c/a\u003e fix(nuxt): handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u0026lt;NuxtTime\u0026gt;` (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/6ef337bf30ebda6c81a9e7e3e2725f0d0f9a3ef8\"\u003e\u003ccode\u003e6ef337b\u003c/code\u003e\u003c/a\u003e fix(nuxt): call deferHydration done on NuxtPage unmount (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.3.1/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-security` from 2.4.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Baroshem/nuxt-security/releases\"\u003enuxt-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ci skip] docs: fix Nuxt badge icon by \u003ca href=\"https://github.com/IO-Fire\"\u003e\u003ccode\u003e@​IO-Fire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/664\"\u003eBaroshem/nuxt-security#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update link to useScript by \u003ca href=\"https://github.com/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mask escaped strings properly by \u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable xssValidator for nuxt hints route by \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/671\"\u003eBaroshem/nuxt-security#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.1 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/673\"\u003eBaroshem/nuxt-security#673\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/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/653\"\u003eBaroshem/nuxt-security#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): add csrf config to routeRules by \u003ca href=\"https://github.com/kouts\"\u003e\u003ccode\u003e@​kouts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/652\"\u003eBaroshem/nuxt-security#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cspSsrNonce): more robust tag replacement by \u003ca href=\"https://github.com/GalacticHypernova\"\u003e\u003ccode\u003e@​GalacticHypernova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/658\"\u003eBaroshem/nuxt-security#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): add ssg hashes for \u003ccode\u003escript-src-elem\u003c/code\u003e and \u003ccode\u003estyle-src-elem\u003c/code\u003e by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/659\"\u003eBaroshem/nuxt-security#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): resolve unstorage issue by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/660\"\u003eBaroshem/nuxt-security#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add type templates by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/661\"\u003eBaroshem/nuxt-security#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): upgrade to kit v4 by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/662\"\u003eBaroshem/nuxt-security#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.0 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/663\"\u003eBaroshem/nuxt-security#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.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/Baroshem/nuxt-security/commit/094f5644e86d052d3ac7cd94e0ea5a72efcf40c4\"\u003e\u003ccode\u003e094f564\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/673\"\u003e#673\u003c/a\u003e from Baroshem/chore/2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/77b140ee45caa79568ce4ad9ace04af9fe47e8d2\"\u003e\u003ccode\u003e77b140e\u003c/code\u003e\u003c/a\u003e Merge branch 'chore/2.5.1' of \u003ca href=\"https://github.com/Baroshem/nuxt-security\"\u003ehttps://github.com/Baroshem/nuxt-security\u003c/a\u003e into ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/30f97f098e1c8e5b74eefff307e50ade4d5ef338\"\u003e\u003ccode\u003e30f97f0\u003c/code\u003e\u003c/a\u003e chore: bump package version and release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/f7a159b161bcfe34d84f119d432ccca916273f79\"\u003e\u003ccode\u003ef7a159b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/671\"\u003e#671\u003c/a\u003e from huang-julien/fix/hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/165a54b25e59bb64077f96c2269824392afdf325\"\u003e\u003ccode\u003e165a54b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/670\"\u003e#670\u003c/a\u003e from mwienk/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/185da3aa32c1ed5c2a918c207c235149ca7f9ef9\"\u003e\u003ccode\u003e185da3a\u003c/code\u003e\u003c/a\u003e fix: disable xssValidator for nuxt hints route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/779393a8d1bedd59dcb934aac16498643c66228b\"\u003e\u003ccode\u003e779393a\u003c/code\u003e\u003c/a\u003e fix: mask escaped strings properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/d4d2afd0dc143cab2fbef299c12a046ac78fe67d\"\u003e\u003ccode\u003ed4d2afd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/669\"\u003e#669\u003c/a\u003e from AloisSeckar/csp-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/89d0be84034601313b0675a6dfe0f29470f5f76c\"\u003e\u003ccode\u003e89d0be8\u003c/code\u003e\u003c/a\u003e fix(docs): update link to useScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/9cd7a40929782e766919b8baeb7fd8f07b78acb8\"\u003e\u003ccode\u003e9cd7a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/664\"\u003e#664\u003c/a\u003e from IO-Fire/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-viewport` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mvrlin/nuxt-viewport/releases\"\u003enuxt-viewport's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix leaking media queries (\u003ca href=\"https://redirect.github.com/mvrlin/nuxt-viewport/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: update to nuxt 4 \u0026amp; eslint 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/d38a1bfda6a50914c34db14889b1e7798ca4cfad\"\u003e\u003ccode\u003ed38a1bf\u003c/code\u003e\u003c/a\u003e chore(release): 2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/02109b719dd069935a89169118363567e9fb6ad3\"\u003e\u003ccode\u003e02109b7\u003c/code\u003e\u003c/a\u003e fix(\u003ca href=\"https://redirect.github.com/mvrlin/nuxt-viewport/issues/108\"\u003e#108\u003c/a\u003e): fix leaking media queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/cc5b22b83fb5ef482f23227c76c7bb5096fce45f\"\u003e\u003ccode\u003ecc5b22b\u003c/code\u003e\u003c/a\u003e chore!: update to nuxt 4 \u0026amp; eslint 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/83f24828b87e61e8800938b36717a37298ffc74c\"\u003e\u003ccode\u003e83f2482\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/23443da645ca7c1a92c013683037e495bc0c74cf\"\u003e\u003ccode\u003e23443da\u003c/code\u003e\u003c/a\u003e chore(README): update version support\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mvrlin/nuxt-viewport/compare/v2.3.1...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` from 1.56.1 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.56.1...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.6.2 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirec...\n\n_Description has been truncated_","html_url":"https://github.com/airbrushcity/city-pwa/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/airbrushcity%2Fcity-pwa/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"3961232139","node_id":"PR_kwDOQrmkHc7EynvP","number":24,"state":"open","title":"chore(deps)(deps): bump the non-breaking-updates group across 2 directories with 32 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-02-19T06:30:32.000Z","updated_at":"2026-02-19T06:30:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"non-breaking-updates","update_count":32,"packages":[{"name":"@plentymarkets/shop-core","old_version":"1.15.1","new_version":"1.21.0","repository_url":"https://github.com/plentymarkets/shop-core"},{"name":"@plentymarkets/shop-api","old_version":"0.150.1","new_version":"0.154.0"},{"name":"@plentymarkets/shop-module-gtag","old_version":"1.1.2","new_version":"1.2.1","repository_url":"https://github.com/plentymarkets/shop-module-gtag"},{"name":"@plentymarkets/shop-module-mollie","old_version":"1.4.0","new_version":"1.4.3","repository_url":"https://github.com/plentymarkets/shop-module-mollie"},{"name":"@tanstack/vue-virtual","old_version":"3.13.12","new_version":"3.13.18","repository_url":"https://github.com/TanStack/virtual"},{"name":"@types/googlepay","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"country-flag-icons","old_version":"1.5.21","new_version":"1.6.13"},{"name":"vue-tel-input","old_version":"9.5.0","new_version":"9.7.1","repository_url":"https://github.com/iamstevendao/vue-tel-input"},{"name":"@nuxt/test-utils","old_version":"3.20.1","new_version":"3.23.0","repository_url":"https://github.com/nuxt/test-utils"},{"name":"happy-dom","old_version":"20.0.10","new_version":"20.6.1","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"nuxt","old_version":"4.1.3","new_version":"4.3.1","repository_url":"https://github.com/nuxt/nuxt"},{"name":"nuxt-security","old_version":"2.4.0","new_version":"2.5.1","repository_url":"https://github.com/Baroshem/nuxt-security"},{"name":"playwright-core","old_version":"1.56.1","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.6.0","new_version":"2.8.7","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc","old_version":"0.28.14","new_version":"0.28.17","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typedoc-plugin-markdown","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/typedoc2md/typedoc-plugin-markdown"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"eslint","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"@nuxt/fonts","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/nuxt/fonts"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.15.1","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint-plugin-vuejs-accessibility","old_version":"2.4.1","new_version":"2.4.2","repository_url":"https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility"},{"name":"msw","old_version":"2.12.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"sass","old_version":"1.93.3","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vuetify-nuxt-module","old_version":"0.18.8","new_version":"0.19.5","repository_url":"https://github.com/vuetifyjs/nuxt-module"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.15.1","repository_url":"https://github.com/nuxt/eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-updates group with 27 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@plentymarkets/shop-core](https://github.com/plentymarkets/shop-core) | `1.15.1` | `1.21.0` |\n| @plentymarkets/shop-api | `0.150.1` | `0.154.0` |\n| [@plentymarkets/shop-module-gtag](https://github.com/plentymarkets/shop-module-gtag) | `1.1.2` | `1.2.1` |\n| [@plentymarkets/shop-module-mollie](https://github.com/plentymarkets/shop-module-mollie) | `1.4.0` | `1.4.3` |\n| [@tanstack/vue-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual) | `3.13.12` | `3.13.18` |\n| [@types/googlepay](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/googlepay) | `0.7.8` | `0.7.10` |\n| [country-flag-icons](https://gitlab.com/catamphetamine/country-flag-icons) | `1.5.21` | `1.6.13` |\n| [vue-tel-input](https://github.com/iamstevendao/vue-tel-input) | `9.5.0` | `9.7.1` |\n| [@nuxt/test-utils](https://github.com/nuxt/test-utils) | `3.20.1` | `3.23.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.10` | `20.6.1` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.1.3` | `4.3.1` |\n| [nuxt-security](https://github.com/Baroshem/nuxt-security) | `2.4.0` | `2.5.1` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.56.1` | `1.58.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.0` | `2.8.7` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.14` | `0.28.17` |\n| [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) | `4.9.0` | `4.10.0` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |\n| [@nuxt/fonts](https://github.com/nuxt/fonts) | `0.12.1` | `0.13.0` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.15.1` |\n| [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility) | `2.4.1` | `2.4.2` |\n| [msw](https://github.com/mswjs/msw) | `2.12.0` | `2.12.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.3` | `1.97.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module) | `0.18.8` | `0.19.5` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.15.1` |\n\nBumps the non-breaking-updates group with 2 updates in the /apps/web directory: [@nuxt/fonts](https://github.com/nuxt/fonts) and [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module).\n\nUpdates `@plentymarkets/shop-core` from 1.15.1 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-core/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-api` from 0.150.1 to 0.154.0\n\nUpdates `@plentymarkets/shop-module-gtag` from 1.1.2 to 1.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/releases\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix release action by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/16\"\u003eplentymarkets/shop-module-gtag#16\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: move from pnpm to npm package management by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/15\"\u003eplentymarkets/shop-module-gtag#15\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: shop core dependencies and update to nuxt 4 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/14\"\u003eplentymarkets/shop-module-gtag#14\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: add dependabot config by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update npm publish auth by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/11\"\u003eplentymarkets/shop-module-gtag#11\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: gtag usable by \u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies and release 1.1.3 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/13\"\u003eplentymarkets/shop-module-gtag#13\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/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange log: \u003ccode\u003e@plentymarkets/pwa-module-gtag\u003c/code\u003e\u003c/h1\u003e\n\u003ch3\u003e1.2.0\u003c/h3\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate from pnpm to npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.1.4\u003c/h3\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003cli\u003eFix shop-core installation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.1.3\u003c/h1\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where the environment variables did not match the ones set in the main repoisitory.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cp\u003eREMOVED \u003ccode\u003ePWA_MODULE_GA_ANONYMIZE_IP\u003c/code\u003e setting.\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/plentymarkets/shop-module-gtag/commit/7322d03505688d26817da9da14f98009c55c16ba\"\u003e\u003ccode\u003e7322d03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/16\"\u003e#16\u003c/a\u003e from plentymarkets/chore/fix_release_action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/34395977c207c892ec8c14c95d28525389c27981\"\u003e\u003ccode\u003e3439597\u003c/code\u003e\u003c/a\u003e chore: fix release action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4b931ce10cdb35eda5074b74c194faa2f361d9e7\"\u003e\u003ccode\u003e4b931ce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/15\"\u003e#15\u003c/a\u003e from plentymarkets/refactor/use_npm_package_manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4dabc1b7f831d622cba5d36ee3e40ff50b5f7c8c\"\u003e\u003ccode\u003e4dabc1b\u003c/code\u003e\u003c/a\u003e chore: readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/74067b06d582fd7dfa6614fe505ce38709c2584f\"\u003e\u003ccode\u003e74067b0\u003c/code\u003e\u003c/a\u003e chore: changelog and version update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/31d79c9b810e6c2983df7ade98b2ce067e3a1cab\"\u003e\u003ccode\u003e31d79c9\u003c/code\u003e\u003c/a\u003e fix: go command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4791995a07f8e485a6ff8f572fb94594713e281b\"\u003e\u003ccode\u003e4791995\u003c/code\u003e\u003c/a\u003e refactor: move from pnpm to npm package management\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/98336922c37d51dcd709295a56c75a20785d4e08\"\u003e\u003ccode\u003e9833692\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/14\"\u003e#14\u003c/a\u003e from plentymarkets/fix/shop_core_dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/d2ac03dd963fe7774fbfbd6838b9bb4bf6f16f36\"\u003e\u003ccode\u003ed2ac03d\u003c/code\u003e\u003c/a\u003e ci: build in ci, rm shop-core config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/e5d78d9e22aafb63f6e1a04df72aa178ca631c17\"\u003e\u003ccode\u003ee5d78d9\u003c/code\u003e\u003c/a\u003e chore: release notes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-module-mollie` from 1.4.0 to 1.4.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-module-mollie/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-mollie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/vue-virtual` from 3.13.12 to 3.13.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Notify framework when count changes to update getTotalSize() (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed an issue where \u003ccode\u003egetTotalSize()\u003c/code\u003e would return stale values when the \u003ccode\u003ecount\u003c/code\u003e option changed (e.g., during filtering or search operations). The virtualizer now automatically notifies the framework when measurement-affecting options change, ensuring the UI updates correctly without requiring manual \u003ccode\u003euseMemo\u003c/code\u003e workarounds.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e: When filtering items, the list container would maintain its previous height, causing excessive blank space (when count decreased) or inaccessible items (when count increased).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e: Height updates automatically when count changes, providing the correct user experience.\u003c/p\u003e\n\u003cp\u003eThis fix applies to all framework adapters and has minimal performance impact (\u0026lt; 0.1ms per change).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/2542c5a3d6820cea956fa3b4f94c42e3526a8d68\"\u003e\u003ccode\u003e2542c5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/96e32a6ffc125743a0172ea4e0fe37ac29c4187b\"\u003e\u003ccode\u003e96e32a6\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/blob/main/packages/vue-virtual/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Notify framework when count changes to update getTotalSize() (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed an issue where \u003ccode\u003egetTotalSize()\u003c/code\u003e would return stale values when the \u003ccode\u003ecount\u003c/code\u003e option changed (e.g., during filtering or search operations). The virtualizer now automatically notifies the framework when measurement-affecting options change, ensuring the UI updates correctly without requiring manual \u003ccode\u003euseMemo\u003c/code\u003e workarounds.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e: When filtering items, the list container would maintain its previous height, causing excessive blank space (when count decreased) or inaccessible items (when count increased).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e: Height updates automatically when count changes, providing the correct user experience.\u003c/p\u003e\n\u003cp\u003eThis fix applies to all framework adapters and has minimal performance impact (\u0026lt; 0.1ms per change).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/2542c5a3d6820cea956fa3b4f94c42e3526a8d68\"\u003e\u003ccode\u003e2542c5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/96e32a6ffc125743a0172ea4e0fe37ac29c4187b\"\u003e\u003ccode\u003e96e32a6\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/TanStack/virtual/commit/5d6acc953f62e892ce9eefa2bcc5340614efab15\"\u003e\u003ccode\u003e5d6acc9\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1113\"\u003e#1113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c48b2ac9c4c47d4edebdd5f2058ba280022f6a8b\"\u003e\u003ccode\u003ec48b2ac\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1111\"\u003e#1111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/7fd265465a24eafb6d4d602fb981a0c64f42c708\"\u003e\u003ccode\u003e7fd2654\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/0bcf14de9e8c17942feb404cba3e2a038ebf365b\"\u003e\u003ccode\u003e0bcf14d\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/a1d0043d434f6c5367e6cd4a1ddabef82e382bc1\"\u003e\u003ccode\u003ea1d0043\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1101\"\u003e#1101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/de8c12fb615db794bfb143363f9ad3257506a37d\"\u003e\u003ccode\u003ede8c12f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/49334c9d8b494c15f2647de87c243c03b91b64ff\"\u003e\u003ccode\u003e49334c9\u003c/code\u003e\u003c/a\u003e ci: prepare for trusted publishing (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/vue-virtual@3.13.18/packages/vue-virtual\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/googlepay` from 0.7.8 to 0.7.10\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/googlepay\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `country-flag-icons` from 1.5.21 to 1.6.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/blob/master/CHANGELOG.md\"\u003ecountry-flag-icons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.6.4 / 22.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a flag of \u003ca href=\"https://en.wikipedia.org/wiki/Northern_Cyprus\"\u003eNorthern Cyprus\u003c/a\u003e under \u003ccode\u003eXC\u003c/code\u003e code, as \u003ca href=\"https://redirect.github.com/catamphetamine/country-flag-icons/issues/22\"\u003erequested\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.6.0 / 18.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded \u003ca href=\"https://en.wikipedia.org/wiki/ISO_3166-2\"\u003eISO-3166-2 \u0026quot;subdivision codes\u0026quot;\u003c/a\u003e in the exported variables, functions and components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.5.0 / 21.05.2022\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to \u0026quot;ES Module\u0026quot; exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.14 / 10.11.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/6\"\u003eTypeScript \u0026quot;typings\u0026quot;\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 / 12.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded stringified exports of \u003ccode\u003e*.svg\u003c/code\u003e flags, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/merge_requests/3\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0 / 09.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/svg/svgo\"\u003eSVGO\u003c/a\u003e optimization of the \u003ccode\u003e*.svg\u003c/code\u003e files, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/12\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 / 22.12.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed South Korean flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.3 / 08.08.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/3\"\u003eAdded \u0026quot;named exports\u0026quot;\u003c/a\u003e in React exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esideEffects\u003c/code\u003e property to \u003ccode\u003epackage.json\u003c/code\u003e (\u0026quot;tree shaking\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.2 / 29.07.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/2\"\u003eFrench Southern Territories (\u003ccode\u003eTF\u003c/code\u003e) flag\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0 / 15.03.2020\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6cbfb49d26c6493ba20667b459e2e0aace88f6ba\"\u003e\u003ccode\u003e6cbfb49\u003c/code\u003e\u003c/a\u003e 1.6.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/2df1eaf07bd3b8965338910ba2e325d0f0145154\"\u003e\u003ccode\u003e2df1eaf\u003c/code\u003e\u003c/a\u003e Edited some flags: PF, PG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/250220bf9f0cb81a1b8dd02cd4602d54483fe114\"\u003e\u003ccode\u003e250220b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/issues/52\"\u003e#52\u003c/a\u003e. Fixed \u003ccode\u003eviewBox\u003c/code\u003e/\u003ccode\u003ewidth\u003c/code\u003e/\u003ccode\u003eheight\u003c/code\u003e of CG and MV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4176e10e41d83ced6d4f37a92acc52691c45966d\"\u003e\u003ccode\u003e4176e10\u003c/code\u003e\u003c/a\u003e Edited some flags: PA, PE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/64adf05833bb66a5fc48d2cfadf673d65ba16dd0\"\u003e\u003ccode\u003e64adf05\u003c/code\u003e\u003c/a\u003e 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4118d59ab593bb61e9fd8fc63d615e4bc9d42995\"\u003e\u003ccode\u003e4118d59\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ae1061a09e8695d037b6039650685b368c70da2e\"\u003e\u003ccode\u003eae1061a\u003c/code\u003e\u003c/a\u003e Removed incorrect \u003ccode\u003eflags.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/8eb5290a4bb2c9f749672b118f68c1bd739a2daf\"\u003e\u003ccode\u003e8eb5290\u003c/code\u003e\u003c/a\u003e 1.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6071cc059e07f7c5a073bc539ca9914070490dd9\"\u003e\u003ccode\u003e6071cc0\u003c/code\u003e\u003c/a\u003e IN flag colors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/53b6918a51681a8976190f8599a146168aa503f1\"\u003e\u003ccode\u003e53b6918\u003c/code\u003e\u003c/a\u003e 1.6.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/compare/v1.5.21...v1.6.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tel-input` from 9.5.0 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/releases\"\u003evue-tel-input's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude declaration file in package for TS support by \u003ca href=\"https://github.com/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\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/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation by \u003ca href=\"https://github.com/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\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/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd aria-label for the country code dropdown by \u003ca href=\"https://github.com/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\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/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/da5a050e95c113026831d771e5bb7a15f20085f8\"\u003e\u003ccode\u003eda5a050\u003c/code\u003e\u003c/a\u003e 9.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/c22308d93b33b50b566857fd9bc3a0f387b1295c\"\u003e\u003ccode\u003ec22308d\u003c/code\u003e\u003c/a\u003e Include declaration file in package for TS support (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/a60a0744bf08d58b70c9413ea13ffeb07780f943\"\u003e\u003ccode\u003ea60a074\u003c/code\u003e\u003c/a\u003e 9.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/69d8b3c3310ab2a9102db45f227b2e3c146b79f5\"\u003e\u003ccode\u003e69d8b3c\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/060334df1e6d7776b2c74dd5dd25d6fc71d32175\"\u003e\u003ccode\u003e060334d\u003c/code\u003e\u003c/a\u003e 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/f579b582ac83201ff2c19c51eaeff73ee11e94a3\"\u003e\u003ccode\u003ef579b58\u003c/code\u003e\u003c/a\u003e feat: Add aria-label for the country code dropdown (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/test-utils` from 3.20.1 to 3.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/test-utils/releases\"\u003e\u003ccode\u003e@​nuxt/test-utils\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.23.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.22.0...v3.23.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ee2e:\u003c/strong\u003e Ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea9\"\u003e1f4754ea9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover \u003ccode\u003econsole.log\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340\"\u003eaef693340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare build environment in autofix workflow (\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6\"\u003e2c0864ed6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDaniel Roe (\u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyamachi4416 (\u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.22.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.22.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.21.0...v3.22.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Unify logic of mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1522\"\u003e#1522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Run \u003ccode\u003evitest\u003c/code\u003e in separate process (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Allow skipping initial route change (\u003ca href=\"https://github.com/nuxt/test-utils/commit/fd77ec066\"\u003efd77ec066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime:\u003c/strong\u003e Skip route sync emulation when \u003ccode\u003eNuxtPage\u003c/code\u003e exists (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔥 Performance\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/nuxt/test-utils/commit/0c5f263944fbb83425f410f740a02e24a215d528\"\u003e\u003ccode\u003e0c5f263\u003c/code\u003e\u003c/a\u003e v3.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9f050f2edcdc3ececa1fa4d8fcc1a8fdb3022e3d\"\u003e\u003ccode\u003e9f050f2\u003c/code\u003e\u003c/a\u003e feat(module): add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/78ab3cbfc23603b1d3d89342a6d2d09ad87f9613\"\u003e\u003ccode\u003e78ab3cb\u003c/code\u003e\u003c/a\u003e test: add cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1792a5b9fac0ab6e4c3734916b8c7345dd8b661d\"\u003e\u003ccode\u003e1792a5b\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependency vue-tsc to v3.2.2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1536\"\u003e#1536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea98c229cfe8e3a20c06a1f7b862c383f9\"\u003e\u003ccode\u003e1f4754e\u003c/code\u003e\u003c/a\u003e fix(e2e): ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340d1f4bbf3319e280672245d8f512377a\"\u003e\u003ccode\u003eaef6933\u003c/code\u003e\u003c/a\u003e chore: remove leftover \u003ccode\u003econsole.log\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/be1f1e46c171a738df47ebfca3e07ee5fc84f1e8\"\u003e\u003ccode\u003ebe1f1e4\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9719a5b800917bf71dec95565c202184942cb5f4\"\u003e\u003ccode\u003e9719a5b\u003c/code\u003e\u003c/a\u003e feat(runtime-utils): support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6232a622743ccd873354373c485b7975\"\u003e\u003ccode\u003e2c0864e\u003c/code\u003e\u003c/a\u003e ci: prepare build environment in autofix workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/e1a7ebcec9421e796c1d7b16b0f7a5822d730f50\"\u003e\u003ccode\u003ee1a7ebc\u003c/code\u003e\u003c/a\u003e v3.22.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.20.1...v3.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.10 to 20.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.6.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CSS gradients with \u003ccode\u003ergba()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport unicode characters in selectors per CSS spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/kaigritun\"\u003e\u003ccode\u003e@​kaigritun\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for register on import to the \u003ccode\u003e@happy-dom/global-registrator\u003c/code\u003e package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect caption element content model to allow flow content - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Text.wholeText property - By \u003cstrong\u003e\u003ca href=\"https://github.com/aki05162525\"\u003e\u003ccode\u003e@​aki05162525\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.replaceWith does not throw w/o parent - By \u003cstrong\u003e\u003ca href=\"https://github.com/lukeed\"\u003e\u003ccode\u003e@​lukeed\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse entities package for HTML/XML encoding and decoding - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes logic in \u003ccode\u003eHTMLInputElement.stepUp()\u003c/code\u003e and \u003ccode\u003eHTMLInputElement.stepDown()\u003c/code\u003e to work according to spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/stevematney\"\u003e\u003ccode\u003e@​stevematney\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoves circular dependencies internally - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCompilers can handle simpler circular dependencies, but warnings may be outputted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges naming of types used internally to follow a consistent pattern - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforces use of the \u0026quot;type\u0026quot; modifier internally in the source code (e.g. \u003ccode\u003eimport type\u003c/code\u003e and \u003ccode\u003eexport type\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f8d8cad41e9722fab9eefb9dfb3cca696462e908\"\u003e\u003ccode\u003ef8d8cad\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e Support CSS gradients with rgba() colors (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d0fdf2311576324f463c89e156a1aaa2cc4b3fe0\"\u003e\u003ccode\u003ed0fdf23\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e Support Unicode characters in selectors per CSS spec (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/48e675f642e0a10a5f3944ee809ce11c72ce978c\"\u003e\u003ccode\u003e48e675f\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e Adds support for register on import in global-registrator (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/fbef5d99297c6c3454756e69bec37f4b9058b827\"\u003e\u003ccode\u003efbef5d9\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e Correct caption element content model to allow flow content (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2058\"\u003e#2058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/8df62e1a63fde54f4ac51aa3578048d104a0bfb5\"\u003e\u003ccode\u003e8df62e1\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e Implement Text.wholeText property (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2027\"\u003e#2027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/273ad6c6ae6c76cf2eb3a9dbf5b8815d2d3e8739\"\u003e\u003ccode\u003e273ad6c\u003c/code\u003e\u003c/a\u003e fix: Node.replaceWith does not throw w/o parent (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/7c44f48c396dabc19adc8c1014d0b12a95c80d6a\"\u003e\u003ccode\u003e7c44f48\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Adds unit tests for decode ' / numeric character referenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/560589cf2d0ccf6fc636a18e35cf0fcf9005d9ef\"\u003e\u003ccode\u003e560589c\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Use entities package for HTML/XML encoding/decoding (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2016\"\u003e#2016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/ce559c33c1ff18285da6e150bf2e8c12e5721f4c\"\u003e\u003ccode\u003ece559c3\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e Fixes stepUp and stepDown on HTMLInputElement according to spec ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f070566d8fb3780fdc3344a467c03802f4e8e620\"\u003e\u003ccode\u003ef070566\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e Changes internal types to follow a consistent pattern (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.10...v20.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.1.3 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.3.1 is a regularly scheduled patch release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/nuxt/compare/v4.3.0...v4.3.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct reference format of server builder (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34177\"\u003e#34177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add status/statusText getters to NuxtError (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34188\"\u003e#34188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't inject shared types for differing auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34191\"\u003e#34191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eschema:\u003c/strong\u003e Add direnv and vendor to default ignore (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34190\"\u003e#34190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Focus hash links after navigation (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34193\"\u003e#34193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Exclude head runtime from unhead imports transform (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34195\"\u003e#34195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Include prereleases in semver satisfy check (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34210\"\u003e#34210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Encode unicode paths in \u003ccode\u003ex-nitro-prerender\u003c/code\u003e header (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34202\"\u003e#34202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Watch \u003ccode\u003eserver/\u003c/code\u003e for \u003ccode\u003ebuilder:watch\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34208\"\u003e#34208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eerror.message\u003c/code\u003e for fatal errors (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34226\"\u003e#34226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly enable dynamic imports when ts plugin (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34205\"\u003e#34205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e Use H3Error for 403 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34233\"\u003e#34233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Ensure NuxtError extends Error type (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34242\"\u003e#34242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Use H3Error for 404 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34225\"\u003e#34225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add backwards compat for \u003ccode\u003e#app\u003c/code\u003e barrel export in keyed functions (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34199\"\u003e#34199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Track + re-add custom routes on hmr (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/32044\"\u003e#32044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Keep vnode when leaving deeper nested route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33778\"\u003e#33778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Prevent CSS flickering in dev mode after config changes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33856\"\u003e#33856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Do not start view transition if there is no route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Call deferHydration done on NuxtPage unmount (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u003c!-- raw HTML omitted --\u003e` (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Preserve middleware error status in 404 fallback (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Do not augment \u003ccode\u003enuxt/schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34255\"\u003e#34255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cache manifest files to preserve buildId (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't decode query string in SSR context URL (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34252\"\u003e#34252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Allow specifying moduleDependencies by \u003ccode\u003emeta.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34263\"\u003e#34263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside rootDir (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34139\"\u003e#34139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite,webpack:\u003c/strong\u003e Use node.res to send 403/404 (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34266\"\u003e#34266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro,nuxt:\u003c/strong\u003e Align path encoding with vue-router (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Augment \u003ccode\u003enuxt/schema\u003c/code\u003e once more (\u003ca href=\"https://github.com/nuxt/nuxt/commit/552bbd8d1\"\u003e552bbd8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💅 Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Prefer \u003ccode\u003egenObjectKey\u003c/code\u003e to omit unnecessary quotes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34245\"\u003e#34245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Use \u003ccode\u003eComponentProps\u003c/code\u003e helper to extract layout props (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34248\"\u003e#34248\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate roadmap dates (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34166\"\u003e#34166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect default value of \u003ccode\u003enitroAutoImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34182\"\u003e#34182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify shared type context limitations for custom imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34194\"\u003e#34194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix broken links (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34223\"\u003e#34223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument payload extraction for ISR/SWR routes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34222\"\u003e#34222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate default aliases in configuration reference (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34237\"\u003e#34237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/7f7baf669184f626fdb1da124cf1f3986831b550\"\u003e\u003ccode\u003e7f7baf6\u003c/code\u003e\u003c/a\u003e v4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/28791b30401a32df1dc74d350e2f410e4bcf1ffe\"\u003e\u003ccode\u003e28791b3\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​nuxt/telemetry\u003c/code\u003e to ^2.7.0 (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34275\"\u003e#34275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/81a7f5ea637a34903fdf48cee5584f44b843194e\"\u003e\u003ccode\u003e81a7f5e\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade to nuxt/test-utils v4 (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34271\"\u003e#34271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/9b27e48cd82ceec86524e6e78f8272df261f05cd\"\u003e\u003ccode\u003e9b27e48\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34184\"\u003e#34184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/cb054d439cc1ce8ad3e250948ca091b499ff37fc\"\u003e\u003ccode\u003ecb054d4\u003c/code\u003e\u003c/a\u003e fix(nitro,nuxt): align path encoding with vue-router (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8e4f35f853cbe40237edde35ae85f715682060a6\"\u003e\u003ccode\u003e8e4f35f\u003c/code\u003e\u003c/a\u003e fix(nuxt): resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/fff89925a6629ac98b955a33981ee65685186823\"\u003e\u003ccode\u003efff8992\u003c/code\u003e\u003c/a\u003e fix(nuxt): cache manifest files to preserve buildId (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/557021ddef8776e13ca9d11aac46a7f2efdf12c7\"\u003e\u003ccode\u003e557021d\u003c/code\u003e\u003c/a\u003e fix(nuxt): preserve middleware error status in 404 fallback (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8347f85ea672794f904518ed1f2caaccb2407178\"\u003e\u003ccode\u003e8347f85\u003c/code\u003e\u003c/a\u003e fix(nuxt): handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u0026lt;NuxtTime\u0026gt;` (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/6ef337bf30ebda6c81a9e7e3e2725f0d0f9a3ef8\"\u003e\u003ccode\u003e6ef337b\u003c/code\u003e\u003c/a\u003e fix(nuxt): call deferHydration done on NuxtPage unmount (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.3.1/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-security` from 2.4.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Baroshem/nuxt-security/releases\"\u003enuxt-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ci skip] docs: fix Nuxt badge icon by \u003ca href=\"https://github.com/IO-Fire\"\u003e\u003ccode\u003e@​IO-Fire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/664\"\u003eBaroshem/nuxt-security#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update link to useScript by \u003ca href=\"https://github.com/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mask escaped strings properly by \u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable xssValidator for nuxt hints route by \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/671\"\u003eBaroshem/nuxt-security#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.1 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/673\"\u003eBaroshem/nuxt-security#673\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/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/653\"\u003eBaroshem/nuxt-security#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): add csrf config to routeRules by \u003ca href=\"https://github.com/kouts\"\u003e\u003ccode\u003e@​kouts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/652\"\u003eBaroshem/nuxt-security#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cspSsrNonce): more robust tag replacement by \u003ca href=\"https://github.com/GalacticHypernova\"\u003e\u003ccode\u003e@​GalacticHypernova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/658\"\u003eBaroshem/nuxt-security#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): add ssg hashes for \u003ccode\u003escript-src-elem\u003c/code\u003e and \u003ccode\u003estyle-src-elem\u003c/code\u003e by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/659\"\u003eBaroshem/nuxt-security#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): resolve unstorage issue by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/660\"\u003eBaroshem/nuxt-security#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add type templates by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/661\"\u003eBaroshem/nuxt-security#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): upgrade to kit v4 by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/662\"\u003eBaroshem/nuxt-security#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.0 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/663\"\u003eBaroshem/nuxt-security#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.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/Baroshem/nuxt-security/commit/094f5644e86d052d3ac7cd94e0ea5a72efcf40c4\"\u003e\u003ccode\u003e094f564\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/673\"\u003e#673\u003c/a\u003e from Baroshem/chore/2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/77b140ee45caa79568ce4ad9ace04af9fe47e8d2\"\u003e\u003ccode\u003e77b140e\u003c/code\u003e\u003c/a\u003e Merge branch 'chore/2.5.1' of \u003ca href=\"https://github.com/Baroshem/nuxt-security\"\u003ehttps://github.com/Baroshem/nuxt-security\u003c/a\u003e into ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/30f97f098e1c8e5b74eefff307e50ade4d5ef338\"\u003e\u003ccode\u003e30f97f0\u003c/code\u003e\u003c/a\u003e chore: bump package version and release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/f7a159b161bcfe34d84f119d432ccca916273f79\"\u003e\u003ccode\u003ef7a159b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/671\"\u003e#671\u003c/a\u003e from huang-julien/fix/hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/165a54b25e59bb64077f96c2269824392afdf325\"\u003e\u003ccode\u003e165a54b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/670\"\u003e#670\u003c/a\u003e from mwienk/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/185da3aa32c1ed5c2a918c207c235149ca7f9ef9\"\u003e\u003ccode\u003e185da3a\u003c/code\u003e\u003c/a\u003e fix: disable xssValidator for nuxt hints route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/779393a8d1bedd59dcb934aac16498643c66228b\"\u003e\u003ccode\u003e779393a\u003c/code\u003e\u003c/a\u003e fix: mask escaped strings properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/d4d2afd0dc143cab2fbef299c12a046ac78fe67d\"\u003e\u003ccode\u003ed4d2afd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/669\"\u003e#669\u003c/a\u003e from AloisSeckar/csp-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/89d0be84034601313b0675a6dfe0f29470f5f76c\"\u003e\u003ccode\u003e89d0be8\u003c/code\u003e\u003c/a\u003e fix(docs): update link to useScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/9cd7a40929782e766919b8baeb7fd8f07b78acb8\"\u003e\u003ccode\u003e9cd7a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/664\"\u003e#664\u003c/a\u003e from IO-Fire/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` from 1.56.1 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.56.1...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.6.2 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.co...\n\n_Description has been truncated_","html_url":"https://github.com/airbrushcity/city-pwa/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/airbrushcity%2Fcity-pwa/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"3961221722","node_id":"PR_kwDOQb8LW87Eylj7","number":32,"state":"open","title":"chore(deps)(deps): bump the non-breaking-updates group across 1 directory with 31 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-19T06:27:02.000Z","updated_at":"2026-02-19T06:27:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"non-breaking-updates","update_count":31,"packages":[{"name":"@plentymarkets/shop-core","old_version":"1.13.7","new_version":"1.21.0","repository_url":"https://github.com/plentymarkets/shop-core"},{"name":"@plentymarkets/shop-api","old_version":"0.145.0","new_version":"0.154.0"},{"name":"@plentymarkets/shop-module-gtag","old_version":"1.1.2","new_version":"1.2.1","repository_url":"https://github.com/plentymarkets/shop-module-gtag"},{"name":"@plentymarkets/shop-module-mollie","old_version":"1.3.0","new_version":"1.4.2","repository_url":"https://github.com/plentymarkets/shop-module-mollie"},{"name":"@types/googlepay","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"country-flag-icons","old_version":"1.5.21","new_version":"1.6.13"},{"name":"vue-tel-input","old_version":"9.5.0","new_version":"9.7.1","repository_url":"https://github.com/iamstevendao/vue-tel-input"},{"name":"@nuxt/test-utils","old_version":"3.20.1","new_version":"3.23.0","repository_url":"https://github.com/nuxt/test-utils"},{"name":"happy-dom","old_version":"20.0.10","new_version":"20.6.1","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"nuxt","old_version":"4.1.3","new_version":"4.3.1","repository_url":"https://github.com/nuxt/nuxt"},{"name":"nuxt-security","old_version":"2.4.0","new_version":"2.5.1","repository_url":"https://github.com/Baroshem/nuxt-security"},{"name":"playwright-core","old_version":"1.56.1","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.6.0","new_version":"2.8.7","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc","old_version":"0.28.14","new_version":"0.28.17","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typedoc-plugin-markdown","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/typedoc2md/typedoc-plugin-markdown"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"eslint","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"@nuxt/fonts","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/nuxt/fonts"},{"name":"axios","old_version":"1.13.2","new_version":"1.13.5","repository_url":"https://github.com/axios/axios"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.15.1","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint-plugin-vuejs-accessibility","old_version":"2.4.1","new_version":"2.4.2","repository_url":"https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility"},{"name":"msw","old_version":"2.12.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"sass","old_version":"1.93.3","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vuetify-nuxt-module","old_version":"0.18.8","new_version":"0.19.5","repository_url":"https://github.com/vuetifyjs/nuxt-module"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-updates group with 27 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@plentymarkets/shop-core](https://github.com/plentymarkets/shop-core) | `1.13.7` | `1.21.0` |\n| @plentymarkets/shop-api | `0.145.0` | `0.154.0` |\n| [@plentymarkets/shop-module-gtag](https://github.com/plentymarkets/shop-module-gtag) | `1.1.2` | `1.2.1` |\n| [@plentymarkets/shop-module-mollie](https://github.com/plentymarkets/shop-module-mollie) | `1.3.0` | `1.4.2` |\n| [@types/googlepay](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/googlepay) | `0.7.8` | `0.7.10` |\n| [country-flag-icons](https://gitlab.com/catamphetamine/country-flag-icons) | `1.5.21` | `1.6.13` |\n| [vue-tel-input](https://github.com/iamstevendao/vue-tel-input) | `9.5.0` | `9.7.1` |\n| [@nuxt/test-utils](https://github.com/nuxt/test-utils) | `3.20.1` | `3.23.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.10` | `20.6.1` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.1.3` | `4.3.1` |\n| [nuxt-security](https://github.com/Baroshem/nuxt-security) | `2.4.0` | `2.5.1` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.56.1` | `1.58.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.0` | `2.8.7` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.14` | `0.28.17` |\n| [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) | `4.9.0` | `4.10.0` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |\n| [@nuxt/fonts](https://github.com/nuxt/fonts) | `0.12.1` | `0.13.0` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.13.5` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.15.1` |\n| [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility) | `2.4.1` | `2.4.2` |\n| [msw](https://github.com/mswjs/msw) | `2.12.0` | `2.12.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.3` | `1.97.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module) | `0.18.8` | `0.19.5` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n\n\nUpdates `@plentymarkets/shop-core` from 1.13.7 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-core/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-api` from 0.145.0 to 0.154.0\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@​plentymarkets/shop-api\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-module-gtag` from 1.1.2 to 1.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/releases\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix release action by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/16\"\u003eplentymarkets/shop-module-gtag#16\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: move from pnpm to npm package management by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/15\"\u003eplentymarkets/shop-module-gtag#15\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: shop core dependencies and update to nuxt 4 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/14\"\u003eplentymarkets/shop-module-gtag#14\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: add dependabot config by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update npm publish auth by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/11\"\u003eplentymarkets/shop-module-gtag#11\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: gtag usable by \u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies and release 1.1.3 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/13\"\u003eplentymarkets/shop-module-gtag#13\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/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange log: \u003ccode\u003e@plentymarkets/pwa-module-gtag\u003c/code\u003e\u003c/h1\u003e\n\u003ch3\u003e1.2.0\u003c/h3\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate from pnpm to npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.1.4\u003c/h3\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003cli\u003eFix shop-core installation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.1.3\u003c/h1\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where the environment variables did not match the ones set in the main repoisitory.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cp\u003eREMOVED \u003ccode\u003ePWA_MODULE_GA_ANONYMIZE_IP\u003c/code\u003e setting.\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/plentymarkets/shop-module-gtag/commit/7322d03505688d26817da9da14f98009c55c16ba\"\u003e\u003ccode\u003e7322d03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/16\"\u003e#16\u003c/a\u003e from plentymarkets/chore/fix_release_action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/34395977c207c892ec8c14c95d28525389c27981\"\u003e\u003ccode\u003e3439597\u003c/code\u003e\u003c/a\u003e chore: fix release action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4b931ce10cdb35eda5074b74c194faa2f361d9e7\"\u003e\u003ccode\u003e4b931ce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/15\"\u003e#15\u003c/a\u003e from plentymarkets/refactor/use_npm_package_manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4dabc1b7f831d622cba5d36ee3e40ff50b5f7c8c\"\u003e\u003ccode\u003e4dabc1b\u003c/code\u003e\u003c/a\u003e chore: readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/74067b06d582fd7dfa6614fe505ce38709c2584f\"\u003e\u003ccode\u003e74067b0\u003c/code\u003e\u003c/a\u003e chore: changelog and version update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/31d79c9b810e6c2983df7ade98b2ce067e3a1cab\"\u003e\u003ccode\u003e31d79c9\u003c/code\u003e\u003c/a\u003e fix: go command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4791995a07f8e485a6ff8f572fb94594713e281b\"\u003e\u003ccode\u003e4791995\u003c/code\u003e\u003c/a\u003e refactor: move from pnpm to npm package management\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/98336922c37d51dcd709295a56c75a20785d4e08\"\u003e\u003ccode\u003e9833692\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/14\"\u003e#14\u003c/a\u003e from plentymarkets/fix/shop_core_dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/d2ac03dd963fe7774fbfbd6838b9bb4bf6f16f36\"\u003e\u003ccode\u003ed2ac03d\u003c/code\u003e\u003c/a\u003e ci: build in ci, rm shop-core config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/e5d78d9e22aafb63f6e1a04df72aa178ca631c17\"\u003e\u003ccode\u003ee5d78d9\u003c/code\u003e\u003c/a\u003e chore: release notes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-module-mollie` from 1.3.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-module-mollie/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-mollie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/googlepay` from 0.7.8 to 0.7.10\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/googlepay\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `country-flag-icons` from 1.5.21 to 1.6.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/blob/master/CHANGELOG.md\"\u003ecountry-flag-icons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.6.4 / 22.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a flag of \u003ca href=\"https://en.wikipedia.org/wiki/Northern_Cyprus\"\u003eNorthern Cyprus\u003c/a\u003e under \u003ccode\u003eXC\u003c/code\u003e code, as \u003ca href=\"https://redirect.github.com/catamphetamine/country-flag-icons/issues/22\"\u003erequested\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.6.0 / 18.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded \u003ca href=\"https://en.wikipedia.org/wiki/ISO_3166-2\"\u003eISO-3166-2 \u0026quot;subdivision codes\u0026quot;\u003c/a\u003e in the exported variables, functions and components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.5.0 / 21.05.2022\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to \u0026quot;ES Module\u0026quot; exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.14 / 10.11.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/6\"\u003eTypeScript \u0026quot;typings\u0026quot;\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 / 12.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded stringified exports of \u003ccode\u003e*.svg\u003c/code\u003e flags, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/merge_requests/3\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0 / 09.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/svg/svgo\"\u003eSVGO\u003c/a\u003e optimization of the \u003ccode\u003e*.svg\u003c/code\u003e files, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/12\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 / 22.12.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed South Korean flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.3 / 08.08.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/3\"\u003eAdded \u0026quot;named exports\u0026quot;\u003c/a\u003e in React exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esideEffects\u003c/code\u003e property to \u003ccode\u003epackage.json\u003c/code\u003e (\u0026quot;tree shaking\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.2 / 29.07.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/2\"\u003eFrench Southern Territories (\u003ccode\u003eTF\u003c/code\u003e) flag\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0 / 15.03.2020\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6cbfb49d26c6493ba20667b459e2e0aace88f6ba\"\u003e\u003ccode\u003e6cbfb49\u003c/code\u003e\u003c/a\u003e 1.6.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/2df1eaf07bd3b8965338910ba2e325d0f0145154\"\u003e\u003ccode\u003e2df1eaf\u003c/code\u003e\u003c/a\u003e Edited some flags: PF, PG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/250220bf9f0cb81a1b8dd02cd4602d54483fe114\"\u003e\u003ccode\u003e250220b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/issues/52\"\u003e#52\u003c/a\u003e. Fixed \u003ccode\u003eviewBox\u003c/code\u003e/\u003ccode\u003ewidth\u003c/code\u003e/\u003ccode\u003eheight\u003c/code\u003e of CG and MV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4176e10e41d83ced6d4f37a92acc52691c45966d\"\u003e\u003ccode\u003e4176e10\u003c/code\u003e\u003c/a\u003e Edited some flags: PA, PE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/64adf05833bb66a5fc48d2cfadf673d65ba16dd0\"\u003e\u003ccode\u003e64adf05\u003c/code\u003e\u003c/a\u003e 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4118d59ab593bb61e9fd8fc63d615e4bc9d42995\"\u003e\u003ccode\u003e4118d59\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ae1061a09e8695d037b6039650685b368c70da2e\"\u003e\u003ccode\u003eae1061a\u003c/code\u003e\u003c/a\u003e Removed incorrect \u003ccode\u003eflags.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/8eb5290a4bb2c9f749672b118f68c1bd739a2daf\"\u003e\u003ccode\u003e8eb5290\u003c/code\u003e\u003c/a\u003e 1.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6071cc059e07f7c5a073bc539ca9914070490dd9\"\u003e\u003ccode\u003e6071cc0\u003c/code\u003e\u003c/a\u003e IN flag colors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/53b6918a51681a8976190f8599a146168aa503f1\"\u003e\u003ccode\u003e53b6918\u003c/code\u003e\u003c/a\u003e 1.6.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/compare/v1.5.21...v1.6.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tel-input` from 9.5.0 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/releases\"\u003evue-tel-input's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude declaration file in package for TS support by \u003ca href=\"https://github.com/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\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/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation by \u003ca href=\"https://github.com/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\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/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd aria-label for the country code dropdown by \u003ca href=\"https://github.com/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\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/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/da5a050e95c113026831d771e5bb7a15f20085f8\"\u003e\u003ccode\u003eda5a050\u003c/code\u003e\u003c/a\u003e 9.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/c22308d93b33b50b566857fd9bc3a0f387b1295c\"\u003e\u003ccode\u003ec22308d\u003c/code\u003e\u003c/a\u003e Include declaration file in package for TS support (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/a60a0744bf08d58b70c9413ea13ffeb07780f943\"\u003e\u003ccode\u003ea60a074\u003c/code\u003e\u003c/a\u003e 9.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/69d8b3c3310ab2a9102db45f227b2e3c146b79f5\"\u003e\u003ccode\u003e69d8b3c\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/060334df1e6d7776b2c74dd5dd25d6fc71d32175\"\u003e\u003ccode\u003e060334d\u003c/code\u003e\u003c/a\u003e 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/f579b582ac83201ff2c19c51eaeff73ee11e94a3\"\u003e\u003ccode\u003ef579b58\u003c/code\u003e\u003c/a\u003e feat: Add aria-label for the country code dropdown (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/test-utils` from 3.20.1 to 3.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/test-utils/releases\"\u003e\u003ccode\u003e@​nuxt/test-utils\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.23.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.22.0...v3.23.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ee2e:\u003c/strong\u003e Ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea9\"\u003e1f4754ea9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover \u003ccode\u003econsole.log\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340\"\u003eaef693340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare build environment in autofix workflow (\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6\"\u003e2c0864ed6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDaniel Roe (\u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyamachi4416 (\u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.22.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.22.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.21.0...v3.22.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Unify logic of mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1522\"\u003e#1522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Run \u003ccode\u003evitest\u003c/code\u003e in separate process (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Allow skipping initial route change (\u003ca href=\"https://github.com/nuxt/test-utils/commit/fd77ec066\"\u003efd77ec066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime:\u003c/strong\u003e Skip route sync emulation when \u003ccode\u003eNuxtPage\u003c/code\u003e exists (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔥 Performance\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/nuxt/test-utils/commit/0c5f263944fbb83425f410f740a02e24a215d528\"\u003e\u003ccode\u003e0c5f263\u003c/code\u003e\u003c/a\u003e v3.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9f050f2edcdc3ececa1fa4d8fcc1a8fdb3022e3d\"\u003e\u003ccode\u003e9f050f2\u003c/code\u003e\u003c/a\u003e feat(module): add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/78ab3cbfc23603b1d3d89342a6d2d09ad87f9613\"\u003e\u003ccode\u003e78ab3cb\u003c/code\u003e\u003c/a\u003e test: add cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1792a5b9fac0ab6e4c3734916b8c7345dd8b661d\"\u003e\u003ccode\u003e1792a5b\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependency vue-tsc to v3.2.2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1536\"\u003e#1536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea98c229cfe8e3a20c06a1f7b862c383f9\"\u003e\u003ccode\u003e1f4754e\u003c/code\u003e\u003c/a\u003e fix(e2e): ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340d1f4bbf3319e280672245d8f512377a\"\u003e\u003ccode\u003eaef6933\u003c/code\u003e\u003c/a\u003e chore: remove leftover \u003ccode\u003econsole.log\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/be1f1e46c171a738df47ebfca3e07ee5fc84f1e8\"\u003e\u003ccode\u003ebe1f1e4\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9719a5b800917bf71dec95565c202184942cb5f4\"\u003e\u003ccode\u003e9719a5b\u003c/code\u003e\u003c/a\u003e feat(runtime-utils): support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6232a622743ccd873354373c485b7975\"\u003e\u003ccode\u003e2c0864e\u003c/code\u003e\u003c/a\u003e ci: prepare build environment in autofix workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/e1a7ebcec9421e796c1d7b16b0f7a5822d730f50\"\u003e\u003ccode\u003ee1a7ebc\u003c/code\u003e\u003c/a\u003e v3.22.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.20.1...v3.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.10 to 20.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.6.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CSS gradients with \u003ccode\u003ergba()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport unicode characters in selectors per CSS spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/kaigritun\"\u003e\u003ccode\u003e@​kaigritun\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for register on import to the \u003ccode\u003e@happy-dom/global-registrator\u003c/code\u003e package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect caption element content model to allow flow content - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Text.wholeText property - By \u003cstrong\u003e\u003ca href=\"https://github.com/aki05162525\"\u003e\u003ccode\u003e@​aki05162525\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.replaceWith does not throw w/o parent - By \u003cstrong\u003e\u003ca href=\"https://github.com/lukeed\"\u003e\u003ccode\u003e@​lukeed\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse entities package for HTML/XML encoding and decoding - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes logic in \u003ccode\u003eHTMLInputElement.stepUp()\u003c/code\u003e and \u003ccode\u003eHTMLInputElement.stepDown()\u003c/code\u003e to work according to spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/stevematney\"\u003e\u003ccode\u003e@​stevematney\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoves circular dependencies internally - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCompilers can handle simpler circular dependencies, but warnings may be outputted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges naming of types used internally to follow a consistent pattern - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforces use of the \u0026quot;type\u0026quot; modifier internally in the source code (e.g. \u003ccode\u003eimport type\u003c/code\u003e and \u003ccode\u003eexport type\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f8d8cad41e9722fab9eefb9dfb3cca696462e908\"\u003e\u003ccode\u003ef8d8cad\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e Support CSS gradients with rgba() colors (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d0fdf2311576324f463c89e156a1aaa2cc4b3fe0\"\u003e\u003ccode\u003ed0fdf23\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e Support Unicode characters in selectors per CSS spec (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/48e675f642e0a10a5f3944ee809ce11c72ce978c\"\u003e\u003ccode\u003e48e675f\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e Adds support for register on import in global-registrator (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/fbef5d99297c6c3454756e69bec37f4b9058b827\"\u003e\u003ccode\u003efbef5d9\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e Correct caption element content model to allow flow content (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2058\"\u003e#2058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/8df62e1a63fde54f4ac51aa3578048d104a0bfb5\"\u003e\u003ccode\u003e8df62e1\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e Implement Text.wholeText property (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2027\"\u003e#2027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/273ad6c6ae6c76cf2eb3a9dbf5b8815d2d3e8739\"\u003e\u003ccode\u003e273ad6c\u003c/code\u003e\u003c/a\u003e fix: Node.replaceWith does not throw w/o parent (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/7c44f48c396dabc19adc8c1014d0b12a95c80d6a\"\u003e\u003ccode\u003e7c44f48\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Adds unit tests for decode ' / numeric character referenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/560589cf2d0ccf6fc636a18e35cf0fcf9005d9ef\"\u003e\u003ccode\u003e560589c\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Use entities package for HTML/XML encoding/decoding (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2016\"\u003e#2016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/ce559c33c1ff18285da6e150bf2e8c12e5721f4c\"\u003e\u003ccode\u003ece559c3\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e Fixes stepUp and stepDown on HTMLInputElement according to spec ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f070566d8fb3780fdc3344a467c03802f4e8e620\"\u003e\u003ccode\u003ef070566\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e Changes internal types to follow a consistent pattern (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.10...v20.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.1.3 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.3.1 is a regularly scheduled patch release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/nuxt/compare/v4.3.0...v4.3.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct reference format of server builder (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34177\"\u003e#34177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add status/statusText getters to NuxtError (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34188\"\u003e#34188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't inject shared types for differing auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34191\"\u003e#34191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eschema:\u003c/strong\u003e Add direnv and vendor to default ignore (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34190\"\u003e#34190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Focus hash links after navigation (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34193\"\u003e#34193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Exclude head runtime from unhead imports transform (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34195\"\u003e#34195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Include prereleases in semver satisfy check (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34210\"\u003e#34210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Encode unicode paths in \u003ccode\u003ex-nitro-prerender\u003c/code\u003e header (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34202\"\u003e#34202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Watch \u003ccode\u003eserver/\u003c/code\u003e for \u003ccode\u003ebuilder:watch\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34208\"\u003e#34208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eerror.message\u003c/code\u003e for fatal errors (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34226\"\u003e#34226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly enable dynamic imports when ts plugin (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34205\"\u003e#34205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e Use H3Error for 403 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34233\"\u003e#34233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Ensure NuxtError extends Error type (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34242\"\u003e#34242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Use H3Error for 404 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34225\"\u003e#34225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add backwards compat for \u003ccode\u003e#app\u003c/code\u003e barrel export in keyed functions (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34199\"\u003e#34199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Track + re-add custom routes on hmr (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/32044\"\u003e#32044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Keep vnode when leaving deeper nested route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33778\"\u003e#33778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Prevent CSS flickering in dev mode after config changes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33856\"\u003e#33856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Do not start view transition if there is no route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Call deferHydration done on NuxtPage unmount (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u003c!-- raw HTML omitted --\u003e` (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Preserve middleware error status in 404 fallback (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Do not augment \u003ccode\u003enuxt/schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34255\"\u003e#34255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cache manifest files to preserve buildId (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't decode query string in SSR context URL (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34252\"\u003e#34252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Allow specifying moduleDependencies by \u003ccode\u003emeta.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34263\"\u003e#34263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside rootDir (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34139\"\u003e#34139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite,webpack:\u003c/strong\u003e Use node.res to send 403/404 (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34266\"\u003e#34266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro,nuxt:\u003c/strong\u003e Align path encoding with vue-router (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Augment \u003ccode\u003enuxt/schema\u003c/code\u003e once more (\u003ca href=\"https://github.com/nuxt/nuxt/commit/552bbd8d1\"\u003e552bbd8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💅 Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Prefer \u003ccode\u003egenObjectKey\u003c/code\u003e to omit unnecessary quotes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34245\"\u003e#34245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Use \u003ccode\u003eComponentProps\u003c/code\u003e helper to extract layout props (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34248\"\u003e#34248\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate roadmap dates (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34166\"\u003e#34166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect default value of \u003ccode\u003enitroAutoImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34182\"\u003e#34182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify shared type context limitations for custom imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34194\"\u003e#34194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix broken links (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34223\"\u003e#34223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument payload extraction for ISR/SWR routes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34222\"\u003e#34222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate default aliases in configuration reference (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34237\"\u003e#34237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/7f7baf669184f626fdb1da124cf1f3986831b550\"\u003e\u003ccode\u003e7f7baf6\u003c/code\u003e\u003c/a\u003e v4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/28791b30401a32df1dc74d350e2f410e4bcf1ffe\"\u003e\u003ccode\u003e28791b3\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​nuxt/telemetry\u003c/code\u003e to ^2.7.0 (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34275\"\u003e#34275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/81a7f5ea637a34903fdf48cee5584f44b843194e\"\u003e\u003ccode\u003e81a7f5e\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade to nuxt/test-utils v4 (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34271\"\u003e#34271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/9b27e48cd82ceec86524e6e78f8272df261f05cd\"\u003e\u003ccode\u003e9b27e48\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34184\"\u003e#34184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/cb054d439cc1ce8ad3e250948ca091b499ff37fc\"\u003e\u003ccode\u003ecb054d4\u003c/code\u003e\u003c/a\u003e fix(nitro,nuxt): align path encoding with vue-router (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8e4f35f853cbe40237edde35ae85f715682060a6\"\u003e\u003ccode\u003e8e4f35f\u003c/code\u003e\u003c/a\u003e fix(nuxt): resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/fff89925a6629ac98b955a33981ee65685186823\"\u003e\u003ccode\u003efff8992\u003c/code\u003e\u003c/a\u003e fix(nuxt): cache manifest files to preserve buildId (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/557021ddef8776e13ca9d11aac46a7f2efdf12c7\"\u003e\u003ccode\u003e557021d\u003c/code\u003e\u003c/a\u003e fix(nuxt): preserve middleware error status in 404 fallback (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8347f85ea672794f904518ed1f2caaccb2407178\"\u003e\u003ccode\u003e8347f85\u003c/code\u003e\u003c/a\u003e fix(nuxt): handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u0026lt;NuxtTime\u0026gt;` (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/6ef337bf30ebda6c81a9e7e3e2725f0d0f9a3ef8\"\u003e\u003ccode\u003e6ef337b\u003c/code\u003e\u003c/a\u003e fix(nuxt): call deferHydration done on NuxtPage unmount (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.3.1/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-security` from 2.4.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Baroshem/nuxt-security/releases\"\u003enuxt-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ci skip] docs: fix Nuxt badge icon by \u003ca href=\"https://github.com/IO-Fire\"\u003e\u003ccode\u003e@​IO-Fire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/664\"\u003eBaroshem/nuxt-security#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update link to useScript by \u003ca href=\"https://github.com/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mask escaped strings properly by \u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable xssValidator for nuxt hints route by \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/671\"\u003eBaroshem/nuxt-security#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.1 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/673\"\u003eBaroshem/nuxt-security#673\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/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/653\"\u003eBaroshem/nuxt-security#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): add csrf config to routeRules by \u003ca href=\"https://github.com/kouts\"\u003e\u003ccode\u003e@​kouts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/652\"\u003eBaroshem/nuxt-security#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cspSsrNonce): more robust tag replacement by \u003ca href=\"https://github.com/GalacticHypernova\"\u003e\u003ccode\u003e@​GalacticHypernova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/658\"\u003eBaroshem/nuxt-security#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): add ssg hashes for \u003ccode\u003escript-src-elem\u003c/code\u003e and \u003ccode\u003estyle-src-elem\u003c/code\u003e by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/659\"\u003eBaroshem/nuxt-security#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): resolve unstorage issue by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/660\"\u003eBaroshem/nuxt-security#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add type templates by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/661\"\u003eBaroshem/nuxt-security#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): upgrade to kit v4 by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/662\"\u003eBaroshem/nuxt-security#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.0 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/663\"\u003eBaroshem/nuxt-security#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.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/Baroshem/nuxt-security/commit/094f5644e86d052d3ac7cd94e0ea5a72efcf40c4\"\u003e\u003ccode\u003e094f564\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/673\"\u003e#673\u003c/a\u003e from Baroshem/chore/2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/77b140ee45caa79568ce4ad9ace04af9fe47e8d2\"\u003e\u003ccode\u003e77b140e\u003c/code\u003e\u003c/a\u003e Merge branch 'chore/2.5.1' of \u003ca href=\"https://github.com/Baroshem/nuxt-security\"\u003ehttps://github.com/Baroshem/nuxt-security\u003c/a\u003e into ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/30f97f098e1c8e5b74eefff307e50ade4d5ef338\"\u003e\u003ccode\u003e30f97f0\u003c/code\u003e\u003c/a\u003e chore: bump package version and release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/f7a159b161bcfe34d84f119d432ccca916273f79\"\u003e\u003ccode\u003ef7a159b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/671\"\u003e#671\u003c/a\u003e from huang-julien/fix/hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/165a54b25e59bb64077f96c2269824392afdf325\"\u003e\u003ccode\u003e165a54b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/670\"\u003e#670\u003c/a\u003e from mwienk/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/185da3aa32c1ed5c2a918c207c235149ca7f9ef9\"\u003e\u003ccode\u003e185da3a\u003c/code\u003e\u003c/a\u003e fix: disable xssValidator for nuxt hints route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/779393a8d1bedd59dcb934aac16498643c66228b\"\u003e\u003ccode\u003e779393a\u003c/code\u003e\u003c/a\u003e fix: mask escaped strings properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/d4d2afd0dc143cab2fbef299c12a046ac78fe67d\"\u003e\u003ccode\u003ed4d2afd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/669\"\u003e#669\u003c/a\u003e from AloisSeckar/csp-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/89d0be84034601313b0675a6dfe0f29470f5f76c\"\u003e\u003ccode\u003e89d0be8\u003c/code\u003e\u003c/a\u003e fix(docs): update link to useScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/9cd7a40929782e766919b8baeb7fd8f07b78acb8\"\u003e\u003ccode\u003e9cd7a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/664\"\u003e#664\u003c/a\u003e from IO-Fire/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` from 1.56.1 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.56.1...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.6.2 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rollup` from 4.52.5 to 4.57.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003erollup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.57.1\u003c/h2\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called from a try...catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\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/6251\"\u003e#6251\u003c/a\u003e: fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process for robust environment detection (\u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\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/6252\"\u003e#6252\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/6253\"\u003e#6253\u003c/a\u003e: chore(deps): lock file maintenance 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/6254\"\u003e#6254\u003c/a\u003e: Fully include dynamic imports in a try-catch (\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/6255\"\u003e#6255\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\u003ch2\u003ev4.57.0\u003c/h2\u003e\n\u003ch2\u003e4.57.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-27\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd import attributes to all plugin hooks that did not provide them yet (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate returning import attributes from \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e hooks as that will no longer be supported with rollup 5 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\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/5700\"\u003e#5700\u003c/a\u003e: extend more hooks to include import attributes and add warnings (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\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/6243\"\u003e#6243\u003c/a\u003e: fix(deps): update swc monorepo (major) (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6244\"\u003e#6244\u003c/a\u003e: fix(deps): lock file maintenance 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/6245\"\u003e#6245\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/6246\"\u003e#6246\u003c/a\u003e: Refactor to reduce Rollup 5 upgrade diff (\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.56.0\u003c/h2\u003e\n\u003ch2\u003e4.56.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrack object property inclusions of dynamic namespace members (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle methods that access dynamically imported namespace...\n\n_Description has been truncated_","html_url":"https://github.com/thezubek/pwa-gemini/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thezubek%2Fpwa-gemini/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"},{"uuid":"3948487761","node_id":"PR_kwDOQ3ekCM7EIwnh","number":5,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 7 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-16T16:07:54.000Z","updated_at":"2026-02-16T16:07:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":7,"packages":[{"name":"@axe-core/playwright","old_version":"4.11.0","new_version":"4.11.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@biomejs/biome","old_version":"2.3.11","new_version":"2.4.1","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/cli","old_version":"20.3.1","new_version":"20.4.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.3.1","new_version":"20.4.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@playwright/test","old_version":"1.57.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"happy-dom","old_version":"20.1.0","new_version":"20.6.1","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.0` | `4.11.1` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.11` | `2.4.1` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.3.1` | `20.4.1` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.3.1` | `20.4.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.58.2` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.1.0` | `20.6.1` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n\n\nUpdates `@axe-core/playwright` from 4.11.0 to 4.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/releases\"\u003e\u003ccode\u003e@​axe-core/playwright\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.11.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereorder exports to place types first (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1261\"\u003e#1261\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/40d22e3cd6381796d731802efc71bc21c924025e\"\u003e40d22e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1243\"\u003e#1243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate axe-core to v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1271\"\u003e#1271\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/77f577ed47510045e75b939fa97ac1d4f91b219b\"\u003e77f577e\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/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​axe-core/playwright\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/dequelabs/axe-core-npm/compare/v4.11.0...v4.11.1\"\u003e4.11.1\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereorder exports to place types first (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1261\"\u003e#1261\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/40d22e3cd6381796d731802efc71bc21c924025e\"\u003e40d22e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1243\"\u003e#1243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate axe-core to v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1271\"\u003e#1271\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/77f577ed47510045e75b939fa97ac1d4f91b219b\"\u003e77f577e\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/dequelabs/axe-core-npm/commit/66a3106a704e1d446f23cb151f96363425f42d02\"\u003e\u003ccode\u003e66a3106\u003c/code\u003e\u003c/a\u003e chore(release): v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1275\"\u003e#1275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/9a07fd719927e8b89db98ee325a9f0219870ef16\"\u003e\u003ccode\u003e9a07fd7\u003c/code\u003e\u003c/a\u003e chore: RC v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1272\"\u003e#1272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/999a563ddec8c7b431ee17f5e6ef9b79831a0beb\"\u003e\u003ccode\u003e999a563\u003c/code\u003e\u003c/a\u003e chore: applying release changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/26e0d0b0630c9ea50eb34b7edc44dcb68eb02a6b\"\u003e\u003ccode\u003e26e0d0b\u003c/code\u003e\u003c/a\u003e chore: RC v4.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/77f577ed47510045e75b939fa97ac1d4f91b219b\"\u003e\u003ccode\u003e77f577e\u003c/code\u003e\u003c/a\u003e fix: Update axe-core to v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1271\"\u003e#1271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/40d22e3cd6381796d731802efc71bc21c924025e\"\u003e\u003ccode\u003e40d22e3\u003c/code\u003e\u003c/a\u003e fix: reorder exports to place types first (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1261\"\u003e#1261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/bd80a5f74be0274ce657dc654bf6d4aef6fc97e7\"\u003e\u003ccode\u003ebd80a5f\u003c/code\u003e\u003c/a\u003e chore: rebuild lockfile (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1266\"\u003e#1266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/a73c6a8d47fd5b4d5299e1a9128e0486eb68eb0d\"\u003e\u003ccode\u003ea73c6a8\u003c/code\u003e\u003c/a\u003e chore: bump the npm-low-risk group across 1 directory with 27 updates (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1265\"\u003e#1265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/a80460d75a5cab7c6257ec3c0d5a39900d4c08e2\"\u003e\u003ccode\u003ea80460d\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​wdio/mocha-framework\u003c/code\u003e from 8.39.0 to 9.20.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1256\"\u003e#1256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/2199e1bd478465b580be7dc59f548942c52caaa5\"\u003e\u003ccode\u003e2199e1b\u003c/code\u003e\u003c/a\u003e chore: bump mocha from 9.2.2 to 11.7.5 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1257\"\u003e#1257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.0...v4.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​axe-core/playwright\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.3.11 to 2.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.1\u003c/h2\u003e\n\u003ch2\u003e2.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9092\"\u003e#9092\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6edd6006b3f58e2e60f16eecd232cb6029794d5e\"\u003e\u003ccode\u003e6edd600\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9052\"\u003e#9052\u003c/a\u003e. This PR reverts changes introduced by \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8519\"\u003ebiomejs/biome#8519\u003c/a\u003e, which caused unwanted changes on how paths are resolved.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9091\"\u003e#9091\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3bf674d2b30dc039b2488f2e57a779aea29024ae\"\u003e\u003ccode\u003e3bf674d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9090\"\u003e#9090\u003c/a\u003e, where SCSS files were incorrectly processed by Biome. This was a regressions caused by the latest developments for supporting SCSS out of the box.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9100\"\u003e#9100\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/66931a8d024fb33b004b1aad3ae8fe63ddac4781\"\u003e\u003ccode\u003e66931a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siketyan\"\u003e\u003ccode\u003e@​siketyan\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9081\"\u003e#9081\u003c/a\u003e: The \u003ccode\u003enoUnknownPseudoElement\u003c/code\u003e rule no longer reports false positives for any known pseudo elements in CSS modules. This was a regression introduced in v2.4.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9102\"\u003e#9102\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d01b90322ee587c65fbb7920ecd5d21ae13eeb52\"\u003e\u003ccode\u003ed01b903\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9095\"\u003e#9095\u003c/a\u003e, where Biome didn't print anything in stdin mode. This was a regression caused by a recent, internal refactor.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: docs that break website by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9077\"\u003ebiomejs/biome#9077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.10.13 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9083\"\u003ebiomejs/biome#9083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency rust to v1.93.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9084\"\u003ebiomejs/biome#9084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9086\"\u003ebiomejs/biome#9086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency tombi to v0.7.28 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9085\"\u003ebiomejs/biome#9085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(markdown): port snapshots from prettier by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9067\"\u003ebiomejs/biome#9067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): scss handling by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9091\"\u003ebiomejs/biome#9091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert(core): includes resolution by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9092\"\u003ebiomejs/biome#9092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update rust crate jiff to 0.2.20 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9088\"\u003ebiomejs/biome#9088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update rust crate libc to 0.2.182 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9089\"\u003ebiomejs/biome#9089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): stdin regression by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9102\"\u003ebiomejs/biome#9102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): regression of the \u003ccode\u003enoUnknownPseudoElement\u003c/code\u003e rule by \u003ca href=\"https://github.com/siketyan\"\u003e\u003ccode\u003e@​siketyan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9100\"\u003ebiomejs/biome#9100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: release by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9094\"\u003ebiomejs/biome#9094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/biomejs/biome/compare/@biomejs/biome@2.4.0...@biomejs/biome@2.4.1\"\u003ehttps://github.com/biomejs/biome/compare/\u003ccode\u003e@​biomejs/biome\u003c/code\u003e\u003ccode\u003e@​2.4.0...\u003c/code\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e\u003ccode\u003e@​2.4.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBiome CLI v2.4.0\u003c/h2\u003e\n\u003ch2\u003e2.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8964\"\u003e#8964\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0353fa0132ee683073b3f00ca51d53a914d11038\"\u003e\u003ccode\u003e0353fa0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added \u003ccode\u003eignore\u003c/code\u003e option to the \u003ca href=\"https://biomejs.dev/linter/rules/use-hook-at-top-level/\"\u003e\u003ccode\u003euseHookAtTopLevel\u003c/code\u003e\u003c/a\u003e rule.\u003c/p\u003e\n\u003cp\u003eYou can now specify function names that should not be treated as hooks, even if they follow the \u003ccode\u003euse*\u003c/code\u003e naming convention.\u003c/p\u003e\n\u003cp\u003eExample configuration:\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9092\"\u003e#9092\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6edd6006b3f58e2e60f16eecd232cb6029794d5e\"\u003e\u003ccode\u003e6edd600\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9052\"\u003e#9052\u003c/a\u003e. This PR reverts changes introduced by \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8519\"\u003ebiomejs/biome#8519\u003c/a\u003e, which caused unwanted changes on how paths are resolved.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9091\"\u003e#9091\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3bf674d2b30dc039b2488f2e57a779aea29024ae\"\u003e\u003ccode\u003e3bf674d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9090\"\u003e#9090\u003c/a\u003e, where SCSS files were incorrectly processed by Biome. This was a regressions caused by the latest developments for supporting SCSS out of the box.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9100\"\u003e#9100\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/66931a8d024fb33b004b1aad3ae8fe63ddac4781\"\u003e\u003ccode\u003e66931a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siketyan\"\u003e\u003ccode\u003e@​siketyan\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9081\"\u003e#9081\u003c/a\u003e: The \u003ccode\u003enoUnknownPseudoElement\u003c/code\u003e rule no longer reports false positives for any known pseudo elements in CSS modules. This was a regression introduced in v2.4.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9102\"\u003e#9102\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d01b90322ee587c65fbb7920ecd5d21ae13eeb52\"\u003e\u003ccode\u003ed01b903\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9095\"\u003e#9095\u003c/a\u003e, where Biome didn't print anything in stdin mode. This was a regression caused by a recent, internal refactor.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8964\"\u003e#8964\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0353fa0132ee683073b3f00ca51d53a914d11038\"\u003e\u003ccode\u003e0353fa0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added \u003ccode\u003eignore\u003c/code\u003e option to the \u003ca href=\"https://biomejs.dev/linter/rules/use-hook-at-top-level/\"\u003e\u003ccode\u003euseHookAtTopLevel\u003c/code\u003e\u003c/a\u003e rule.\u003c/p\u003e\n\u003cp\u003eYou can now specify function names that should not be treated as hooks, even if they follow the \u003ccode\u003euse*\u003c/code\u003e naming convention.\u003c/p\u003e\n\u003cp\u003eExample configuration:\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;correctness\u0026quot;: {\n        \u0026quot;useHookAtTopLevel\u0026quot;: {\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;ignore\u0026quot;: [\u0026quot;useDebounce\u0026quot;, \u0026quot;useCustomUtility\u0026quot;]\n          }\n        }\n      }\n    }\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8769\"\u003e#8769\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d0358b0c96dfd014973e5336fc7ebfb8c68affb2\"\u003e\u003ccode\u003ed0358b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rahuld109\"\u003e\u003ccode\u003e@​rahuld109\u003c/code\u003e\u003c/a\u003e! - Added the rule \u003ca href=\"https://biomejs.dev/linter/rules/use-anchor-content/\"\u003e\u003ccode\u003euseAnchorContent\u003c/code\u003e\u003c/a\u003e for HTML to enforce that anchor elements have accessible content for screen readers. The rule flags empty anchors, anchors with only whitespace, and anchors where all content is hidden with \u003ccode\u003earia-hidden\u003c/code\u003e. Anchors with \u003ccode\u003earia-label\u003c/code\u003e or \u003ccode\u003etitle\u003c/code\u003e attributes providing a non-empty accessible name are considered valid.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8742\"\u003e#8742\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6340ce62c850b727b11c62a4886b94bc25dac05c\"\u003e\u003ccode\u003e6340ce6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rahuld109\"\u003e\u003ccode\u003e@​rahuld109\u003c/code\u003e\u003c/a\u003e! - Added the rule \u003ca href=\"https://biomejs.dev/linter/rules/use-media-caption/\"\u003e\u003ccode\u003euseMediaCaption\u003c/code\u003e\u003c/a\u003e to the HTML language. Enforces that \u003ccode\u003eaudio\u003c/code\u003e and \u003ccode\u003evideo\u003c/code\u003e elements have a \u003ccode\u003etrack\u003c/code\u003e element with \u003ccode\u003ekind=\u0026quot;captions\u0026quot;\u003c/code\u003e for accessibility. Muted videos are allowed without captions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8621\"\u003e#8621\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d11130b202b5db7219d28ade03bc55e02812de20\"\u003e\u003ccode\u003ed11130b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added support for multiple reporters, and the ability to save reporters on arbitrary files.\u003c/p\u003e\n\u003ch4\u003eCombine two reporters in CI\u003c/h4\u003e\n\u003cp\u003eIf you run Biome on GitHub, take advantage of the reporter and still see the errors in console, you can now use both reporters:\u003c/p\u003e\n\u003cpre lang=\"shell\"\u003e\u003ccode\u003ebiome ci --reporter=default --reporter=github\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5153f2fce719c28620e45af8c6826937d0cb24b0\"\u003e\u003ccode\u003e5153f2f\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9094\"\u003e#9094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4cc531cb6697e1b018c6c78efd1be86f17f7c904\"\u003e\u003ccode\u003e4cc531c\u003c/code\u003e\u003c/a\u003e chore: docs that break website (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9077\"\u003e#9077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/bf6e5f90e1ed5705211151d01fee8c6c4a051bf4\"\u003e\u003ccode\u003ebf6e5f9\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9045\"\u003e#9045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e0143366bd60eb6f123ea1325135754bf2107f34\"\u003e\u003ccode\u003ee014336\u003c/code\u003e\u003c/a\u003e feat: promote rules for v2.4 (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7e33fd5f1107cabdbabe4e984f1a80b2e48355ec\"\u003e\u003ccode\u003e7e33fd5\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/df210062a19180b964c529d9e15f2fb80d2bf80f\"\u003e\u003ccode\u003edf21006\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8973\"\u003e#8973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6ebf6c605f20a504aa5f23477f2e9be32437fb90\"\u003e\u003ccode\u003e6ebf6c6\u003c/code\u003e\u003c/a\u003e feat(lint): add nursery rule noUselessReturn (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9029\"\u003e#9029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/043b67c608f99a27c775deefb9f00b43839251ae\"\u003e\u003ccode\u003e043b67c\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoNestedPromises\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9019\"\u003e#9019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/26d8367233f2bcaa1dc8cb26ef24fab16b595f95\"\u003e\u003ccode\u003e26d8367\u003c/code\u003e\u003c/a\u003e docs: correct default value for \u003ccode\u003euseEditorconfig\u003c/code\u003e schema setting (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9025\"\u003e#9025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/dc1f94e9449e815b127a8553f0117836328d723e\"\u003e\u003ccode\u003edc1f94e\u003c/code\u003e\u003c/a\u003e feat(assist): add noDuplicateClasses assist action (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8623\"\u003e#8623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.1/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 20.3.1 to 20.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003e20.4.1\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erevert: replace all lodash string methods with kasi \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4602\"\u003e#4602\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4621\"\u003econventional-changelog/commitlint#4621\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest(parse): add assertion for v6 inline reference behavior by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4619\"\u003econventional-changelog/commitlint#4619\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003e20.4.0\u003c/a\u003e (2026-01-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: upgrade conventional commit packages \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4082\"\u003e#4082\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4597\"\u003econventional-changelog/commitlint#4597\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace lodash.uniq with simple code by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4600\"\u003econventional-changelog/commitlint#4600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace lodash.isplainobject with is-plain-obj\u0026quot; by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4601\"\u003econventional-changelog/commitlint#4601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(ensure): replace all lodash string methods with kasi and manual by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4602\"\u003econventional-changelog/commitlint#4602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace lodash.merge with lodash.mergewith by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4603\"\u003econventional-changelog/commitlint#4603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove lodash.isfunction dependency by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4604\"\u003econventional-changelog/commitlint#4604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace find-up with escalade by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4605\"\u003econventional-changelog/commitlint#4605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace chalk with picocolors by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4599\"\u003econventional-changelog/commitlint#4599\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/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4600\"\u003econventional-changelog/commitlint#4600\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003e20.4.1\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003e20.4.0\u003c/a\u003e (2026-01-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade conventional commit packages \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4082\"\u003e#4082\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4597\"\u003e#4597\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3aaf0a603c4047d268d85207957c919f45b60e1f\"\u003e3aaf0a6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e7ae28d1f71299cedcafe3360f376c93800b283a\"\u003e\u003ccode\u003ee7ae28d\u003c/code\u003e\u003c/a\u003e v20.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/c68de5e24b010e38eac171f35ba18d31bb1fd3dd\"\u003e\u003ccode\u003ec68de5e\u003c/code\u003e\u003c/a\u003e v20.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3aaf0a603c4047d268d85207957c919f45b60e1f\"\u003e\u003ccode\u003e3aaf0a6\u003c/code\u003e\u003c/a\u003e feat: upgrade conventional commit packages \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4082\"\u003e#4082\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4597\"\u003e#4597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1828d6e140d170138433f3eec385db49c2b8809b\"\u003e\u003ccode\u003e1828d6e\u003c/code\u003e\u003c/a\u003e refactor: replace lodash.merge with lodash.mergewith (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4603\"\u003e#4603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.1/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.3.1 to 20.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003e20.4.1\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erevert: replace all lodash string methods with kasi \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4602\"\u003e#4602\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4621\"\u003econventional-changelog/commitlint#4621\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest(parse): add assertion for v6 inline reference behavior by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4619\"\u003econventional-changelog/commitlint#4619\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003e20.4.0\u003c/a\u003e (2026-01-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: upgrade conventional commit packages \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4082\"\u003e#4082\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4597\"\u003econventional-changelog/commitlint#4597\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace lodash.uniq with simple code by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4600\"\u003econventional-changelog/commitlint#4600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace lodash.isplainobject with is-plain-obj\u0026quot; by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4601\"\u003econventional-changelog/commitlint#4601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(ensure): replace all lodash string methods with kasi and manual by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4602\"\u003econventional-changelog/commitlint#4602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace lodash.merge with lodash.mergewith by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4603\"\u003econventional-changelog/commitlint#4603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove lodash.isfunction dependency by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4604\"\u003econventional-changelog/commitlint#4604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace find-up with escalade by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4605\"\u003econventional-changelog/commitlint#4605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace chalk with picocolors by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4599\"\u003econventional-changelog/commitlint#4599\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/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4600\"\u003econventional-changelog/commitlint#4600\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/config-conventional\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/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003e20.4.1\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003e20.4.0\u003c/a\u003e (2026-01-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade conventional commit packages \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4082\"\u003e#4082\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4597\"\u003e#4597\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3aaf0a603c4047d268d85207957c919f45b60e1f\"\u003e3aaf0a6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e7ae28d1f71299cedcafe3360f376c93800b283a\"\u003e\u003ccode\u003ee7ae28d\u003c/code\u003e\u003c/a\u003e v20.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/c68de5e24b010e38eac171f35ba18d31bb1fd3dd\"\u003e\u003ccode\u003ec68de5e\u003c/code\u003e\u003c/a\u003e v20.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3aaf0a603c4047d268d85207957c919f45b60e1f\"\u003e\u003ccode\u003e3aaf0a6\u003c/code\u003e\u003c/a\u003e feat: upgrade conventional commit packages \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4082\"\u003e#4082\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4597\"\u003e#4597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.1/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.57.0 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e\u003ccode\u003e@​playwright/test\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.57.0...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.1.0 to 20.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.6.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CSS gradients with \u003ccode\u003ergba()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport unicode characters in selectors per CSS spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/kaigritun\"\u003e\u003ccode\u003e@​kaigritun\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for register on import to the \u003ccode\u003e@happy-dom/global-registrator\u003c/code\u003e package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect caption element content model to allow flow content - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Text.wholeText property - By \u003cstrong\u003e\u003ca href=\"https://github.com/aki05162525\"\u003e\u003ccode\u003e@​aki05162525\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.replaceWith does not throw w/o parent - By \u003cstrong\u003e\u003ca href=\"https://github.com/lukeed\"\u003e\u003ccode\u003e@​lukeed\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse entities package for HTML/XML encoding and decoding - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes logic in \u003ccode\u003eHTMLInputElement.stepUp()\u003c/code\u003e and \u003ccode\u003eHTMLInputElement.stepDown()\u003c/code\u003e to work according to spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/stevematney\"\u003e\u003ccode\u003e@​stevematney\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoves circular dependencies internally - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCompilers can handle simpler circular dependencies, but warnings may be outputted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges naming of types used internally to follow a consistent pattern - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforces use of the \u0026quot;type\u0026quot; modifier internally in the source code (e.g. \u003ccode\u003eimport type\u003c/code\u003e and \u003ccode\u003eexport type\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f8d8cad41e9722fab9eefb9dfb3cca696462e908\"\u003e\u003ccode\u003ef8d8cad\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e Support CSS gradients with rgba() colors (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d0fdf2311576324f463c89e156a1aaa2cc4b3fe0\"\u003e\u003ccode\u003ed0fdf23\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e Support Unicode characters in selectors per CSS spec (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/48e675f642e0a10a5f3944ee809ce11c72ce978c\"\u003e\u003ccode\u003e48e675f\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e Adds support for register on import in global-registrator (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/fbef5d99297c6c3454756e69bec37f4b9058b827\"\u003e\u003ccode\u003efbef5d9\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e Correct caption element content model to allow flow content (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2058\"\u003e#2058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/8df62e1a63fde54f4ac51aa3578048d104a0bfb5\"\u003e\u003ccode\u003e8df62e1\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e Implement Text.wholeText property (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2027\"\u003e#2027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/273ad6c6ae6c76cf2eb3a9dbf5b8815d2d3e8739\"\u003e\u003ccode\u003e273ad6c\u003c/code\u003e\u003c/a\u003e fix: Node.replaceWith does not throw w/o parent (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/7c44f48c396dabc19adc8c1014d0b12a95c80d6a\"\u003e\u003ccode\u003e7c44f48\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Adds unit tests for decode ' / numeric character referenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/560589cf2d0ccf6fc636a18e35cf0fcf9005d9ef\"\u003e\u003ccode\u003e560589c\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Use entities package for HTML/XML encoding/decoding (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2016\"\u003e#2016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/ce559c33c1ff18285da6e150bf2e8c12e5721f4c\"\u003e\u003ccode\u003ece559c3\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e Fixes stepUp and stepDown on HTMLInputElement according to spec ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f070566d8fb3780fdc3344a467c03802f4e8e620\"\u003e\u003ccode\u003ef070566\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e Changes internal types to follow a consistent pattern (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.1.0...v20.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plop` from 4.0.4 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/releases\"\u003eplop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplop@4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(plop): replace minimist with native util.parseArgs by \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade more deps by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/489\"\u003eplopjs/plop#489\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/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/blob/main/packages/plop/CHANGELOG.md\"\u003eplop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.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/plopjs/plop/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e! - Replace minimist with native Node.js util.parseArgs\u003c/p\u003e\n\u003cp\u003eThis removes the minimist dependency in favor of the built-in util.parseArgs API available in Node.js 18.3+. Since plop already requires Node \u0026gt;=18, this is a safe change that reduces the dependency footprint.\u003c/p\u003e\n\u003cp\u003eThe new args.js module provides a minimist-compatible interface, including handling of positional arguments after \u003ccode\u003e--\u003c/code\u003e for generator bypass data.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/32aae1f7f62c016c60e4b329d246e132c50c9175\"\u003e\u003ccode\u003e32aae1f\u003c/code\u003e\u003c/a\u003e chore: release 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/5d080c1d2da9fb56179d379653cfeb5ff71c919c\"\u003e\u003ccode\u003e5d080c1\u003c/code\u003e\u003c/a\u003e fix: upgrade more deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e refactor(plop): replace minimist with native util.parseArgs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plopjs/plop/commits/plop@4.0.5/packages/plop\"\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/CovertCloak06/divine-node-code-academy/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CovertCloak06%2Fdivine-node-code-academy/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"3946160987","node_id":"PR_kwDOQb8LW87EBB2E","number":31,"state":"open","title":"chore(deps)(deps): bump the non-breaking-updates group across 1 directory with 30 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-16T06:33:36.000Z","updated_at":"2026-02-16T06:33:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"non-breaking-updates","update_count":30,"packages":[{"name":"@plentymarkets/shop-core","old_version":"1.13.7","new_version":"1.20.1","repository_url":"https://github.com/plentymarkets/shop-core"},{"name":"@plentymarkets/shop-api","old_version":"0.145.0","new_version":"0.154.0"},{"name":"@plentymarkets/shop-module-mollie","old_version":"1.3.0","new_version":"1.4.2","repository_url":"https://github.com/plentymarkets/shop-module-mollie"},{"name":"@types/googlepay","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"country-flag-icons","old_version":"1.5.21","new_version":"1.6.12"},{"name":"vue-tel-input","old_version":"9.5.0","new_version":"9.7.1","repository_url":"https://github.com/iamstevendao/vue-tel-input"},{"name":"@nuxt/test-utils","old_version":"3.20.1","new_version":"3.23.0","repository_url":"https://github.com/nuxt/test-utils"},{"name":"happy-dom","old_version":"20.0.10","new_version":"20.5.3","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"nuxt","old_version":"4.1.3","new_version":"4.3.1","repository_url":"https://github.com/nuxt/nuxt"},{"name":"nuxt-security","old_version":"2.4.0","new_version":"2.5.1","repository_url":"https://github.com/Baroshem/nuxt-security"},{"name":"playwright-core","old_version":"1.56.1","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.6.0","new_version":"2.8.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc","old_version":"0.28.14","new_version":"0.28.17","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typedoc-plugin-markdown","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/typedoc2md/typedoc-plugin-markdown"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"eslint","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"@nuxt/fonts","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/nuxt/fonts"},{"name":"axios","old_version":"1.13.2","new_version":"1.13.5","repository_url":"https://github.com/axios/axios"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.14.0","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint-plugin-vuejs-accessibility","old_version":"2.4.1","new_version":"2.4.2","repository_url":"https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility"},{"name":"msw","old_version":"2.12.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"sass","old_version":"1.93.3","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vuetify-nuxt-module","old_version":"0.18.8","new_version":"0.19.5","repository_url":"https://github.com/vuetifyjs/nuxt-module"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-updates group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@plentymarkets/shop-core](https://github.com/plentymarkets/shop-core) | `1.13.7` | `1.20.1` |\n| @plentymarkets/shop-api | `0.145.0` | `0.154.0` |\n| [@plentymarkets/shop-module-mollie](https://github.com/plentymarkets/shop-module-mollie) | `1.3.0` | `1.4.2` |\n| [@types/googlepay](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/googlepay) | `0.7.8` | `0.7.10` |\n| [country-flag-icons](https://gitlab.com/catamphetamine/country-flag-icons) | `1.5.21` | `1.6.12` |\n| [vue-tel-input](https://github.com/iamstevendao/vue-tel-input) | `9.5.0` | `9.7.1` |\n| [@nuxt/test-utils](https://github.com/nuxt/test-utils) | `3.20.1` | `3.23.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.10` | `20.5.3` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.1.3` | `4.3.1` |\n| [nuxt-security](https://github.com/Baroshem/nuxt-security) | `2.4.0` | `2.5.1` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.56.1` | `1.58.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.0` | `2.8.3` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.14` | `0.28.17` |\n| [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) | `4.9.0` | `4.10.0` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |\n| [@nuxt/fonts](https://github.com/nuxt/fonts) | `0.12.1` | `0.13.0` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.13.5` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.14.0` |\n| [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility) | `2.4.1` | `2.4.2` |\n| [msw](https://github.com/mswjs/msw) | `2.12.0` | `2.12.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.3` | `1.97.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module) | `0.18.8` | `0.19.5` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n\n\nUpdates `@plentymarkets/shop-core` from 1.13.7 to 1.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-core/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-api` from 0.145.0 to 0.154.0\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@​plentymarkets/shop-api\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-module-mollie` from 1.3.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-module-mollie/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-mollie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/googlepay` from 0.7.8 to 0.7.10\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/googlepay\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `country-flag-icons` from 1.5.21 to 1.6.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/blob/master/CHANGELOG.md\"\u003ecountry-flag-icons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.6.4 / 22.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a flag of \u003ca href=\"https://en.wikipedia.org/wiki/Northern_Cyprus\"\u003eNorthern Cyprus\u003c/a\u003e under \u003ccode\u003eXC\u003c/code\u003e code, as \u003ca href=\"https://redirect.github.com/catamphetamine/country-flag-icons/issues/22\"\u003erequested\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.6.0 / 18.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded \u003ca href=\"https://en.wikipedia.org/wiki/ISO_3166-2\"\u003eISO-3166-2 \u0026quot;subdivision codes\u0026quot;\u003c/a\u003e in the exported variables, functions and components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.5.0 / 21.05.2022\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to \u0026quot;ES Module\u0026quot; exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.14 / 10.11.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/6\"\u003eTypeScript \u0026quot;typings\u0026quot;\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 / 12.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded stringified exports of \u003ccode\u003e*.svg\u003c/code\u003e flags, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/merge_requests/3\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0 / 09.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/svg/svgo\"\u003eSVGO\u003c/a\u003e optimization of the \u003ccode\u003e*.svg\u003c/code\u003e files, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/12\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 / 22.12.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed South Korean flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.3 / 08.08.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/3\"\u003eAdded \u0026quot;named exports\u0026quot;\u003c/a\u003e in React exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esideEffects\u003c/code\u003e property to \u003ccode\u003epackage.json\u003c/code\u003e (\u0026quot;tree shaking\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.2 / 29.07.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/2\"\u003eFrench Southern Territories (\u003ccode\u003eTF\u003c/code\u003e) flag\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0 / 15.03.2020\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/64adf05833bb66a5fc48d2cfadf673d65ba16dd0\"\u003e\u003ccode\u003e64adf05\u003c/code\u003e\u003c/a\u003e 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4118d59ab593bb61e9fd8fc63d615e4bc9d42995\"\u003e\u003ccode\u003e4118d59\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ae1061a09e8695d037b6039650685b368c70da2e\"\u003e\u003ccode\u003eae1061a\u003c/code\u003e\u003c/a\u003e Removed incorrect \u003ccode\u003eflags.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/8eb5290a4bb2c9f749672b118f68c1bd739a2daf\"\u003e\u003ccode\u003e8eb5290\u003c/code\u003e\u003c/a\u003e 1.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6071cc059e07f7c5a073bc539ca9914070490dd9\"\u003e\u003ccode\u003e6071cc0\u003c/code\u003e\u003c/a\u003e IN flag colors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/53b6918a51681a8976190f8599a146168aa503f1\"\u003e\u003ccode\u003e53b6918\u003c/code\u003e\u003c/a\u003e 1.6.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ebf6fa87a4c594c0031311805114c3a34fae0cd4\"\u003e\u003ccode\u003eebf6fa8\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e attribute from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/46efd37083971538a0381f0b35ec22ab42c82d24\"\u003e\u003ccode\u003e46efd37\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/b37f5543f30a166777de69dcdc524a8a6c6c2716\"\u003e\u003ccode\u003eb37f554\u003c/code\u003e\u003c/a\u003e Fixed scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4e494856c8a64028fb7684818258d19e47b581e8\"\u003e\u003ccode\u003e4e49485\u003c/code\u003e\u003c/a\u003e .gitignore fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/compare/v1.5.21...v1.6.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tel-input` from 9.5.0 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/releases\"\u003evue-tel-input's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude declaration file in package for TS support by \u003ca href=\"https://github.com/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\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/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation by \u003ca href=\"https://github.com/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\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/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd aria-label for the country code dropdown by \u003ca href=\"https://github.com/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\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/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/da5a050e95c113026831d771e5bb7a15f20085f8\"\u003e\u003ccode\u003eda5a050\u003c/code\u003e\u003c/a\u003e 9.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/c22308d93b33b50b566857fd9bc3a0f387b1295c\"\u003e\u003ccode\u003ec22308d\u003c/code\u003e\u003c/a\u003e Include declaration file in package for TS support (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/a60a0744bf08d58b70c9413ea13ffeb07780f943\"\u003e\u003ccode\u003ea60a074\u003c/code\u003e\u003c/a\u003e 9.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/69d8b3c3310ab2a9102db45f227b2e3c146b79f5\"\u003e\u003ccode\u003e69d8b3c\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/060334df1e6d7776b2c74dd5dd25d6fc71d32175\"\u003e\u003ccode\u003e060334d\u003c/code\u003e\u003c/a\u003e 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/f579b582ac83201ff2c19c51eaeff73ee11e94a3\"\u003e\u003ccode\u003ef579b58\u003c/code\u003e\u003c/a\u003e feat: Add aria-label for the country code dropdown (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/test-utils` from 3.20.1 to 3.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/test-utils/releases\"\u003e\u003ccode\u003e@​nuxt/test-utils\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.23.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.22.0...v3.23.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ee2e:\u003c/strong\u003e Ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea9\"\u003e1f4754ea9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover \u003ccode\u003econsole.log\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340\"\u003eaef693340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare build environment in autofix workflow (\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6\"\u003e2c0864ed6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDaniel Roe (\u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyamachi4416 (\u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.22.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.22.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.21.0...v3.22.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Unify logic of mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1522\"\u003e#1522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Run \u003ccode\u003evitest\u003c/code\u003e in separate process (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Allow skipping initial route change (\u003ca href=\"https://github.com/nuxt/test-utils/commit/fd77ec066\"\u003efd77ec066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime:\u003c/strong\u003e Skip route sync emulation when \u003ccode\u003eNuxtPage\u003c/code\u003e exists (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔥 Performance\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/nuxt/test-utils/commit/0c5f263944fbb83425f410f740a02e24a215d528\"\u003e\u003ccode\u003e0c5f263\u003c/code\u003e\u003c/a\u003e v3.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9f050f2edcdc3ececa1fa4d8fcc1a8fdb3022e3d\"\u003e\u003ccode\u003e9f050f2\u003c/code\u003e\u003c/a\u003e feat(module): add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/78ab3cbfc23603b1d3d89342a6d2d09ad87f9613\"\u003e\u003ccode\u003e78ab3cb\u003c/code\u003e\u003c/a\u003e test: add cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1792a5b9fac0ab6e4c3734916b8c7345dd8b661d\"\u003e\u003ccode\u003e1792a5b\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependency vue-tsc to v3.2.2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1536\"\u003e#1536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea98c229cfe8e3a20c06a1f7b862c383f9\"\u003e\u003ccode\u003e1f4754e\u003c/code\u003e\u003c/a\u003e fix(e2e): ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340d1f4bbf3319e280672245d8f512377a\"\u003e\u003ccode\u003eaef6933\u003c/code\u003e\u003c/a\u003e chore: remove leftover \u003ccode\u003econsole.log\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/be1f1e46c171a738df47ebfca3e07ee5fc84f1e8\"\u003e\u003ccode\u003ebe1f1e4\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9719a5b800917bf71dec95565c202184942cb5f4\"\u003e\u003ccode\u003e9719a5b\u003c/code\u003e\u003c/a\u003e feat(runtime-utils): support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6232a622743ccd873354373c485b7975\"\u003e\u003ccode\u003e2c0864e\u003c/code\u003e\u003c/a\u003e ci: prepare build environment in autofix workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/e1a7ebcec9421e796c1d7b16b0f7a5822d730f50\"\u003e\u003ccode\u003ee1a7ebc\u003c/code\u003e\u003c/a\u003e v3.22.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.20.1...v3.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.10 to 20.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.replaceWith does not throw w/o parent - By \u003cstrong\u003e\u003ca href=\"https://github.com/lukeed\"\u003e\u003ccode\u003e@​lukeed\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse entities package for HTML/XML encoding and decoding - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes logic in \u003ccode\u003eHTMLInputElement.stepUp()\u003c/code\u003e and \u003ccode\u003eHTMLInputElement.stepDown()\u003c/code\u003e to work according to spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/stevematney\"\u003e\u003ccode\u003e@​stevematney\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoves circular dependencies internally - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCompilers can handle simpler circular dependencies, but warnings may be outputted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges naming of types used internally to follow a consistent pattern - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforces use of the \u0026quot;type\u0026quot; modifier internally in the source code (e.g. \u003ccode\u003eimport type\u003c/code\u003e and \u003ccode\u003eexport type\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates README.md for the \u0026quot;\u003ccode\u003e@​happy-dom/server-renderer\u003c/code\u003e\u0026quot; package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.6\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue where it wasn't possible to toggle the \u0026quot;open\u0026quot; attribute of \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e by clicking on a child of the \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e element - By \u003cstrong\u003e\u003ca href=\"https://github.com/Nxooah\"\u003e\u003ccode\u003e@​Nxooah\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse internal property for \u0026quot;location\u0026quot; in \u003ccode\u003eBrowserFrameURL\u003c/code\u003e to avoid mock interference - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional chaining to the \u0026quot;hostname\u0026quot; and pathname\u0026quot; properties to check if they are undefined in \u003ccode\u003eCookieURLUtility\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve attribute name case in CSS selectors for XML documents - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1912\"\u003e#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement implicit closing of \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e elements per HTML spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1949\"\u003e#1949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEventTarget\u003c/code\u003e should not call arbitrary on* properties - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/273ad6c6ae6c76cf2eb3a9dbf5b8815d2d3e8739\"\u003e\u003ccode\u003e273ad6c\u003c/code\u003e\u003c/a\u003e fix: Node.replaceWith does not throw w/o parent (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/7c44f48c396dabc19adc8c1014d0b12a95c80d6a\"\u003e\u003ccode\u003e7c44f48\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Adds unit tests for decode ' / numeric character referenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/560589cf2d0ccf6fc636a18e35cf0fcf9005d9ef\"\u003e\u003ccode\u003e560589c\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Use entities package for HTML/XML encoding/decoding (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2016\"\u003e#2016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/ce559c33c1ff18285da6e150bf2e8c12e5721f4c\"\u003e\u003ccode\u003ece559c3\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e Fixes stepUp and stepDown on HTMLInputElement according to spec ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f070566d8fb3780fdc3344a467c03802f4e8e620\"\u003e\u003ccode\u003ef070566\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e Changes internal types to follow a consistent pattern (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/18e56d07d3c8301cecdf9639aca2301722142e80\"\u003e\u003ccode\u003e18e56d0\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e Adds support for caching the compiled code of EcmaScript module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d8a50dc91a422df1d6ee91c01e6fa4dbfb28f89c\"\u003e\u003ccode\u003ed8a50dc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e Accept Document nodes as valid boundary points in Selection API ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/77a6cd06cee306f1f35014dea28620a34f01fc08\"\u003e\u003ccode\u003e77a6cd0\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e Selection API focusNode and focusOffset returning incorrect valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/aa2dbb813416e54c4b34c77e3834952cdcc8dd6d\"\u003e\u003ccode\u003eaa2dbb8\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e Updates README.md for the server-renderer package (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2037\"\u003e#2037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4d1c023140685090f49997a87d7d6cd96bbea3f6\"\u003e\u003ccode\u003e4d1c023\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e Support details click firing the onToggle event handler (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.10...v20.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.1.3 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.3.1 is a regularly scheduled patch release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/nuxt/compare/v4.3.0...v4.3.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct reference format of server builder (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34177\"\u003e#34177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add status/statusText getters to NuxtError (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34188\"\u003e#34188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't inject shared types for differing auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34191\"\u003e#34191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eschema:\u003c/strong\u003e Add direnv and vendor to default ignore (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34190\"\u003e#34190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Focus hash links after navigation (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34193\"\u003e#34193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Exclude head runtime from unhead imports transform (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34195\"\u003e#34195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Include prereleases in semver satisfy check (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34210\"\u003e#34210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Encode unicode paths in \u003ccode\u003ex-nitro-prerender\u003c/code\u003e header (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34202\"\u003e#34202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Watch \u003ccode\u003eserver/\u003c/code\u003e for \u003ccode\u003ebuilder:watch\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34208\"\u003e#34208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eerror.message\u003c/code\u003e for fatal errors (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34226\"\u003e#34226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly enable dynamic imports when ts plugin (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34205\"\u003e#34205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e Use H3Error for 403 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34233\"\u003e#34233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Ensure NuxtError extends Error type (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34242\"\u003e#34242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Use H3Error for 404 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34225\"\u003e#34225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add backwards compat for \u003ccode\u003e#app\u003c/code\u003e barrel export in keyed functions (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34199\"\u003e#34199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Track + re-add custom routes on hmr (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/32044\"\u003e#32044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Keep vnode when leaving deeper nested route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33778\"\u003e#33778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Prevent CSS flickering in dev mode after config changes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33856\"\u003e#33856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Do not start view transition if there is no route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Call deferHydration done on NuxtPage unmount (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u003c!-- raw HTML omitted --\u003e` (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Preserve middleware error status in 404 fallback (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Do not augment \u003ccode\u003enuxt/schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34255\"\u003e#34255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cache manifest files to preserve buildId (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't decode query string in SSR context URL (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34252\"\u003e#34252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Allow specifying moduleDependencies by \u003ccode\u003emeta.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34263\"\u003e#34263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside rootDir (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34139\"\u003e#34139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite,webpack:\u003c/strong\u003e Use node.res to send 403/404 (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34266\"\u003e#34266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro,nuxt:\u003c/strong\u003e Align path encoding with vue-router (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Augment \u003ccode\u003enuxt/schema\u003c/code\u003e once more (\u003ca href=\"https://github.com/nuxt/nuxt/commit/552bbd8d1\"\u003e552bbd8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💅 Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Prefer \u003ccode\u003egenObjectKey\u003c/code\u003e to omit unnecessary quotes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34245\"\u003e#34245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Use \u003ccode\u003eComponentProps\u003c/code\u003e helper to extract layout props (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34248\"\u003e#34248\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate roadmap dates (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34166\"\u003e#34166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect default value of \u003ccode\u003enitroAutoImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34182\"\u003e#34182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify shared type context limitations for custom imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34194\"\u003e#34194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix broken links (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34223\"\u003e#34223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument payload extraction for ISR/SWR routes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34222\"\u003e#34222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate default aliases in configuration reference (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34237\"\u003e#34237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/7f7baf669184f626fdb1da124cf1f3986831b550\"\u003e\u003ccode\u003e7f7baf6\u003c/code\u003e\u003c/a\u003e v4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/28791b30401a32df1dc74d350e2f410e4bcf1ffe\"\u003e\u003ccode\u003e28791b3\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​nuxt/telemetry\u003c/code\u003e to ^2.7.0 (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34275\"\u003e#34275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/81a7f5ea637a34903fdf48cee5584f44b843194e\"\u003e\u003ccode\u003e81a7f5e\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade to nuxt/test-utils v4 (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34271\"\u003e#34271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/9b27e48cd82ceec86524e6e78f8272df261f05cd\"\u003e\u003ccode\u003e9b27e48\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34184\"\u003e#34184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/cb054d439cc1ce8ad3e250948ca091b499ff37fc\"\u003e\u003ccode\u003ecb054d4\u003c/code\u003e\u003c/a\u003e fix(nitro,nuxt): align path encoding with vue-router (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8e4f35f853cbe40237edde35ae85f715682060a6\"\u003e\u003ccode\u003e8e4f35f\u003c/code\u003e\u003c/a\u003e fix(nuxt): resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/fff89925a6629ac98b955a33981ee65685186823\"\u003e\u003ccode\u003efff8992\u003c/code\u003e\u003c/a\u003e fix(nuxt): cache manifest files to preserve buildId (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/557021ddef8776e13ca9d11aac46a7f2efdf12c7\"\u003e\u003ccode\u003e557021d\u003c/code\u003e\u003c/a\u003e fix(nuxt): preserve middleware error status in 404 fallback (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8347f85ea672794f904518ed1f2caaccb2407178\"\u003e\u003ccode\u003e8347f85\u003c/code\u003e\u003c/a\u003e fix(nuxt): handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u0026lt;NuxtTime\u0026gt;` (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/6ef337bf30ebda6c81a9e7e3e2725f0d0f9a3ef8\"\u003e\u003ccode\u003e6ef337b\u003c/code\u003e\u003c/a\u003e fix(nuxt): call deferHydration done on NuxtPage unmount (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.3.1/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-security` from 2.4.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Baroshem/nuxt-security/releases\"\u003enuxt-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ci skip] docs: fix Nuxt badge icon by \u003ca href=\"https://github.com/IO-Fire\"\u003e\u003ccode\u003e@​IO-Fire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/664\"\u003eBaroshem/nuxt-security#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update link to useScript by \u003ca href=\"https://github.com/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mask escaped strings properly by \u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable xssValidator for nuxt hints route by \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/671\"\u003eBaroshem/nuxt-security#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.1 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/673\"\u003eBaroshem/nuxt-security#673\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/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/653\"\u003eBaroshem/nuxt-security#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): add csrf config to routeRules by \u003ca href=\"https://github.com/kouts\"\u003e\u003ccode\u003e@​kouts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/652\"\u003eBaroshem/nuxt-security#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cspSsrNonce): more robust tag replacement by \u003ca href=\"https://github.com/GalacticHypernova\"\u003e\u003ccode\u003e@​GalacticHypernova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/658\"\u003eBaroshem/nuxt-security#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): add ssg hashes for \u003ccode\u003escript-src-elem\u003c/code\u003e and \u003ccode\u003estyle-src-elem\u003c/code\u003e by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/659\"\u003eBaroshem/nuxt-security#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): resolve unstorage issue by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/660\"\u003eBaroshem/nuxt-security#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add type templates by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/661\"\u003eBaroshem/nuxt-security#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): upgrade to kit v4 by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/662\"\u003eBaroshem/nuxt-security#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.0 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/663\"\u003eBaroshem/nuxt-security#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.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/Baroshem/nuxt-security/commit/094f5644e86d052d3ac7cd94e0ea5a72efcf40c4\"\u003e\u003ccode\u003e094f564\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/673\"\u003e#673\u003c/a\u003e from Baroshem/chore/2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/77b140ee45caa79568ce4ad9ace04af9fe47e8d2\"\u003e\u003ccode\u003e77b140e\u003c/code\u003e\u003c/a\u003e Merge branch 'chore/2.5.1' of \u003ca href=\"https://github.com/Baroshem/nuxt-security\"\u003ehttps://github.com/Baroshem/nuxt-security\u003c/a\u003e into ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/30f97f098e1c8e5b74eefff307e50ade4d5ef338\"\u003e\u003ccode\u003e30f97f0\u003c/code\u003e\u003c/a\u003e chore: bump package version and release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/f7a159b161bcfe34d84f119d432ccca916273f79\"\u003e\u003ccode\u003ef7a159b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/671\"\u003e#671\u003c/a\u003e from huang-julien/fix/hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/165a54b25e59bb64077f96c2269824392afdf325\"\u003e\u003ccode\u003e165a54b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/670\"\u003e#670\u003c/a\u003e from mwienk/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/185da3aa32c1ed5c2a918c207c235149ca7f9ef9\"\u003e\u003ccode\u003e185da3a\u003c/code\u003e\u003c/a\u003e fix: disable xssValidator for nuxt hints route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/779393a8d1bedd59dcb934aac16498643c66228b\"\u003e\u003ccode\u003e779393a\u003c/code\u003e\u003c/a\u003e fix: mask escaped strings properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/d4d2afd0dc143cab2fbef299c12a046ac78fe67d\"\u003e\u003ccode\u003ed4d2afd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/669\"\u003e#669\u003c/a\u003e from AloisSeckar/csp-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/89d0be84034601313b0675a6dfe0f29470f5f76c\"\u003e\u003ccode\u003e89d0be8\u003c/code\u003e\u003c/a\u003e fix(docs): update link to useScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/9cd7a40929782e766919b8baeb7fd8f07b78acb8\"\u003e\u003ccode\u003e9cd7a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/664\"\u003e#664\u003c/a\u003e from IO-Fire/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` from 1.56.1 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.56.1...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.6.2 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rollup` from 4.52.5 to 4.57.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003erollup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.57.1\u003c/h2\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called from a try...catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\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/6251\"\u003e#6251\u003c/a\u003e: fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process for robust environment detection (\u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\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/6252\"\u003e#6252\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/6253\"\u003e#6253\u003c/a\u003e: chore(deps): lock file maintenance 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/6254\"\u003e#6254\u003c/a\u003e: Fully include dynamic imports in a try-catch (\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/6255\"\u003e#6255\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\u003ch2\u003ev4.57.0\u003c/h2\u003e\n\u003ch2\u003e4.57.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-27\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd import attributes to all plugin hooks that did not provide them yet (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate returning import attributes from \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e hooks as that will no longer be supported with rollup 5 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\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/5700\"\u003e#5700\u003c/a\u003e: extend more hooks to include import attributes and add warnings (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\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/6243\"\u003e#6243\u003c/a\u003e: fix(deps): update swc monorepo (major) (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6244\"\u003e#6244\u003c/a\u003e: fix(deps): lock file maintenance 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/6245\"\u003e#6245\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/6246\"\u003e#6246\u003c/a\u003e: Refactor to reduce Rollup 5 upgrade diff (\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.56.0\u003c/h2\u003e\n\u003ch2\u003e4.56.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrack object property inclusions of dynamic namespace members (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle methods that access dynamically imported namespace members via \u003ccode\u003ethis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\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/rollup/rollup/blob/master/CHANGELOG.md\"\u003erollup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called from a try...catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\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/6251\"\u003e#6251\u003c/a\u003e: fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process for robust environment detection (\u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\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/6252\"\u003e#6252\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/6253\"\u003e#6253\u003c/a\u003e: chore(deps): lock file maintenance 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/6254\"\u003e#6254\u003c/a\u003e: Fully include dynamic imports in a try-catch (\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/6255\"\u003e#6255\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\u003ch2\u003e4.57.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-27\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd import attributes to all plugin hooks that did not provide them yet (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate returning import attributes from \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e hooks as that will no longer be supported with rollup 5 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\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/5700\"\u003e#5700\u003c/a\u003e: extend more hooks to include import attributes and add warnings (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\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/6243\"\u003e#6243\u003c/a\u003e: fix(deps): update swc monorepo (major) (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6244\"\u003e#6244\u003c/a\u003e: fix(deps): lock file maintenance 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/6245\"\u003e#6245\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/6246\"\u003e#6246\u003c/a\u003e: Refactor to reduce Rollup 5 upgrade diff (\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.56.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrack object property inclusions of dynamic namespace members (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle methods that access dynamically imported namespace members via \u003ccode\u003ethis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\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/6230\"\u003e#6230\u003c/a\u003e: Refine namespace handling (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d37675f25150d6a94dcf4138853bdc2ecb3ce57b\"\u003e\u003ccode\u003ed37675f\u003c/code\u003e\u003c/a\u003e 4.57.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/eafac0b6d3af86fe1b3510ae0657ac5b9a5ece94\"\u003e\u003ccode\u003eeafac0b\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6255\"\u003e#6255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/47fa568b128870c4a5c12e303d1edf9d53742132\"\u003e\u003ccode\u003e47fa568\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency lru-cache to v11 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6252\"\u003e#6252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/416f4766fd643d2ed851f82641a0d675846e4674\"\u003e\u003ccode\u003e416f476\u003c/code\u003e\u003c/a\u003e Fully include dynamic imports in a try-catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/5e393e33621f648f9e65eda34bec2946439a91bb\"\u003e\u003ccode\u003e5e393e3\u003c/code\u003e\u003c/a\u003e fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c931d2393490ed812fc747a51127fcf01303e82a\"\u003e\u003ccode\u003ec931d23\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6253\"\u003e#6253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c79e6c201d1f99e126d2e6bfb3f8c5c100ddcebf\"\u003e\u003ccode\u003ec79e6c2\u003c/code\u003e\u003c/a\u003e Mitigate vulnerability that would allow to steal credentials\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/743d0546f59799a8f7e4e2f4e1ad167f7dae333d\"\u003e\u003ccode\u003e743d054\u003c/code\u003e\u003c/a\u003e 4.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/74121c7609af41f19935956ea77cfa25419cbf1d\"\u003e\u003ccode\u003e74121c7\u003c/code\u003e\u003c/a\u003e extend more hooks to include import attributes and add warnings (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/thezubek/pwa-gemini/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thezubek%2Fpwa-gemini/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"},{"uuid":"3946158765","node_id":"PR_kwDOQX_UuM7EBBZA","number":38,"state":"open","title":"chore(deps)(deps): Bump the non-breaking-updates group across 1 directory with 30 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-16T06:32:50.000Z","updated_at":"2026-02-16T06:33:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): Bump","group_name":"non-breaking-updates","update_count":30,"packages":[{"name":"@plentymarkets/shop-core","old_version":"1.13.4","new_version":"1.20.1","repository_url":"https://github.com/plentymarkets/shop-core"},{"name":"@plentymarkets/shop-api","old_version":"0.142.1","new_version":"0.154.0"},{"name":"@plentymarkets/shop-module-mollie","old_version":"1.3.0","new_version":"1.4.2","repository_url":"https://github.com/plentymarkets/shop-module-mollie"},{"name":"@types/googlepay","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"country-flag-icons","old_version":"1.5.21","new_version":"1.6.12"},{"name":"vue-tel-input","old_version":"9.5.0","new_version":"9.7.1","repository_url":"https://github.com/iamstevendao/vue-tel-input"},{"name":"@nuxt/test-utils","old_version":"3.20.1","new_version":"3.23.0","repository_url":"https://github.com/nuxt/test-utils"},{"name":"happy-dom","old_version":"20.0.10","new_version":"20.5.3","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"nuxt","old_version":"4.1.3","new_version":"4.3.1","repository_url":"https://github.com/nuxt/nuxt"},{"name":"nuxt-security","old_version":"2.4.0","new_version":"2.5.1","repository_url":"https://github.com/Baroshem/nuxt-security"},{"name":"playwright-core","old_version":"1.56.1","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.6.0","new_version":"2.8.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc","old_version":"0.28.14","new_version":"0.28.17","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typedoc-plugin-markdown","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/typedoc2md/typedoc-plugin-markdown"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"eslint","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"@nuxt/fonts","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/nuxt/fonts"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.14.0","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint-plugin-vuejs-accessibility","old_version":"2.4.1","new_version":"2.4.2","repository_url":"https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility"},{"name":"msw","old_version":"2.12.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"sass","old_version":"1.93.3","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vuetify-nuxt-module","old_version":"0.18.8","new_version":"0.19.5","repository_url":"https://github.com/vuetifyjs/nuxt-module"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-updates group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@plentymarkets/shop-core](https://github.com/plentymarkets/shop-core) | `1.13.4` | `1.20.1` |\n| @plentymarkets/shop-api | `0.142.1` | `0.154.0` |\n| [@plentymarkets/shop-module-mollie](https://github.com/plentymarkets/shop-module-mollie) | `1.3.0` | `1.4.2` |\n| [@types/googlepay](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/googlepay) | `0.7.8` | `0.7.10` |\n| [country-flag-icons](https://gitlab.com/catamphetamine/country-flag-icons) | `1.5.21` | `1.6.12` |\n| [vue-tel-input](https://github.com/iamstevendao/vue-tel-input) | `9.5.0` | `9.7.1` |\n| [@nuxt/test-utils](https://github.com/nuxt/test-utils) | `3.20.1` | `3.23.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.10` | `20.5.3` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.1.3` | `4.3.1` |\n| [nuxt-security](https://github.com/Baroshem/nuxt-security) | `2.4.0` | `2.5.1` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.56.1` | `1.58.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.0` | `2.8.3` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.14` | `0.28.17` |\n| [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) | `4.9.0` | `4.10.0` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |\n| [@nuxt/fonts](https://github.com/nuxt/fonts) | `0.12.1` | `0.13.0` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.14.0` |\n| [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility) | `2.4.1` | `2.4.2` |\n| [msw](https://github.com/mswjs/msw) | `2.12.0` | `2.12.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.3` | `1.97.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module) | `0.18.8` | `0.19.5` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n\n\nUpdates `@plentymarkets/shop-core` from 1.13.4 to 1.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-core/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-api` from 0.142.1 to 0.154.0\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@​plentymarkets/shop-api\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-module-mollie` from 1.3.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-module-mollie/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-mollie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/googlepay` from 0.7.8 to 0.7.10\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/googlepay\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `country-flag-icons` from 1.5.21 to 1.6.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/blob/master/CHANGELOG.md\"\u003ecountry-flag-icons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.6.4 / 22.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a flag of \u003ca href=\"https://en.wikipedia.org/wiki/Northern_Cyprus\"\u003eNorthern Cyprus\u003c/a\u003e under \u003ccode\u003eXC\u003c/code\u003e code, as \u003ca href=\"https://redirect.github.com/catamphetamine/country-flag-icons/issues/22\"\u003erequested\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.6.0 / 18.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded \u003ca href=\"https://en.wikipedia.org/wiki/ISO_3166-2\"\u003eISO-3166-2 \u0026quot;subdivision codes\u0026quot;\u003c/a\u003e in the exported variables, functions and components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.5.0 / 21.05.2022\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to \u0026quot;ES Module\u0026quot; exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.14 / 10.11.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/6\"\u003eTypeScript \u0026quot;typings\u0026quot;\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 / 12.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded stringified exports of \u003ccode\u003e*.svg\u003c/code\u003e flags, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/merge_requests/3\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0 / 09.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/svg/svgo\"\u003eSVGO\u003c/a\u003e optimization of the \u003ccode\u003e*.svg\u003c/code\u003e files, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/12\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 / 22.12.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed South Korean flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.3 / 08.08.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/3\"\u003eAdded \u0026quot;named exports\u0026quot;\u003c/a\u003e in React exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esideEffects\u003c/code\u003e property to \u003ccode\u003epackage.json\u003c/code\u003e (\u0026quot;tree shaking\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.2 / 29.07.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/2\"\u003eFrench Southern Territories (\u003ccode\u003eTF\u003c/code\u003e) flag\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0 / 15.03.2020\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/64adf05833bb66a5fc48d2cfadf673d65ba16dd0\"\u003e\u003ccode\u003e64adf05\u003c/code\u003e\u003c/a\u003e 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4118d59ab593bb61e9fd8fc63d615e4bc9d42995\"\u003e\u003ccode\u003e4118d59\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ae1061a09e8695d037b6039650685b368c70da2e\"\u003e\u003ccode\u003eae1061a\u003c/code\u003e\u003c/a\u003e Removed incorrect \u003ccode\u003eflags.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/8eb5290a4bb2c9f749672b118f68c1bd739a2daf\"\u003e\u003ccode\u003e8eb5290\u003c/code\u003e\u003c/a\u003e 1.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6071cc059e07f7c5a073bc539ca9914070490dd9\"\u003e\u003ccode\u003e6071cc0\u003c/code\u003e\u003c/a\u003e IN flag colors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/53b6918a51681a8976190f8599a146168aa503f1\"\u003e\u003ccode\u003e53b6918\u003c/code\u003e\u003c/a\u003e 1.6.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ebf6fa87a4c594c0031311805114c3a34fae0cd4\"\u003e\u003ccode\u003eebf6fa8\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e attribute from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/46efd37083971538a0381f0b35ec22ab42c82d24\"\u003e\u003ccode\u003e46efd37\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/b37f5543f30a166777de69dcdc524a8a6c6c2716\"\u003e\u003ccode\u003eb37f554\u003c/code\u003e\u003c/a\u003e Fixed scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4e494856c8a64028fb7684818258d19e47b581e8\"\u003e\u003ccode\u003e4e49485\u003c/code\u003e\u003c/a\u003e .gitignore fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/compare/v1.5.21...v1.6.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tel-input` from 9.5.0 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/releases\"\u003evue-tel-input's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude declaration file in package for TS support by \u003ca href=\"https://github.com/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\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/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation by \u003ca href=\"https://github.com/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\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/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd aria-label for the country code dropdown by \u003ca href=\"https://github.com/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\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/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/da5a050e95c113026831d771e5bb7a15f20085f8\"\u003e\u003ccode\u003eda5a050\u003c/code\u003e\u003c/a\u003e 9.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/c22308d93b33b50b566857fd9bc3a0f387b1295c\"\u003e\u003ccode\u003ec22308d\u003c/code\u003e\u003c/a\u003e Include declaration file in package for TS support (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/a60a0744bf08d58b70c9413ea13ffeb07780f943\"\u003e\u003ccode\u003ea60a074\u003c/code\u003e\u003c/a\u003e 9.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/69d8b3c3310ab2a9102db45f227b2e3c146b79f5\"\u003e\u003ccode\u003e69d8b3c\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/060334df1e6d7776b2c74dd5dd25d6fc71d32175\"\u003e\u003ccode\u003e060334d\u003c/code\u003e\u003c/a\u003e 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/f579b582ac83201ff2c19c51eaeff73ee11e94a3\"\u003e\u003ccode\u003ef579b58\u003c/code\u003e\u003c/a\u003e feat: Add aria-label for the country code dropdown (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/test-utils` from 3.20.1 to 3.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/test-utils/releases\"\u003e\u003ccode\u003e@​nuxt/test-utils\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.23.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.22.0...v3.23.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ee2e:\u003c/strong\u003e Ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea9\"\u003e1f4754ea9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover \u003ccode\u003econsole.log\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340\"\u003eaef693340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare build environment in autofix workflow (\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6\"\u003e2c0864ed6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDaniel Roe (\u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyamachi4416 (\u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.22.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.22.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.21.0...v3.22.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Unify logic of mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1522\"\u003e#1522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Run \u003ccode\u003evitest\u003c/code\u003e in separate process (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Allow skipping initial route change (\u003ca href=\"https://github.com/nuxt/test-utils/commit/fd77ec066\"\u003efd77ec066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime:\u003c/strong\u003e Skip route sync emulation when \u003ccode\u003eNuxtPage\u003c/code\u003e exists (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔥 Performance\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/nuxt/test-utils/commit/0c5f263944fbb83425f410f740a02e24a215d528\"\u003e\u003ccode\u003e0c5f263\u003c/code\u003e\u003c/a\u003e v3.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9f050f2edcdc3ececa1fa4d8fcc1a8fdb3022e3d\"\u003e\u003ccode\u003e9f050f2\u003c/code\u003e\u003c/a\u003e feat(module): add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/78ab3cbfc23603b1d3d89342a6d2d09ad87f9613\"\u003e\u003ccode\u003e78ab3cb\u003c/code\u003e\u003c/a\u003e test: add cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1792a5b9fac0ab6e4c3734916b8c7345dd8b661d\"\u003e\u003ccode\u003e1792a5b\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependency vue-tsc to v3.2.2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1536\"\u003e#1536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea98c229cfe8e3a20c06a1f7b862c383f9\"\u003e\u003ccode\u003e1f4754e\u003c/code\u003e\u003c/a\u003e fix(e2e): ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340d1f4bbf3319e280672245d8f512377a\"\u003e\u003ccode\u003eaef6933\u003c/code\u003e\u003c/a\u003e chore: remove leftover \u003ccode\u003econsole.log\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/be1f1e46c171a738df47ebfca3e07ee5fc84f1e8\"\u003e\u003ccode\u003ebe1f1e4\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9719a5b800917bf71dec95565c202184942cb5f4\"\u003e\u003ccode\u003e9719a5b\u003c/code\u003e\u003c/a\u003e feat(runtime-utils): support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6232a622743ccd873354373c485b7975\"\u003e\u003ccode\u003e2c0864e\u003c/code\u003e\u003c/a\u003e ci: prepare build environment in autofix workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/e1a7ebcec9421e796c1d7b16b0f7a5822d730f50\"\u003e\u003ccode\u003ee1a7ebc\u003c/code\u003e\u003c/a\u003e v3.22.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.20.1...v3.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.10 to 20.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.replaceWith does not throw w/o parent - By \u003cstrong\u003e\u003ca href=\"https://github.com/lukeed\"\u003e\u003ccode\u003e@​lukeed\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse entities package for HTML/XML encoding and decoding - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes logic in \u003ccode\u003eHTMLInputElement.stepUp()\u003c/code\u003e and \u003ccode\u003eHTMLInputElement.stepDown()\u003c/code\u003e to work according to spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/stevematney\"\u003e\u003ccode\u003e@​stevematney\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoves circular dependencies internally - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCompilers can handle simpler circular dependencies, but warnings may be outputted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges naming of types used internally to follow a consistent pattern - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforces use of the \u0026quot;type\u0026quot; modifier internally in the source code (e.g. \u003ccode\u003eimport type\u003c/code\u003e and \u003ccode\u003eexport type\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates README.md for the \u0026quot;\u003ccode\u003e@​happy-dom/server-renderer\u003c/code\u003e\u0026quot; package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.6\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue where it wasn't possible to toggle the \u0026quot;open\u0026quot; attribute of \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e by clicking on a child of the \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e element - By \u003cstrong\u003e\u003ca href=\"https://github.com/Nxooah\"\u003e\u003ccode\u003e@​Nxooah\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse internal property for \u0026quot;location\u0026quot; in \u003ccode\u003eBrowserFrameURL\u003c/code\u003e to avoid mock interference - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional chaining to the \u0026quot;hostname\u0026quot; and pathname\u0026quot; properties to check if they are undefined in \u003ccode\u003eCookieURLUtility\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve attribute name case in CSS selectors for XML documents - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1912\"\u003e#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement implicit closing of \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e elements per HTML spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1949\"\u003e#1949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEventTarget\u003c/code\u003e should not call arbitrary on* properties - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/273ad6c6ae6c76cf2eb3a9dbf5b8815d2d3e8739\"\u003e\u003ccode\u003e273ad6c\u003c/code\u003e\u003c/a\u003e fix: Node.replaceWith does not throw w/o parent (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/7c44f48c396dabc19adc8c1014d0b12a95c80d6a\"\u003e\u003ccode\u003e7c44f48\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Adds unit tests for decode ' / numeric character referenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/560589cf2d0ccf6fc636a18e35cf0fcf9005d9ef\"\u003e\u003ccode\u003e560589c\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Use entities package for HTML/XML encoding/decoding (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2016\"\u003e#2016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/ce559c33c1ff18285da6e150bf2e8c12e5721f4c\"\u003e\u003ccode\u003ece559c3\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e Fixes stepUp and stepDown on HTMLInputElement according to spec ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f070566d8fb3780fdc3344a467c03802f4e8e620\"\u003e\u003ccode\u003ef070566\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e Changes internal types to follow a consistent pattern (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/18e56d07d3c8301cecdf9639aca2301722142e80\"\u003e\u003ccode\u003e18e56d0\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e Adds support for caching the compiled code of EcmaScript module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d8a50dc91a422df1d6ee91c01e6fa4dbfb28f89c\"\u003e\u003ccode\u003ed8a50dc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e Accept Document nodes as valid boundary points in Selection API ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/77a6cd06cee306f1f35014dea28620a34f01fc08\"\u003e\u003ccode\u003e77a6cd0\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e Selection API focusNode and focusOffset returning incorrect valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/aa2dbb813416e54c4b34c77e3834952cdcc8dd6d\"\u003e\u003ccode\u003eaa2dbb8\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e Updates README.md for the server-renderer package (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2037\"\u003e#2037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4d1c023140685090f49997a87d7d6cd96bbea3f6\"\u003e\u003ccode\u003e4d1c023\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e Support details click firing the onToggle event handler (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.10...v20.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.1.3 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.3.1 is a regularly scheduled patch release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/nuxt/compare/v4.3.0...v4.3.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct reference format of server builder (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34177\"\u003e#34177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add status/statusText getters to NuxtError (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34188\"\u003e#34188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't inject shared types for differing auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34191\"\u003e#34191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eschema:\u003c/strong\u003e Add direnv and vendor to default ignore (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34190\"\u003e#34190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Focus hash links after navigation (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34193\"\u003e#34193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Exclude head runtime from unhead imports transform (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34195\"\u003e#34195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Include prereleases in semver satisfy check (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34210\"\u003e#34210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Encode unicode paths in \u003ccode\u003ex-nitro-prerender\u003c/code\u003e header (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34202\"\u003e#34202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Watch \u003ccode\u003eserver/\u003c/code\u003e for \u003ccode\u003ebuilder:watch\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34208\"\u003e#34208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eerror.message\u003c/code\u003e for fatal errors (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34226\"\u003e#34226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly enable dynamic imports when ts plugin (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34205\"\u003e#34205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e Use H3Error for 403 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34233\"\u003e#34233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Ensure NuxtError extends Error type (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34242\"\u003e#34242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Use H3Error for 404 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34225\"\u003e#34225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add backwards compat for \u003ccode\u003e#app\u003c/code\u003e barrel export in keyed functions (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34199\"\u003e#34199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Track + re-add custom routes on hmr (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/32044\"\u003e#32044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Keep vnode when leaving deeper nested route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33778\"\u003e#33778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Prevent CSS flickering in dev mode after config changes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33856\"\u003e#33856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Do not start view transition if there is no route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Call deferHydration done on NuxtPage unmount (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u003c!-- raw HTML omitted --\u003e` (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Preserve middleware error status in 404 fallback (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Do not augment \u003ccode\u003enuxt/schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34255\"\u003e#34255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cache manifest files to preserve buildId (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't decode query string in SSR context URL (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34252\"\u003e#34252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Allow specifying moduleDependencies by \u003ccode\u003emeta.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34263\"\u003e#34263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside rootDir (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34139\"\u003e#34139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite,webpack:\u003c/strong\u003e Use node.res to send 403/404 (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34266\"\u003e#34266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro,nuxt:\u003c/strong\u003e Align path encoding with vue-router (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Augment \u003ccode\u003enuxt/schema\u003c/code\u003e once more (\u003ca href=\"https://github.com/nuxt/nuxt/commit/552bbd8d1\"\u003e552bbd8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💅 Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Prefer \u003ccode\u003egenObjectKey\u003c/code\u003e to omit unnecessary quotes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34245\"\u003e#34245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Use \u003ccode\u003eComponentProps\u003c/code\u003e helper to extract layout props (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34248\"\u003e#34248\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate roadmap dates (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34166\"\u003e#34166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect default value of \u003ccode\u003enitroAutoImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34182\"\u003e#34182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify shared type context limitations for custom imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34194\"\u003e#34194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix broken links (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34223\"\u003e#34223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument payload extraction for ISR/SWR routes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34222\"\u003e#34222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate default aliases in configuration reference (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34237\"\u003e#34237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/7f7baf669184f626fdb1da124cf1f3986831b550\"\u003e\u003ccode\u003e7f7baf6\u003c/code\u003e\u003c/a\u003e v4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/28791b30401a32df1dc74d350e2f410e4bcf1ffe\"\u003e\u003ccode\u003e28791b3\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​nuxt/telemetry\u003c/code\u003e to ^2.7.0 (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34275\"\u003e#34275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/81a7f5ea637a34903fdf48cee5584f44b843194e\"\u003e\u003ccode\u003e81a7f5e\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade to nuxt/test-utils v4 (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34271\"\u003e#34271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/9b27e48cd82ceec86524e6e78f8272df261f05cd\"\u003e\u003ccode\u003e9b27e48\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34184\"\u003e#34184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/cb054d439cc1ce8ad3e250948ca091b499ff37fc\"\u003e\u003ccode\u003ecb054d4\u003c/code\u003e\u003c/a\u003e fix(nitro,nuxt): align path encoding with vue-router (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8e4f35f853cbe40237edde35ae85f715682060a6\"\u003e\u003ccode\u003e8e4f35f\u003c/code\u003e\u003c/a\u003e fix(nuxt): resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/fff89925a6629ac98b955a33981ee65685186823\"\u003e\u003ccode\u003efff8992\u003c/code\u003e\u003c/a\u003e fix(nuxt): cache manifest files to preserve buildId (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/557021ddef8776e13ca9d11aac46a7f2efdf12c7\"\u003e\u003ccode\u003e557021d\u003c/code\u003e\u003c/a\u003e fix(nuxt): preserve middleware error status in 404 fallback (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8347f85ea672794f904518ed1f2caaccb2407178\"\u003e\u003ccode\u003e8347f85\u003c/code\u003e\u003c/a\u003e fix(nuxt): handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u0026lt;NuxtTime\u0026gt;` (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/6ef337bf30ebda6c81a9e7e3e2725f0d0f9a3ef8\"\u003e\u003ccode\u003e6ef337b\u003c/code\u003e\u003c/a\u003e fix(nuxt): call deferHydration done on NuxtPage unmount (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.3.1/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-security` from 2.4.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Baroshem/nuxt-security/releases\"\u003enuxt-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ci skip] docs: fix Nuxt badge icon by \u003ca href=\"https://github.com/IO-Fire\"\u003e\u003ccode\u003e@​IO-Fire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/664\"\u003eBaroshem/nuxt-security#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update link to useScript by \u003ca href=\"https://github.com/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mask escaped strings properly by \u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable xssValidator for nuxt hints route by \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/671\"\u003eBaroshem/nuxt-security#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.1 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/673\"\u003eBaroshem/nuxt-security#673\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/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/653\"\u003eBaroshem/nuxt-security#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): add csrf config to routeRules by \u003ca href=\"https://github.com/kouts\"\u003e\u003ccode\u003e@​kouts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/652\"\u003eBaroshem/nuxt-security#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cspSsrNonce): more robust tag replacement by \u003ca href=\"https://github.com/GalacticHypernova\"\u003e\u003ccode\u003e@​GalacticHypernova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/658\"\u003eBaroshem/nuxt-security#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): add ssg hashes for \u003ccode\u003escript-src-elem\u003c/code\u003e and \u003ccode\u003estyle-src-elem\u003c/code\u003e by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/659\"\u003eBaroshem/nuxt-security#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): resolve unstorage issue by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/660\"\u003eBaroshem/nuxt-security#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add type templates by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/661\"\u003eBaroshem/nuxt-security#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): upgrade to kit v4 by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/662\"\u003eBaroshem/nuxt-security#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.0 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/663\"\u003eBaroshem/nuxt-security#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.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/Baroshem/nuxt-security/commit/094f5644e86d052d3ac7cd94e0ea5a72efcf40c4\"\u003e\u003ccode\u003e094f564\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/673\"\u003e#673\u003c/a\u003e from Baroshem/chore/2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/77b140ee45caa79568ce4ad9ace04af9fe47e8d2\"\u003e\u003ccode\u003e77b140e\u003c/code\u003e\u003c/a\u003e Merge branch 'chore/2.5.1' of \u003ca href=\"https://github.com/Baroshem/nuxt-security\"\u003ehttps://github.com/Baroshem/nuxt-security\u003c/a\u003e into ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/30f97f098e1c8e5b74eefff307e50ade4d5ef338\"\u003e\u003ccode\u003e30f97f0\u003c/code\u003e\u003c/a\u003e chore: bump package version and release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/f7a159b161bcfe34d84f119d432ccca916273f79\"\u003e\u003ccode\u003ef7a159b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/671\"\u003e#671\u003c/a\u003e from huang-julien/fix/hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/165a54b25e59bb64077f96c2269824392afdf325\"\u003e\u003ccode\u003e165a54b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/670\"\u003e#670\u003c/a\u003e from mwienk/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/185da3aa32c1ed5c2a918c207c235149ca7f9ef9\"\u003e\u003ccode\u003e185da3a\u003c/code\u003e\u003c/a\u003e fix: disable xssValidator for nuxt hints route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/779393a8d1bedd59dcb934aac16498643c66228b\"\u003e\u003ccode\u003e779393a\u003c/code\u003e\u003c/a\u003e fix: mask escaped strings properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/d4d2afd0dc143cab2fbef299c12a046ac78fe67d\"\u003e\u003ccode\u003ed4d2afd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/669\"\u003e#669\u003c/a\u003e from AloisSeckar/csp-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/89d0be84034601313b0675a6dfe0f29470f5f76c\"\u003e\u003ccode\u003e89d0be8\u003c/code\u003e\u003c/a\u003e fix(docs): update link to useScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/9cd7a40929782e766919b8baeb7fd8f07b78acb8\"\u003e\u003ccode\u003e9cd7a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/664\"\u003e#664\u003c/a\u003e from IO-Fire/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` from 1.56.1 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.56.1...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.6.2 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rollup` from 4.52.5 to 4.57.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003erollup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.57.1\u003c/h2\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called from a try...catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\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/6251\"\u003e#6251\u003c/a\u003e: fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process for robust environment detection (\u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\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/6252\"\u003e#6252\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/6253\"\u003e#6253\u003c/a\u003e: chore(deps): lock file maintenance 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/6254\"\u003e#6254\u003c/a\u003e: Fully include dynamic imports in a try-catch (\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/6255\"\u003e#6255\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\u003ch2\u003ev4.57.0\u003c/h2\u003e\n\u003ch2\u003e4.57.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-27\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd import attributes to all plugin hooks that did not provide them yet (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate returning import attributes from \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e hooks as that will no longer be supported with rollup 5 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\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/5700\"\u003e#5700\u003c/a\u003e: extend more hooks to include import attributes and add warnings (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\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/6243\"\u003e#6243\u003c/a\u003e: fix(deps): update swc monorepo (major) (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6244\"\u003e#6244\u003c/a\u003e: fix(deps): lock file maintenance 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/6245\"\u003e#6245\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/6246\"\u003e#6246\u003c/a\u003e: Refactor to reduce Rollup 5 upgrade diff (\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.56.0\u003c/h2\u003e\n\u003ch2\u003e4.56.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrack object property inclusions of dynamic namespace members (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle methods that access dynamically imported namespace members via \u003ccode\u003ethis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\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/rollup/rollup/blob/master/CHANGELOG.md\"\u003erollup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called from a try...catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\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/6251\"\u003e#6251\u003c/a\u003e: fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process for robust environment detection (\u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\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/6252\"\u003e#6252\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/6253\"\u003e#6253\u003c/a\u003e: chore(deps): lock file maintenance 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/6254\"\u003e#6254\u003c/a\u003e: Fully include dynamic imports in a try-catch (\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/6255\"\u003e#6255\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\u003ch2\u003e4.57.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-27\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd import attributes to all plugin hooks that did not provide them yet (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate returning import attributes from \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e hooks as that will no longer be supported with rollup 5 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\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/5700\"\u003e#5700\u003c/a\u003e: extend more hooks to include import attributes and add warnings (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\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/6243\"\u003e#6243\u003c/a\u003e: fix(deps): update swc monorepo (major) (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6244\"\u003e#6244\u003c/a\u003e: fix(deps): lock file maintenance 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/6245\"\u003e#6245\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/6246\"\u003e#6246\u003c/a\u003e: Refactor to reduce Rollup 5 upgrade diff (\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.56.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrack object property inclusions of dynamic namespace members (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle methods that access dynamically imported namespace members via \u003ccode\u003ethis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\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/6230\"\u003e#6230\u003c/a\u003e: Refine namespace handling (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d37675f25150d6a94dcf4138853bdc2ecb3ce57b\"\u003e\u003ccode\u003ed37675f\u003c/code\u003e\u003c/a\u003e 4.57.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/eafac0b6d3af86fe1b3510ae0657ac5b9a5ece94\"\u003e\u003ccode\u003eeafac0b\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6255\"\u003e#6255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/47fa568b128870c4a5c12e303d1edf9d53742132\"\u003e\u003ccode\u003e47fa568\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency lru-cache to v11 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6252\"\u003e#6252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/416f4766fd643d2ed851f82641a0d675846e4674\"\u003e\u003ccode\u003e416f476\u003c/code\u003e\u003c/a\u003e Fully include dynamic imports in a try-catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/5e393e33621f648f9e65eda34bec2946439a91bb\"\u003e\u003ccode\u003e5e393e3\u003c/code\u003e\u003c/a\u003e fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c931d2393490ed812fc747a51127fcf01303e82a\"\u003e\u003ccode\u003ec931d23\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6253\"\u003e#6253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c79e6c201d1f99e126d2e6bfb3f8c5c100ddcebf\"\u003e\u003ccode\u003ec79e6c2\u003c/code\u003e\u003c/a\u003e Mitigate vulnerability that would allow to steal credentials\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/743d0546f59799a8f7e4e2f4e1ad167f7dae333d\"\u003e\u003ccode\u003e743d054\u003c/code\u003e\u003c/a\u003e 4.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/74121c7609af41f19935956ea77cfa25419cbf1d\"\u003e\u003ccode\u003e74121c7\u003c/code\u003e\u003c/a\u003e extend more hooks to include import attributes and add warnings (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c519d82c...\n\n_Description has been truncated_","html_url":"https://github.com/thezubek/pwa-claude/pull/38","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thezubek%2Fpwa-claude/issues/38","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/38/packages"},{"uuid":"3935606010","node_id":"PR_kwDOQrmkHc7DebC3","number":22,"state":"open","title":"chore(deps)(deps): bump the non-breaking-updates group across 2 directories with 30 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-02-13T06:30:29.000Z","updated_at":"2026-02-13T06:30:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"non-breaking-updates","update_count":30,"packages":[{"name":"@plentymarkets/shop-core","old_version":"1.15.1","new_version":"1.20.1","repository_url":"https://github.com/plentymarkets/shop-core"},{"name":"@plentymarkets/shop-api","old_version":"0.150.1","new_version":"0.154.0"},{"name":"@plentymarkets/shop-module-mollie","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/plentymarkets/shop-module-mollie"},{"name":"@tanstack/vue-virtual","old_version":"3.13.12","new_version":"3.13.18","repository_url":"https://github.com/TanStack/virtual"},{"name":"@types/googlepay","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"country-flag-icons","old_version":"1.5.21","new_version":"1.6.12"},{"name":"vue-tel-input","old_version":"9.5.0","new_version":"9.7.1","repository_url":"https://github.com/iamstevendao/vue-tel-input"},{"name":"@nuxt/test-utils","old_version":"3.20.1","new_version":"3.23.0","repository_url":"https://github.com/nuxt/test-utils"},{"name":"happy-dom","old_version":"20.0.10","new_version":"20.5.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"nuxt","old_version":"4.1.3","new_version":"4.3.0","repository_url":"https://github.com/nuxt/nuxt"},{"name":"nuxt-security","old_version":"2.4.0","new_version":"2.5.1","repository_url":"https://github.com/Baroshem/nuxt-security"},{"name":"playwright-core","old_version":"1.56.1","new_version":"1.58.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.6.0","new_version":"2.8.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc","old_version":"0.28.14","new_version":"0.28.16","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"eslint","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"@nuxt/fonts","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/nuxt/fonts"},{"name":"axios","old_version":"1.13.2","new_version":"1.13.5","repository_url":"https://github.com/axios/axios"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.13.0","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint-plugin-vuejs-accessibility","old_version":"2.4.1","new_version":"2.4.2","repository_url":"https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility"},{"name":"msw","old_version":"2.12.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"sass","old_version":"1.93.3","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vuetify-nuxt-module","old_version":"0.18.8","new_version":"0.19.5","repository_url":"https://github.com/vuetifyjs/nuxt-module"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.13.0","repository_url":"https://github.com/nuxt/eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-updates group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@plentymarkets/shop-core](https://github.com/plentymarkets/shop-core) | `1.15.1` | `1.20.1` |\n| @plentymarkets/shop-api | `0.150.1` | `0.154.0` |\n| [@plentymarkets/shop-module-mollie](https://github.com/plentymarkets/shop-module-mollie) | `1.4.0` | `1.4.2` |\n| [@tanstack/vue-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual) | `3.13.12` | `3.13.18` |\n| [@types/googlepay](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/googlepay) | `0.7.8` | `0.7.10` |\n| [country-flag-icons](https://gitlab.com/catamphetamine/country-flag-icons) | `1.5.21` | `1.6.12` |\n| [vue-tel-input](https://github.com/iamstevendao/vue-tel-input) | `9.5.0` | `9.7.1` |\n| [@nuxt/test-utils](https://github.com/nuxt/test-utils) | `3.20.1` | `3.23.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.10` | `20.5.0` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.1.3` | `4.3.0` |\n| [nuxt-security](https://github.com/Baroshem/nuxt-security) | `2.4.0` | `2.5.1` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.56.1` | `1.58.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.0` | `2.8.3` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.14` | `0.28.16` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |\n| [@nuxt/fonts](https://github.com/nuxt/fonts) | `0.12.1` | `0.13.0` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.13.5` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.13.0` |\n| [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility) | `2.4.1` | `2.4.2` |\n| [msw](https://github.com/mswjs/msw) | `2.12.0` | `2.12.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.3` | `1.97.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module) | `0.18.8` | `0.19.5` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.13.0` |\n\nBumps the non-breaking-updates group with 2 updates in the /apps/web directory: [@nuxt/fonts](https://github.com/nuxt/fonts) and [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module).\n\nUpdates `@plentymarkets/shop-core` from 1.15.1 to 1.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-core/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-api` from 0.150.1 to 0.154.0\n\nUpdates `@plentymarkets/shop-module-mollie` from 1.4.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-module-mollie/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-mollie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/vue-virtual` from 3.13.12 to 3.13.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Notify framework when count changes to update getTotalSize() (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed an issue where \u003ccode\u003egetTotalSize()\u003c/code\u003e would return stale values when the \u003ccode\u003ecount\u003c/code\u003e option changed (e.g., during filtering or search operations). The virtualizer now automatically notifies the framework when measurement-affecting options change, ensuring the UI updates correctly without requiring manual \u003ccode\u003euseMemo\u003c/code\u003e workarounds.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e: When filtering items, the list container would maintain its previous height, causing excessive blank space (when count decreased) or inaccessible items (when count increased).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e: Height updates automatically when count changes, providing the correct user experience.\u003c/p\u003e\n\u003cp\u003eThis fix applies to all framework adapters and has minimal performance impact (\u0026lt; 0.1ms per change).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/2542c5a3d6820cea956fa3b4f94c42e3526a8d68\"\u003e\u003ccode\u003e2542c5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/96e32a6ffc125743a0172ea4e0fe37ac29c4187b\"\u003e\u003ccode\u003e96e32a6\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/blob/main/packages/vue-virtual/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Notify framework when count changes to update getTotalSize() (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed an issue where \u003ccode\u003egetTotalSize()\u003c/code\u003e would return stale values when the \u003ccode\u003ecount\u003c/code\u003e option changed (e.g., during filtering or search operations). The virtualizer now automatically notifies the framework when measurement-affecting options change, ensuring the UI updates correctly without requiring manual \u003ccode\u003euseMemo\u003c/code\u003e workarounds.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e: When filtering items, the list container would maintain its previous height, causing excessive blank space (when count decreased) or inaccessible items (when count increased).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e: Height updates automatically when count changes, providing the correct user experience.\u003c/p\u003e\n\u003cp\u003eThis fix applies to all framework adapters and has minimal performance impact (\u0026lt; 0.1ms per change).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/2542c5a3d6820cea956fa3b4f94c42e3526a8d68\"\u003e\u003ccode\u003e2542c5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/96e32a6ffc125743a0172ea4e0fe37ac29c4187b\"\u003e\u003ccode\u003e96e32a6\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/TanStack/virtual/commit/5d6acc953f62e892ce9eefa2bcc5340614efab15\"\u003e\u003ccode\u003e5d6acc9\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1113\"\u003e#1113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c48b2ac9c4c47d4edebdd5f2058ba280022f6a8b\"\u003e\u003ccode\u003ec48b2ac\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1111\"\u003e#1111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/7fd265465a24eafb6d4d602fb981a0c64f42c708\"\u003e\u003ccode\u003e7fd2654\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/0bcf14de9e8c17942feb404cba3e2a038ebf365b\"\u003e\u003ccode\u003e0bcf14d\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/a1d0043d434f6c5367e6cd4a1ddabef82e382bc1\"\u003e\u003ccode\u003ea1d0043\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1101\"\u003e#1101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/de8c12fb615db794bfb143363f9ad3257506a37d\"\u003e\u003ccode\u003ede8c12f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/49334c9d8b494c15f2647de87c243c03b91b64ff\"\u003e\u003ccode\u003e49334c9\u003c/code\u003e\u003c/a\u003e ci: prepare for trusted publishing (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/vue-virtual@3.13.18/packages/vue-virtual\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/googlepay` from 0.7.8 to 0.7.10\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/googlepay\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `country-flag-icons` from 1.5.21 to 1.6.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/blob/master/CHANGELOG.md\"\u003ecountry-flag-icons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.6.4 / 22.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a flag of \u003ca href=\"https://en.wikipedia.org/wiki/Northern_Cyprus\"\u003eNorthern Cyprus\u003c/a\u003e under \u003ccode\u003eXC\u003c/code\u003e code, as \u003ca href=\"https://redirect.github.com/catamphetamine/country-flag-icons/issues/22\"\u003erequested\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.6.0 / 18.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded \u003ca href=\"https://en.wikipedia.org/wiki/ISO_3166-2\"\u003eISO-3166-2 \u0026quot;subdivision codes\u0026quot;\u003c/a\u003e in the exported variables, functions and components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.5.0 / 21.05.2022\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to \u0026quot;ES Module\u0026quot; exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.14 / 10.11.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/6\"\u003eTypeScript \u0026quot;typings\u0026quot;\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 / 12.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded stringified exports of \u003ccode\u003e*.svg\u003c/code\u003e flags, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/merge_requests/3\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0 / 09.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/svg/svgo\"\u003eSVGO\u003c/a\u003e optimization of the \u003ccode\u003e*.svg\u003c/code\u003e files, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/12\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 / 22.12.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed South Korean flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.3 / 08.08.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/3\"\u003eAdded \u0026quot;named exports\u0026quot;\u003c/a\u003e in React exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esideEffects\u003c/code\u003e property to \u003ccode\u003epackage.json\u003c/code\u003e (\u0026quot;tree shaking\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.2 / 29.07.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/2\"\u003eFrench Southern Territories (\u003ccode\u003eTF\u003c/code\u003e) flag\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0 / 15.03.2020\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/64adf05833bb66a5fc48d2cfadf673d65ba16dd0\"\u003e\u003ccode\u003e64adf05\u003c/code\u003e\u003c/a\u003e 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4118d59ab593bb61e9fd8fc63d615e4bc9d42995\"\u003e\u003ccode\u003e4118d59\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ae1061a09e8695d037b6039650685b368c70da2e\"\u003e\u003ccode\u003eae1061a\u003c/code\u003e\u003c/a\u003e Removed incorrect \u003ccode\u003eflags.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/8eb5290a4bb2c9f749672b118f68c1bd739a2daf\"\u003e\u003ccode\u003e8eb5290\u003c/code\u003e\u003c/a\u003e 1.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6071cc059e07f7c5a073bc539ca9914070490dd9\"\u003e\u003ccode\u003e6071cc0\u003c/code\u003e\u003c/a\u003e IN flag colors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/53b6918a51681a8976190f8599a146168aa503f1\"\u003e\u003ccode\u003e53b6918\u003c/code\u003e\u003c/a\u003e 1.6.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ebf6fa87a4c594c0031311805114c3a34fae0cd4\"\u003e\u003ccode\u003eebf6fa8\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e attribute from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/46efd37083971538a0381f0b35ec22ab42c82d24\"\u003e\u003ccode\u003e46efd37\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/b37f5543f30a166777de69dcdc524a8a6c6c2716\"\u003e\u003ccode\u003eb37f554\u003c/code\u003e\u003c/a\u003e Fixed scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4e494856c8a64028fb7684818258d19e47b581e8\"\u003e\u003ccode\u003e4e49485\u003c/code\u003e\u003c/a\u003e .gitignore fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/compare/v1.5.21...v1.6.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tel-input` from 9.5.0 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/releases\"\u003evue-tel-input's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude declaration file in package for TS support by \u003ca href=\"https://github.com/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\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/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation by \u003ca href=\"https://github.com/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\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/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd aria-label for the country code dropdown by \u003ca href=\"https://github.com/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\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/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/da5a050e95c113026831d771e5bb7a15f20085f8\"\u003e\u003ccode\u003eda5a050\u003c/code\u003e\u003c/a\u003e 9.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/c22308d93b33b50b566857fd9bc3a0f387b1295c\"\u003e\u003ccode\u003ec22308d\u003c/code\u003e\u003c/a\u003e Include declaration file in package for TS support (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/a60a0744bf08d58b70c9413ea13ffeb07780f943\"\u003e\u003ccode\u003ea60a074\u003c/code\u003e\u003c/a\u003e 9.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/69d8b3c3310ab2a9102db45f227b2e3c146b79f5\"\u003e\u003ccode\u003e69d8b3c\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/060334df1e6d7776b2c74dd5dd25d6fc71d32175\"\u003e\u003ccode\u003e060334d\u003c/code\u003e\u003c/a\u003e 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/f579b582ac83201ff2c19c51eaeff73ee11e94a3\"\u003e\u003ccode\u003ef579b58\u003c/code\u003e\u003c/a\u003e feat: Add aria-label for the country code dropdown (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/test-utils` from 3.20.1 to 3.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/test-utils/releases\"\u003e\u003ccode\u003e@​nuxt/test-utils\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.23.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.22.0...v3.23.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ee2e:\u003c/strong\u003e Ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea9\"\u003e1f4754ea9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover \u003ccode\u003econsole.log\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340\"\u003eaef693340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare build environment in autofix workflow (\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6\"\u003e2c0864ed6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDaniel Roe (\u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyamachi4416 (\u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.22.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.22.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.21.0...v3.22.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Unify logic of mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1522\"\u003e#1522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Run \u003ccode\u003evitest\u003c/code\u003e in separate process (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Allow skipping initial route change (\u003ca href=\"https://github.com/nuxt/test-utils/commit/fd77ec066\"\u003efd77ec066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime:\u003c/strong\u003e Skip route sync emulation when \u003ccode\u003eNuxtPage\u003c/code\u003e exists (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔥 Performance\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/nuxt/test-utils/commit/0c5f263944fbb83425f410f740a02e24a215d528\"\u003e\u003ccode\u003e0c5f263\u003c/code\u003e\u003c/a\u003e v3.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9f050f2edcdc3ececa1fa4d8fcc1a8fdb3022e3d\"\u003e\u003ccode\u003e9f050f2\u003c/code\u003e\u003c/a\u003e feat(module): add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/78ab3cbfc23603b1d3d89342a6d2d09ad87f9613\"\u003e\u003ccode\u003e78ab3cb\u003c/code\u003e\u003c/a\u003e test: add cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1792a5b9fac0ab6e4c3734916b8c7345dd8b661d\"\u003e\u003ccode\u003e1792a5b\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependency vue-tsc to v3.2.2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1536\"\u003e#1536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea98c229cfe8e3a20c06a1f7b862c383f9\"\u003e\u003ccode\u003e1f4754e\u003c/code\u003e\u003c/a\u003e fix(e2e): ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340d1f4bbf3319e280672245d8f512377a\"\u003e\u003ccode\u003eaef6933\u003c/code\u003e\u003c/a\u003e chore: remove leftover \u003ccode\u003econsole.log\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/be1f1e46c171a738df47ebfca3e07ee5fc84f1e8\"\u003e\u003ccode\u003ebe1f1e4\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9719a5b800917bf71dec95565c202184942cb5f4\"\u003e\u003ccode\u003e9719a5b\u003c/code\u003e\u003c/a\u003e feat(runtime-utils): support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6232a622743ccd873354373c485b7975\"\u003e\u003ccode\u003e2c0864e\u003c/code\u003e\u003c/a\u003e ci: prepare build environment in autofix workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/e1a7ebcec9421e796c1d7b16b0f7a5822d730f50\"\u003e\u003ccode\u003ee1a7ebc\u003c/code\u003e\u003c/a\u003e v3.22.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.20.1...v3.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.10 to 20.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoves circular dependencies internally - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCompilers can handle simpler circular dependencies, but warnings may be outputted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges naming of types used internally to follow a consistent pattern - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforces use of the \u0026quot;type\u0026quot; modifier internally in the source code (e.g. \u003ccode\u003eimport type\u003c/code\u003e and \u003ccode\u003eexport type\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates README.md for the \u0026quot;\u003ccode\u003e@​happy-dom/server-renderer\u003c/code\u003e\u0026quot; package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.6\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue where it wasn't possible to toggle the \u0026quot;open\u0026quot; attribute of \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e by clicking on a child of the \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e element - By \u003cstrong\u003e\u003ca href=\"https://github.com/Nxooah\"\u003e\u003ccode\u003e@​Nxooah\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse internal property for \u0026quot;location\u0026quot; in \u003ccode\u003eBrowserFrameURL\u003c/code\u003e to avoid mock interference - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional chaining to the \u0026quot;hostname\u0026quot; and pathname\u0026quot; properties to check if they are undefined in \u003ccode\u003eCookieURLUtility\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve attribute name case in CSS selectors for XML documents - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1912\"\u003e#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement implicit closing of \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e elements per HTML spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1949\"\u003e#1949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEventTarget\u003c/code\u003e should not call arbitrary on* properties - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;which\u0026quot; property to \u003ccode\u003eKeyboardEvent\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1897\"\u003e#1897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNode.getRootNode()\u003c/code\u003e returns correct root for detached shadow trees - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1941\"\u003e#1941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes issue that prevented \u003ccode\u003eNode.contains()\u003c/code\u003e to work for \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e elements - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1876\"\u003e#1876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003esetTimeout()\u003c/code\u003e with \u003ccode\u003equeueMicrotask()\u003c/code\u003e where appropriate - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eXMLEncodeUtility\u003c/code\u003e with pre-compiled \u003ccode\u003eRegExp\u003c/code\u003e and lookup tables - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1983\"\u003e#1983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eparseFloat()\u003c/code\u003e for \u0026quot;Cache-Control\u0026quot; header max-age parsing - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1985\"\u003e#1985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant \u003ccode\u003eRegExp\u003c/code\u003e flags in \u003ccode\u003eHTMLParser\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1981\"\u003e#1981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWiden \u0026quot;types/node\u0026quot; version range to support Node 24+ - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1966\"\u003e#1966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f070566d8fb3780fdc3344a467c03802f4e8e620\"\u003e\u003ccode\u003ef070566\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e Changes internal types to follow a consistent pattern (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/18e56d07d3c8301cecdf9639aca2301722142e80\"\u003e\u003ccode\u003e18e56d0\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e Adds support for caching the compiled code of EcmaScript module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d8a50dc91a422df1d6ee91c01e6fa4dbfb28f89c\"\u003e\u003ccode\u003ed8a50dc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e Accept Document nodes as valid boundary points in Selection API ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/77a6cd06cee306f1f35014dea28620a34f01fc08\"\u003e\u003ccode\u003e77a6cd0\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e Selection API focusNode and focusOffset returning incorrect valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/aa2dbb813416e54c4b34c77e3834952cdcc8dd6d\"\u003e\u003ccode\u003eaa2dbb8\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e Updates README.md for the server-renderer package (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2037\"\u003e#2037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4d1c023140685090f49997a87d7d6cd96bbea3f6\"\u003e\u003ccode\u003e4d1c023\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e Support details click firing the onToggle event handler (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/92940f66b75d3f41621e8ee89c3849f50010ead2\"\u003e\u003ccode\u003e92940f6\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2032\"\u003e#2032\u003c/a\u003e Fixes vitest config (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/1f808cc5ebcb9da8ae71d0fb80b8fda487055478\"\u003e\u003ccode\u003e1f808cc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e Use internal PropertySymbol.location in BrowserFrameURL to avoid...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/0a37555fabd03af84f55bf2f2e2b3591df0f6f57\"\u003e\u003ccode\u003e0a37555\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e Add optional chaining to CookieURLUtility for undefined hostname...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/1ad9eb23d6ebf317344599619d2de06fda3687c8\"\u003e\u003ccode\u003e1ad9eb2\u003c/code\u003e\u003c/a\u003e chore: upgrade vitest (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.10...v20.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.1.3 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.3.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eNuxt 4.3 brings powerful new features for layouts, caching, and developer experience – plus significant performance improvements under the hood.\u003c/p\u003e\n\u003ch2\u003e📣 Some News\u003c/h2\u003e\n\u003ch3\u003eExtended v3 Support\u003c/h3\u003e\n\u003cp\u003eEarly this month, I \u003ca href=\"https://github.com/nuxt/nuxt/discussions/33918\"\u003eopened a discussion\u003c/a\u003e to find out how the upgrade had gone from v3 to v4. I was really pleased to hear how well it had gone for most people.\u003c/p\u003e\n\u003cp\u003eHaving said that, we're committed to making sure no one gets left behind. And so we will \u003cstrong\u003econtinue to provide security updates and critical bug fix releases\u003c/strong\u003e beyond the previously announced end-of-life date of January 31, 2026, meaning Nuxt v3 will meet its end-of-life on July 31, 2026.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\nAs usual, today also brings a minor release for v3, with many of the same improvements backported from v4.3.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003ePreparing for Nuxt 5\u003c/h3\u003e\n\u003cp\u003eWe're closer than ever to the releases of Nuxt v5 and Nitro v3. In the coming weeks, the \u003ccode\u003emain\u003c/code\u003e branch of the Nuxt repository will begin receiving initial commits for Nuxt 5. However, it's still \u003cstrong\u003ebusiness as usual\u003c/strong\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eContinue making pull requests to the \u003ccode\u003emain\u003c/code\u003e branch\u003c/li\u003e\n\u003cli\u003eWe'll backport changes to the \u003ccode\u003e4.x\u003c/code\u003e and \u003ccode\u003e3.x\u003c/code\u003e branches\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eKeep an eye out on the \u003ca href=\"https://nuxt.com/docs/4.x/getting-started/upgrade\"\u003eUpgrade Guide\u003c/a\u003e – we'll be adding details about how you can already start migrating your projects to prepare for Nuxt v4 with \u003ccode\u003efuture.compatibilityVersion: 5\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e🗂️ Route Rule Layouts\u003c/h2\u003e\n\u003cp\u003eBut that's enough about the future. We have a lot of good things for you today!\u003c/p\u003e\n\u003cp\u003eFirst, you can now set layouts directly in route rules using the new \u003ccode\u003eappLayout\u003c/code\u003e property (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/31092\"\u003e#31092\u003c/a\u003e). This provides a centralized, declarative way to manage layouts across your application without scattering \u003ccode\u003edefinePageMeta\u003c/code\u003e calls throughout your pages.\u003c/p\u003e\n\u003cpre lang=\"ts\" data-meta=\"[nuxt.config.ts]\"\u003e\u003ccode\u003eexport default defineNuxtConfig({\n  routeRules: {\n    '/admin/**': { appLayout: 'admin' },\n    '/dashboard/**': { appLayout: 'dashboard' },\n    '/auth/**': { appLayout: 'minimal' }\n  }\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis might be useful for:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdmin panels with a shared layout across many routes\u003c/li\u003e\n\u003cli\u003eMarketing pages that need a different layout from the app\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\nPlus, you can pass props to layouts now! See \u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/blob/HEAD/#layout-props-with-setpagelayout\"\u003ethe \u003ccode\u003esetPageLayout\u003c/code\u003e improvements below\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e📦 ISR/SWR Payload Extraction\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/nuxt/nuxt/commit/b5bd7d9195bbd1c9cb174d43f6da2912fbd40bd3\"\u003e\u003ccode\u003eb5bd7d9\u003c/code\u003e\u003c/a\u003e v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/fd7a4b04993a699f1db7215b8dc459899d45ddfc\"\u003e\u003ccode\u003efd7a4b0\u003c/code\u003e\u003c/a\u003e fix(nuxt): ensure we inline styles for \u003ccode\u003ehydrate-never\u003c/code\u003e components (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34132\"\u003e#34132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/2723020e6281c962f803ff4ff96b7949d694cfa4\"\u003e\u003ccode\u003e2723020\u003c/code\u003e\u003c/a\u003e fix(nuxt): add \u003ccode\u003etypeFrom\u003c/code\u003e support for \u003ccode\u003eimports.d.ts\u003c/code\u003e template exports (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34135\"\u003e#34135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8d4f9ba5c106e0deb281821bd6058e66595abf37\"\u003e\u003ccode\u003e8d4f9ba\u003c/code\u003e\u003c/a\u003e fix(nuxt): force flush \u003ccode\u003euseAsyncData\u003c/code\u003e debounced execute post watcher flush (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/567a1c6fb9ddb0208c4db9d5b13db88e196a9a90\"\u003e\u003ccode\u003e567a1c6\u003c/code\u003e\u003c/a\u003e fix(nuxt): validate placeholder/fallback tags + warn about placeholder/fallba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/f136022cc79eb984bc88484bf5ff0c2781514397\"\u003e\u003ccode\u003ef136022\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34110\"\u003e#34110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/888f0f44f7502d6b5f7546eb12929975e2aab093\"\u003e\u003ccode\u003e888f0f4\u003c/code\u003e\u003c/a\u003e fix(nuxt): add documentation link to server builder error message (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34122\"\u003e#34122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/d19f1a83eb21994e4401287c83678075208b9297\"\u003e\u003ccode\u003ed19f1a8\u003c/code\u003e\u003c/a\u003e fix(nuxt): force remount suspense when navigating after pending (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33991\"\u003e#33991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/f3d5bc5f520188f136340ae65af6baf56d34660b\"\u003e\u003ccode\u003ef3d5bc5\u003c/code\u003e\u003c/a\u003e fix(nuxt): decode client-side pathname for non-ASCII route aliases (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34043\"\u003e#34043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/37763a5549bdf84c8b051cb2ca0a69d771a0fd66\"\u003e\u003ccode\u003e37763a5\u003c/code\u003e\u003c/a\u003e fix(nuxt): rerender \u003ccode\u003eNuxtPage\u003c/code\u003e when nested \u003ccode\u003eNuxtLayout\u003c/code\u003e has explicitly disabl...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.3.0/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-security` from 2.4.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Baroshem/nuxt-security/releases\"\u003enuxt-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ci skip] docs: fix Nuxt badge icon by \u003ca href=\"https://github.com/IO-Fire\"\u003e\u003ccode\u003e@​IO-Fire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/664\"\u003eBaroshem/nuxt-security#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update link to useScript by \u003ca href=\"https://github.com/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mask escaped strings properly by \u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable xssValidator for nuxt hints route by \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/671\"\u003eBaroshem/nuxt-security#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.1 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/673\"\u003eBaroshem/nuxt-security#673\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/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/653\"\u003eBaroshem/nuxt-security#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): add csrf config to routeRules by \u003ca href=\"https://github.com/kouts\"\u003e\u003ccode\u003e@​kouts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/652\"\u003eBaroshem/nuxt-security#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cspSsrNonce): more robust tag replacement by \u003ca href=\"https://github.com/GalacticHypernova\"\u003e\u003ccode\u003e@​GalacticHypernova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/658\"\u003eBaroshem/nuxt-security#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): add ssg hashes for \u003ccode\u003escript-src-elem\u003c/code\u003e and \u003ccode\u003estyle-src-elem\u003c/code\u003e by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/659\"\u003eBaroshem/nuxt-security#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): resolve unstorage issue by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/660\"\u003eBaroshem/nuxt-security#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add type templates by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/661\"\u003eBaroshem/nuxt-security#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): upgrade to kit v4 by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/662\"\u003eBaroshem/nuxt-security#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.0 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/663\"\u003eBaroshem/nuxt-security#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.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/Baroshem/nuxt-security/commit/094f5644e86d052d3ac7cd94e0ea5a72efcf40c4\"\u003e\u003ccode\u003e094f564\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/673\"\u003e#673\u003c/a\u003e from Baroshem/chore/2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/77b140ee45caa79568ce4ad9ace04af9fe47e8d2\"\u003e\u003ccode\u003e77b140e\u003c/code\u003e\u003c/a\u003e Merge branch 'chore/2.5.1' of \u003ca href=\"https://github.com/Baroshem/nuxt-security\"\u003ehttps://github.com/Baroshem/nuxt-security\u003c/a\u003e into ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/30f97f098e1c8e5b74eefff307e50ade4d5ef338\"\u003e\u003ccode\u003e30f97f0\u003c/code\u003e\u003c/a\u003e chore: bump package version and release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/f7a159b161bcfe34d84f119d432ccca916273f79\"\u003e\u003ccode\u003ef7a159b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/671\"\u003e#671\u003c/a\u003e from huang-julien/fix/hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/165a54b25e59bb64077f96c2269824392afdf325\"\u003e\u003ccode\u003e165a54b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/670\"\u003e#670\u003c/a\u003e from mwienk/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/185da3aa32c1ed5c2a918c207c235149ca7f9ef9\"\u003e\u003ccode\u003e185da3a\u003c/code\u003e\u003c/a\u003e fix: disable xssValidator for nuxt hints route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/779393a8d1bedd59dcb934aac16498643c66228b\"\u003e\u003ccode\u003e779393a\u003c/code\u003e\u003c/a\u003e fix: mask escaped strings properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/d4d2afd0dc143cab2fbef299c12a046ac78fe67d\"\u003e\u003ccode\u003ed4d2afd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/669\"\u003e#669\u003c/a\u003e from AloisSeckar/csp-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/89d0be84034601313b0675a6dfe0f29470f5f76c\"\u003e\u003ccode\u003e89d0be8\u003c/code\u003e\u003c/a\u003e fix(docs): update link to useScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/9cd7a40929782e766919b8baeb7fd8f07b78acb8\"\u003e\u003ccode\u003e9cd7a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/664\"\u003e#664\u003c/a\u003e from IO-Fire/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` from 1.56.1 to 1.58.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003e:light\u003c/code\u003e selector engine suffix. Use standard CSS selectors instead.\u003c/li\u003e\n\u003cli\u003eOption \u003ccode\u003edevtools\u003c/code\u003e from \u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-launch\"\u003ebrowserType.launch()\u003c/a\u003e has been removed. Use \u003ccode\u003eargs: ['--auto-open-devtools-for-tabs']\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRemoved macOS 13 support for WebKit. We recommend to upgrade your macOS version, or keep using an older Playwright version.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis version was also tested against the following stable channels:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGoogle Chrome 144\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/961381ec73a9fa2661d92504eab1a6bd6eaffc75\"\u003e\u003ccode\u003e961381e\u003c/code\u003e\u003c/a\u003e chore: mark 1.58.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38921\"\u003e#38921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0c1b64c8fcfc53332c72a92a4243817fd57bd9ba\"\u003e\u003ccode\u003e0c1b64c\u003c/code\u003e\u003c/a\u003e chore: hide stuff (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38882\"\u003e#38882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b1fd5d0c5bfc27af126abd2e738c4ec0d9a196b8\"\u003e\u003ccode\u003eb1fd5d0\u003c/code\u003e\u003c/a\u003e test: unflake some ui-mode tests (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38907\"\u003e#38907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/faf317ca1e203265dc4a998ee55a1808db75fae3\"\u003e\u003ccode\u003efaf317c\u003c/code\u003e\u003c/a\u003e chore: tune press/type via cli (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38898\"\u003e#38898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ba4b983c1673c2b7bef3711a3ad100e2883a28e6\"\u003e\u003ccode\u003eba4b983\u003c/code\u003e\u003c/a\u003e docs: add v1.58 release notes (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38879\"\u003e#38879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.56.1...v1.58.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.6.2 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rollup` from 4.52.5 to 4.57.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003erollup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.57.1\u003c/h2\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called from a try...catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\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/6251\"\u003e#6251\u003c/a\u003e: fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process for robust environment detection (\u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\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/6252\"\u003e#6252\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/6253\"\u003e#6253\u003c/a\u003e: chore(deps): lock file maintenance 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/6254\"\u003e#6254\u003c/a\u003e: Fully include dynamic imports in a try-catch (\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/6255\"\u003e#6255\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\u003ch2\u003ev4.57.0\u003c/h2\u003e\n\u003ch2\u003e4.57.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-27\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd import attributes to all plugin hooks that did not provide them yet (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate returning import attributes from \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e hooks as that will no longer be supported with rollup 5 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\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/5700\"\u003e#5700\u003c/a\u003e: extend more hooks to include import attributes and add warnings (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\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/6243\"\u003e#6243\u003c/a\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/airbrushcity/city-pwa/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/airbrushcity%2Fcity-pwa/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"},{"uuid":"3935593843","node_id":"PR_kwDOQX_UuM7DeYgA","number":37,"state":"closed","title":"chore(deps)(deps): Bump the non-breaking-updates group across 1 directory with 29 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-16T06:31:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-13T06:26:33.000Z","updated_at":"2026-02-16T06:31:07.000Z","time_to_close":259473,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): Bump","group_name":"non-breaking-updates","update_count":29,"packages":[{"name":"@plentymarkets/shop-core","old_version":"1.13.4","new_version":"1.20.1","repository_url":"https://github.com/plentymarkets/shop-core"},{"name":"@plentymarkets/shop-api","old_version":"0.142.1","new_version":"0.154.0"},{"name":"@plentymarkets/shop-module-mollie","old_version":"1.3.0","new_version":"1.4.2","repository_url":"https://github.com/plentymarkets/shop-module-mollie"},{"name":"@types/googlepay","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"country-flag-icons","old_version":"1.5.21","new_version":"1.6.12"},{"name":"vue-tel-input","old_version":"9.5.0","new_version":"9.7.1","repository_url":"https://github.com/iamstevendao/vue-tel-input"},{"name":"@nuxt/test-utils","old_version":"3.20.1","new_version":"3.23.0","repository_url":"https://github.com/nuxt/test-utils"},{"name":"happy-dom","old_version":"20.0.10","new_version":"20.5.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"nuxt","old_version":"4.1.3","new_version":"4.3.0","repository_url":"https://github.com/nuxt/nuxt"},{"name":"nuxt-security","old_version":"2.4.0","new_version":"2.5.1","repository_url":"https://github.com/Baroshem/nuxt-security"},{"name":"playwright-core","old_version":"1.56.1","new_version":"1.58.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.6.0","new_version":"2.8.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc","old_version":"0.28.14","new_version":"0.28.16","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"eslint","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"@nuxt/fonts","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/nuxt/fonts"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.13.0","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint-plugin-vuejs-accessibility","old_version":"2.4.1","new_version":"2.4.2","repository_url":"https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility"},{"name":"msw","old_version":"2.12.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"sass","old_version":"1.93.3","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vuetify-nuxt-module","old_version":"0.18.8","new_version":"0.19.5","repository_url":"https://github.com/vuetifyjs/nuxt-module"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-updates group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@plentymarkets/shop-core](https://github.com/plentymarkets/shop-core) | `1.13.4` | `1.20.1` |\n| @plentymarkets/shop-api | `0.142.1` | `0.154.0` |\n| [@plentymarkets/shop-module-mollie](https://github.com/plentymarkets/shop-module-mollie) | `1.3.0` | `1.4.2` |\n| [@types/googlepay](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/googlepay) | `0.7.8` | `0.7.10` |\n| [country-flag-icons](https://gitlab.com/catamphetamine/country-flag-icons) | `1.5.21` | `1.6.12` |\n| [vue-tel-input](https://github.com/iamstevendao/vue-tel-input) | `9.5.0` | `9.7.1` |\n| [@nuxt/test-utils](https://github.com/nuxt/test-utils) | `3.20.1` | `3.23.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.10` | `20.5.0` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.1.3` | `4.3.0` |\n| [nuxt-security](https://github.com/Baroshem/nuxt-security) | `2.4.0` | `2.5.1` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.56.1` | `1.58.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.0` | `2.8.3` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.14` | `0.28.16` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |\n| [@nuxt/fonts](https://github.com/nuxt/fonts) | `0.12.1` | `0.13.0` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.13.0` |\n| [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility) | `2.4.1` | `2.4.2` |\n| [msw](https://github.com/mswjs/msw) | `2.12.0` | `2.12.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.3` | `1.97.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module) | `0.18.8` | `0.19.5` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n\n\nUpdates `@plentymarkets/shop-core` from 1.13.4 to 1.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-core/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-api` from 0.142.1 to 0.154.0\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@​plentymarkets/shop-api\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-module-mollie` from 1.3.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-module-mollie/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-mollie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/googlepay` from 0.7.8 to 0.7.10\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/googlepay\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `country-flag-icons` from 1.5.21 to 1.6.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/blob/master/CHANGELOG.md\"\u003ecountry-flag-icons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.6.4 / 22.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a flag of \u003ca href=\"https://en.wikipedia.org/wiki/Northern_Cyprus\"\u003eNorthern Cyprus\u003c/a\u003e under \u003ccode\u003eXC\u003c/code\u003e code, as \u003ca href=\"https://redirect.github.com/catamphetamine/country-flag-icons/issues/22\"\u003erequested\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.6.0 / 18.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded \u003ca href=\"https://en.wikipedia.org/wiki/ISO_3166-2\"\u003eISO-3166-2 \u0026quot;subdivision codes\u0026quot;\u003c/a\u003e in the exported variables, functions and components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.5.0 / 21.05.2022\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to \u0026quot;ES Module\u0026quot; exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.14 / 10.11.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/6\"\u003eTypeScript \u0026quot;typings\u0026quot;\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 / 12.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded stringified exports of \u003ccode\u003e*.svg\u003c/code\u003e flags, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/merge_requests/3\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0 / 09.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/svg/svgo\"\u003eSVGO\u003c/a\u003e optimization of the \u003ccode\u003e*.svg\u003c/code\u003e files, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/12\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 / 22.12.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed South Korean flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.3 / 08.08.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/3\"\u003eAdded \u0026quot;named exports\u0026quot;\u003c/a\u003e in React exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esideEffects\u003c/code\u003e property to \u003ccode\u003epackage.json\u003c/code\u003e (\u0026quot;tree shaking\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.2 / 29.07.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/2\"\u003eFrench Southern Territories (\u003ccode\u003eTF\u003c/code\u003e) flag\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0 / 15.03.2020\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/64adf05833bb66a5fc48d2cfadf673d65ba16dd0\"\u003e\u003ccode\u003e64adf05\u003c/code\u003e\u003c/a\u003e 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4118d59ab593bb61e9fd8fc63d615e4bc9d42995\"\u003e\u003ccode\u003e4118d59\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ae1061a09e8695d037b6039650685b368c70da2e\"\u003e\u003ccode\u003eae1061a\u003c/code\u003e\u003c/a\u003e Removed incorrect \u003ccode\u003eflags.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/8eb5290a4bb2c9f749672b118f68c1bd739a2daf\"\u003e\u003ccode\u003e8eb5290\u003c/code\u003e\u003c/a\u003e 1.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6071cc059e07f7c5a073bc539ca9914070490dd9\"\u003e\u003ccode\u003e6071cc0\u003c/code\u003e\u003c/a\u003e IN flag colors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/53b6918a51681a8976190f8599a146168aa503f1\"\u003e\u003ccode\u003e53b6918\u003c/code\u003e\u003c/a\u003e 1.6.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ebf6fa87a4c594c0031311805114c3a34fae0cd4\"\u003e\u003ccode\u003eebf6fa8\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e attribute from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/46efd37083971538a0381f0b35ec22ab42c82d24\"\u003e\u003ccode\u003e46efd37\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/b37f5543f30a166777de69dcdc524a8a6c6c2716\"\u003e\u003ccode\u003eb37f554\u003c/code\u003e\u003c/a\u003e Fixed scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4e494856c8a64028fb7684818258d19e47b581e8\"\u003e\u003ccode\u003e4e49485\u003c/code\u003e\u003c/a\u003e .gitignore fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/compare/v1.5.21...v1.6.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tel-input` from 9.5.0 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/releases\"\u003evue-tel-input's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude declaration file in package for TS support by \u003ca href=\"https://github.com/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\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/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation by \u003ca href=\"https://github.com/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\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/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd aria-label for the country code dropdown by \u003ca href=\"https://github.com/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\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/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/da5a050e95c113026831d771e5bb7a15f20085f8\"\u003e\u003ccode\u003eda5a050\u003c/code\u003e\u003c/a\u003e 9.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/c22308d93b33b50b566857fd9bc3a0f387b1295c\"\u003e\u003ccode\u003ec22308d\u003c/code\u003e\u003c/a\u003e Include declaration file in package for TS support (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/a60a0744bf08d58b70c9413ea13ffeb07780f943\"\u003e\u003ccode\u003ea60a074\u003c/code\u003e\u003c/a\u003e 9.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/69d8b3c3310ab2a9102db45f227b2e3c146b79f5\"\u003e\u003ccode\u003e69d8b3c\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/060334df1e6d7776b2c74dd5dd25d6fc71d32175\"\u003e\u003ccode\u003e060334d\u003c/code\u003e\u003c/a\u003e 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/f579b582ac83201ff2c19c51eaeff73ee11e94a3\"\u003e\u003ccode\u003ef579b58\u003c/code\u003e\u003c/a\u003e feat: Add aria-label for the country code dropdown (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/test-utils` from 3.20.1 to 3.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/test-utils/releases\"\u003e\u003ccode\u003e@​nuxt/test-utils\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.23.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.22.0...v3.23.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ee2e:\u003c/strong\u003e Ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea9\"\u003e1f4754ea9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover \u003ccode\u003econsole.log\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340\"\u003eaef693340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare build environment in autofix workflow (\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6\"\u003e2c0864ed6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDaniel Roe (\u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyamachi4416 (\u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.22.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.22.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.21.0...v3.22.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Unify logic of mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1522\"\u003e#1522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Run \u003ccode\u003evitest\u003c/code\u003e in separate process (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Allow skipping initial route change (\u003ca href=\"https://github.com/nuxt/test-utils/commit/fd77ec066\"\u003efd77ec066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime:\u003c/strong\u003e Skip route sync emulation when \u003ccode\u003eNuxtPage\u003c/code\u003e exists (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔥 Performance\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/nuxt/test-utils/commit/0c5f263944fbb83425f410f740a02e24a215d528\"\u003e\u003ccode\u003e0c5f263\u003c/code\u003e\u003c/a\u003e v3.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9f050f2edcdc3ececa1fa4d8fcc1a8fdb3022e3d\"\u003e\u003ccode\u003e9f050f2\u003c/code\u003e\u003c/a\u003e feat(module): add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/78ab3cbfc23603b1d3d89342a6d2d09ad87f9613\"\u003e\u003ccode\u003e78ab3cb\u003c/code\u003e\u003c/a\u003e test: add cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1792a5b9fac0ab6e4c3734916b8c7345dd8b661d\"\u003e\u003ccode\u003e1792a5b\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependency vue-tsc to v3.2.2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1536\"\u003e#1536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea98c229cfe8e3a20c06a1f7b862c383f9\"\u003e\u003ccode\u003e1f4754e\u003c/code\u003e\u003c/a\u003e fix(e2e): ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340d1f4bbf3319e280672245d8f512377a\"\u003e\u003ccode\u003eaef6933\u003c/code\u003e\u003c/a\u003e chore: remove leftover \u003ccode\u003econsole.log\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/be1f1e46c171a738df47ebfca3e07ee5fc84f1e8\"\u003e\u003ccode\u003ebe1f1e4\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9719a5b800917bf71dec95565c202184942cb5f4\"\u003e\u003ccode\u003e9719a5b\u003c/code\u003e\u003c/a\u003e feat(runtime-utils): support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6232a622743ccd873354373c485b7975\"\u003e\u003ccode\u003e2c0864e\u003c/code\u003e\u003c/a\u003e ci: prepare build environment in autofix workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/e1a7ebcec9421e796c1d7b16b0f7a5822d730f50\"\u003e\u003ccode\u003ee1a7ebc\u003c/code\u003e\u003c/a\u003e v3.22.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.20.1...v3.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.10 to 20.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoves circular dependencies internally - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCompilers can handle simpler circular dependencies, but warnings may be outputted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges naming of types used internally to follow a consistent pattern - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforces use of the \u0026quot;type\u0026quot; modifier internally in the source code (e.g. \u003ccode\u003eimport type\u003c/code\u003e and \u003ccode\u003eexport type\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates README.md for the \u0026quot;\u003ccode\u003e@​happy-dom/server-renderer\u003c/code\u003e\u0026quot; package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.6\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue where it wasn't possible to toggle the \u0026quot;open\u0026quot; attribute of \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e by clicking on a child of the \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e element - By \u003cstrong\u003e\u003ca href=\"https://github.com/Nxooah\"\u003e\u003ccode\u003e@​Nxooah\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse internal property for \u0026quot;location\u0026quot; in \u003ccode\u003eBrowserFrameURL\u003c/code\u003e to avoid mock interference - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional chaining to the \u0026quot;hostname\u0026quot; and pathname\u0026quot; properties to check if they are undefined in \u003ccode\u003eCookieURLUtility\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve attribute name case in CSS selectors for XML documents - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1912\"\u003e#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement implicit closing of \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e elements per HTML spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1949\"\u003e#1949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEventTarget\u003c/code\u003e should not call arbitrary on* properties - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;which\u0026quot; property to \u003ccode\u003eKeyboardEvent\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1897\"\u003e#1897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNode.getRootNode()\u003c/code\u003e returns correct root for detached shadow trees - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1941\"\u003e#1941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes issue that prevented \u003ccode\u003eNode.contains()\u003c/code\u003e to work for \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e elements - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1876\"\u003e#1876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003esetTimeout()\u003c/code\u003e with \u003ccode\u003equeueMicrotask()\u003c/code\u003e where appropriate - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eXMLEncodeUtility\u003c/code\u003e with pre-compiled \u003ccode\u003eRegExp\u003c/code\u003e and lookup tables - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1983\"\u003e#1983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eparseFloat()\u003c/code\u003e for \u0026quot;Cache-Control\u0026quot; header max-age parsing - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1985\"\u003e#1985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant \u003ccode\u003eRegExp\u003c/code\u003e flags in \u003ccode\u003eHTMLParser\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1981\"\u003e#1981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWiden \u0026quot;types/node\u0026quot; version range to support Node 24+ - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1966\"\u003e#1966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f070566d8fb3780fdc3344a467c03802f4e8e620\"\u003e\u003ccode\u003ef070566\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e Changes internal types to follow a consistent pattern (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/18e56d07d3c8301cecdf9639aca2301722142e80\"\u003e\u003ccode\u003e18e56d0\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e Adds support for caching the compiled code of EcmaScript module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d8a50dc91a422df1d6ee91c01e6fa4dbfb28f89c\"\u003e\u003ccode\u003ed8a50dc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e Accept Document nodes as valid boundary points in Selection API ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/77a6cd06cee306f1f35014dea28620a34f01fc08\"\u003e\u003ccode\u003e77a6cd0\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e Selection API focusNode and focusOffset returning incorrect valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/aa2dbb813416e54c4b34c77e3834952cdcc8dd6d\"\u003e\u003ccode\u003eaa2dbb8\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e Updates README.md for the server-renderer package (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2037\"\u003e#2037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4d1c023140685090f49997a87d7d6cd96bbea3f6\"\u003e\u003ccode\u003e4d1c023\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e Support details click firing the onToggle event handler (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/92940f66b75d3f41621e8ee89c3849f50010ead2\"\u003e\u003ccode\u003e92940f6\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2032\"\u003e#2032\u003c/a\u003e Fixes vitest config (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/1f808cc5ebcb9da8ae71d0fb80b8fda487055478\"\u003e\u003ccode\u003e1f808cc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e Use internal PropertySymbol.location in BrowserFrameURL to avoid...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/0a37555fabd03af84f55bf2f2e2b3591df0f6f57\"\u003e\u003ccode\u003e0a37555\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e Add optional chaining to CookieURLUtility for undefined hostname...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/1ad9eb23d6ebf317344599619d2de06fda3687c8\"\u003e\u003ccode\u003e1ad9eb2\u003c/code\u003e\u003c/a\u003e chore: upgrade vitest (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.10...v20.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.1.3 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.3.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eNuxt 4.3 brings powerful new features for layouts, caching, and developer experience – plus significant performance improvements under the hood.\u003c/p\u003e\n\u003ch2\u003e📣 Some News\u003c/h2\u003e\n\u003ch3\u003eExtended v3 Support\u003c/h3\u003e\n\u003cp\u003eEarly this month, I \u003ca href=\"https://github.com/nuxt/nuxt/discussions/33918\"\u003eopened a discussion\u003c/a\u003e to find out how the upgrade had gone from v3 to v4. I was really pleased to hear how well it had gone for most people.\u003c/p\u003e\n\u003cp\u003eHaving said that, we're committed to making sure no one gets left behind. And so we will \u003cstrong\u003econtinue to provide security updates and critical bug fix releases\u003c/strong\u003e beyond the previously announced end-of-life date of January 31, 2026, meaning Nuxt v3 will meet its end-of-life on July 31, 2026.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\nAs usual, today also brings a minor release for v3, with many of the same improvements backported from v4.3.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003ePreparing for Nuxt 5\u003c/h3\u003e\n\u003cp\u003eWe're closer than ever to the releases of Nuxt v5 and Nitro v3. In the coming weeks, the \u003ccode\u003emain\u003c/code\u003e branch of the Nuxt repository will begin receiving initial commits for Nuxt 5. However, it's still \u003cstrong\u003ebusiness as usual\u003c/strong\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eContinue making pull requests to the \u003ccode\u003emain\u003c/code\u003e branch\u003c/li\u003e\n\u003cli\u003eWe'll backport changes to the \u003ccode\u003e4.x\u003c/code\u003e and \u003ccode\u003e3.x\u003c/code\u003e branches\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eKeep an eye out on the \u003ca href=\"https://nuxt.com/docs/4.x/getting-started/upgrade\"\u003eUpgrade Guide\u003c/a\u003e – we'll be adding details about how you can already start migrating your projects to prepare for Nuxt v4 with \u003ccode\u003efuture.compatibilityVersion: 5\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e🗂️ Route Rule Layouts\u003c/h2\u003e\n\u003cp\u003eBut that's enough about the future. We have a lot of good things for you today!\u003c/p\u003e\n\u003cp\u003eFirst, you can now set layouts directly in route rules using the new \u003ccode\u003eappLayout\u003c/code\u003e property (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/31092\"\u003e#31092\u003c/a\u003e). This provides a centralized, declarative way to manage layouts across your application without scattering \u003ccode\u003edefinePageMeta\u003c/code\u003e calls throughout your pages.\u003c/p\u003e\n\u003cpre lang=\"ts\" data-meta=\"[nuxt.config.ts]\"\u003e\u003ccode\u003eexport default defineNuxtConfig({\n  routeRules: {\n    '/admin/**': { appLayout: 'admin' },\n    '/dashboard/**': { appLayout: 'dashboard' },\n    '/auth/**': { appLayout: 'minimal' }\n  }\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis might be useful for:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdmin panels with a shared layout across many routes\u003c/li\u003e\n\u003cli\u003eMarketing pages that need a different layout from the app\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\nPlus, you can pass props to layouts now! See \u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/blob/HEAD/#layout-props-with-setpagelayout\"\u003ethe \u003ccode\u003esetPageLayout\u003c/code\u003e improvements below\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e📦 ISR/SWR Payload Extraction\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/nuxt/nuxt/commit/b5bd7d9195bbd1c9cb174d43f6da2912fbd40bd3\"\u003e\u003ccode\u003eb5bd7d9\u003c/code\u003e\u003c/a\u003e v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/fd7a4b04993a699f1db7215b8dc459899d45ddfc\"\u003e\u003ccode\u003efd7a4b0\u003c/code\u003e\u003c/a\u003e fix(nuxt): ensure we inline styles for \u003ccode\u003ehydrate-never\u003c/code\u003e components (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34132\"\u003e#34132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/2723020e6281c962f803ff4ff96b7949d694cfa4\"\u003e\u003ccode\u003e2723020\u003c/code\u003e\u003c/a\u003e fix(nuxt): add \u003ccode\u003etypeFrom\u003c/code\u003e support for \u003ccode\u003eimports.d.ts\u003c/code\u003e template exports (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34135\"\u003e#34135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8d4f9ba5c106e0deb281821bd6058e66595abf37\"\u003e\u003ccode\u003e8d4f9ba\u003c/code\u003e\u003c/a\u003e fix(nuxt): force flush \u003ccode\u003euseAsyncData\u003c/code\u003e debounced execute post watcher flush (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/567a1c6fb9ddb0208c4db9d5b13db88e196a9a90\"\u003e\u003ccode\u003e567a1c6\u003c/code\u003e\u003c/a\u003e fix(nuxt): validate placeholder/fallback tags + warn about placeholder/fallba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/f136022cc79eb984bc88484bf5ff0c2781514397\"\u003e\u003ccode\u003ef136022\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34110\"\u003e#34110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/888f0f44f7502d6b5f7546eb12929975e2aab093\"\u003e\u003ccode\u003e888f0f4\u003c/code\u003e\u003c/a\u003e fix(nuxt): add documentation link to server builder error message (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34122\"\u003e#34122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/d19f1a83eb21994e4401287c83678075208b9297\"\u003e\u003ccode\u003ed19f1a8\u003c/code\u003e\u003c/a\u003e fix(nuxt): force remount suspense when navigating after pending (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33991\"\u003e#33991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/f3d5bc5f520188f136340ae65af6baf56d34660b\"\u003e\u003ccode\u003ef3d5bc5\u003c/code\u003e\u003c/a\u003e fix(nuxt): decode client-side pathname for non-ASCII route aliases (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34043\"\u003e#34043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/37763a5549bdf84c8b051cb2ca0a69d771a0fd66\"\u003e\u003ccode\u003e37763a5\u003c/code\u003e\u003c/a\u003e fix(nuxt): rerender \u003ccode\u003eNuxtPage\u003c/code\u003e when nested \u003ccode\u003eNuxtLayout\u003c/code\u003e has explicitly disabl...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.3.0/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-security` from 2.4.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Baroshem/nuxt-security/releases\"\u003enuxt-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ci skip] docs: fix Nuxt badge icon by \u003ca href=\"https://github.com/IO-Fire\"\u003e\u003ccode\u003e@​IO-Fire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/664\"\u003eBaroshem/nuxt-security#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update link to useScript by \u003ca href=\"https://github.com/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mask escaped strings properly by \u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable xssValidator for nuxt hints route by \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/671\"\u003eBaroshem/nuxt-security#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.1 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/673\"\u003eBaroshem/nuxt-security#673\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/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/653\"\u003eBaroshem/nuxt-security#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): add csrf config to routeRules by \u003ca href=\"https://github.com/kouts\"\u003e\u003ccode\u003e@​kouts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/652\"\u003eBaroshem/nuxt-security#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cspSsrNonce): more robust tag replacement by \u003ca href=\"https://github.com/GalacticHypernova\"\u003e\u003ccode\u003e@​GalacticHypernova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/658\"\u003eBaroshem/nuxt-security#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): add ssg hashes for \u003ccode\u003escript-src-elem\u003c/code\u003e and \u003ccode\u003estyle-src-elem\u003c/code\u003e by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/659\"\u003eBaroshem/nuxt-security#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): resolve unstorage issue by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/660\"\u003eBaroshem/nuxt-security#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add type templates by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/661\"\u003eBaroshem/nuxt-security#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): upgrade to kit v4 by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/662\"\u003eBaroshem/nuxt-security#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.0 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/663\"\u003eBaroshem/nuxt-security#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.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/Baroshem/nuxt-security/commit/094f5644e86d052d3ac7cd94e0ea5a72efcf40c4\"\u003e\u003ccode\u003e094f564\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/673\"\u003e#673\u003c/a\u003e from Baroshem/chore/2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/77b140ee45caa79568ce4ad9ace04af9fe47e8d2\"\u003e\u003ccode\u003e77b140e\u003c/code\u003e\u003c/a\u003e Merge branch 'chore/2.5.1' of \u003ca href=\"https://github.com/Baroshem/nuxt-security\"\u003ehttps://github.com/Baroshem/nuxt-security\u003c/a\u003e into ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/30f97f098e1c8e5b74eefff307e50ade4d5ef338\"\u003e\u003ccode\u003e30f97f0\u003c/code\u003e\u003c/a\u003e chore: bump package version and release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/f7a159b161bcfe34d84f119d432ccca916273f79\"\u003e\u003ccode\u003ef7a159b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/671\"\u003e#671\u003c/a\u003e from huang-julien/fix/hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/165a54b25e59bb64077f96c2269824392afdf325\"\u003e\u003ccode\u003e165a54b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/670\"\u003e#670\u003c/a\u003e from mwienk/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/185da3aa32c1ed5c2a918c207c235149ca7f9ef9\"\u003e\u003ccode\u003e185da3a\u003c/code\u003e\u003c/a\u003e fix: disable xssValidator for nuxt hints route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/779393a8d1bedd59dcb934aac16498643c66228b\"\u003e\u003ccode\u003e779393a\u003c/code\u003e\u003c/a\u003e fix: mask escaped strings properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/d4d2afd0dc143cab2fbef299c12a046ac78fe67d\"\u003e\u003ccode\u003ed4d2afd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/669\"\u003e#669\u003c/a\u003e from AloisSeckar/csp-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/89d0be84034601313b0675a6dfe0f29470f5f76c\"\u003e\u003ccode\u003e89d0be8\u003c/code\u003e\u003c/a\u003e fix(docs): update link to useScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/9cd7a40929782e766919b8baeb7fd8f07b78acb8\"\u003e\u003ccode\u003e9cd7a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/664\"\u003e#664\u003c/a\u003e from IO-Fire/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` from 1.56.1 to 1.58.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003e:light\u003c/code\u003e selector engine suffix. Use standard CSS selectors instead.\u003c/li\u003e\n\u003cli\u003eOption \u003ccode\u003edevtools\u003c/code\u003e from \u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-launch\"\u003ebrowserType.launch()\u003c/a\u003e has been removed. Use \u003ccode\u003eargs: ['--auto-open-devtools-for-tabs']\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRemoved macOS 13 support for WebKit. We recommend to upgrade your macOS version, or keep using an older Playwright version.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis version was also tested against the following stable channels:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGoogle Chrome 144\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/961381ec73a9fa2661d92504eab1a6bd6eaffc75\"\u003e\u003ccode\u003e961381e\u003c/code\u003e\u003c/a\u003e chore: mark 1.58.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38921\"\u003e#38921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0c1b64c8fcfc53332c72a92a4243817fd57bd9ba\"\u003e\u003ccode\u003e0c1b64c\u003c/code\u003e\u003c/a\u003e chore: hide stuff (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38882\"\u003e#38882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b1fd5d0c5bfc27af126abd2e738c4ec0d9a196b8\"\u003e\u003ccode\u003eb1fd5d0\u003c/code\u003e\u003c/a\u003e test: unflake some ui-mode tests (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38907\"\u003e#38907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/faf317ca1e203265dc4a998ee55a1808db75fae3\"\u003e\u003ccode\u003efaf317c\u003c/code\u003e\u003c/a\u003e chore: tune press/type via cli (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38898\"\u003e#38898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ba4b983c1673c2b7bef3711a3ad100e2883a28e6\"\u003e\u003ccode\u003eba4b983\u003c/code\u003e\u003c/a\u003e docs: add v1.58 release notes (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38879\"\u003e#38879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.56.1...v1.58.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.6.2 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rollup` from 4.52.5 to 4.57.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003erollup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.57.1\u003c/h2\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called from a try...catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\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/6251\"\u003e#6251\u003c/a\u003e: fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process for robust environment detection (\u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\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/6252\"\u003e#6252\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/6253\"\u003e#6253\u003c/a\u003e: chore(deps): lock file maintenance 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/6254\"\u003e#6254\u003c/a\u003e: Fully include dynamic imports in a try-catch (\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/6255\"\u003e#6255\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\u003ch2\u003ev4.57.0\u003c/h2\u003e\n\u003ch2\u003e4.57.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-27\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd import attributes to all plugin hooks that did not provide them yet (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate returning import attributes from \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e hooks as that will no longer be supported with rollup 5 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\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/5700\"\u003e#5700\u003c/a\u003e: extend more hooks to include import attributes and add warnings (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\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/6243\"\u003e#6243\u003c/a\u003e: fix(deps): update swc monorepo (major) (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6244\"\u003e#6244\u003c/a\u003e: fix(deps): lock file maintenance 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/6245\"\u003e#6245\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/6246\"\u003e#6246\u003c/a\u003e: Refactor to reduce Rollup 5 upgrade diff (\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.56.0\u003c/h2\u003e\n\u003ch2\u003e4.56.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrack object property inclusions of dynamic namespace members (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle methods that access dynamically imported namespace members via \u003ccode\u003ethis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\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/rollup/rollup/blob/master/CHANGELOG.md\"\u003erollup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called from a try...catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\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/6251\"\u003e#6251\u003c/a\u003e: fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process for robust environment detection (\u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\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/6252\"\u003e#6252\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/6253\"\u003e#6253\u003c/a\u003e: chore(deps): lock file maintenance 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/6254\"\u003e#6254\u003c/a\u003e: Fully include dynamic imports in a try-catch (\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/6255\"\u003e#6255\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\u003ch2\u003e4.57.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-27\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd import attributes to all plugin hooks that did not provide them yet (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate returning import attributes from \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e hooks as that will no longer be supported with rollup 5 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\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/5700\"\u003e#5700\u003c/a\u003e: extend more hooks to include import attributes and add warnings (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\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/6243\"\u003e#6243\u003c/a\u003e: fix(deps): update swc monorepo (major) (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6244\"\u003e#6244\u003c/a\u003e: fix(deps): lock file maintenance 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/6245\"\u003e#6245\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/6246\"\u003e#6246\u003c/a\u003e: Refactor to reduce Rollup 5 upgrade diff (\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.56.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrack object property inclusions of dynamic namespace members (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle methods that access dynamically imported namespace members via \u003ccode\u003ethis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\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/6230\"\u003e#6230\u003c/a\u003e: Refine namespace handling (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d37675f25150d6a94dcf4138853bdc2ecb3ce57b\"\u003e\u003ccode\u003ed37675f\u003c/code\u003e\u003c/a\u003e 4.57.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/eafac0b6d3af86fe1b3510ae0657ac5b9a5ece94\"\u003e\u003ccode\u003eeafac0b\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6255\"\u003e#6255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/47fa568b128870c4a5c12e303d1edf9d53742132\"\u003e\u003ccode\u003e47fa568\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency lru-cache to v11 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6252\"\u003e#6252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/416f4766fd643d2ed851f82641a0d675846e4674\"\u003e\u003ccode\u003e416f476\u003c/code\u003e\u003c/a\u003e Fully include dynamic imports in a try-catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/5e393e33621f648f9e65eda34bec2946439a91bb\"\u003e\u003ccode\u003e5e393e3\u003c/code\u003e\u003c/a\u003e fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c931d2393490ed812fc747a51127fcf01303e82a\"\u003e\u003ccode\u003ec931d23\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6253\"\u003e#6253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c79e6c201d1f99e126d2e6bfb3f8c5c100ddcebf\"\u003e\u003ccode\u003ec79e6c2\u003c/code\u003e\u003c/a\u003e Mitigate vulnerability that would allow to steal credentials\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/743d0546f59799a8f7e4e2f4e1ad167f7dae333d\"\u003e\u003ccode\u003e743d054\u003c/code\u003e\u003c/a\u003e 4.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/74121c7609af41f19935956ea77cfa25419cbf1d\"\u003e\u003ccode\u003e74121c7\u003c/code\u003e\u003c/a\u003e extend more hooks to include import attributes and add warnings (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c519d82cffa62f912e01d7bf527cf628f127d333\"\u003e\u003ccode\u003ec519d82\u003c/code\u003e\u003c/a\u003e Refactor to reduce Rollup 5 upgrade diff (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6246\"\u003e#6246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rollup/rollup/compare/v4.52.5...v4.57.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.6.0 to 2.8.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.8.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Upgrade capnp to 0.24 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11656\"\u003evercel/turborepo#11656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Upgrade h2 to fix CONTINUATION Flood by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11658\"\u003evercel/turborepo#11658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Upgrade crossbeam-channel to 0.5.15 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11657\"\u003evercel/turborepo#11657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove abandoned turbo clone command by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11673\"\u003evercel/turborepo#11673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Upgrade rustls and ring by \u003ca href...\n\n_Description has been truncated_","html_url":"https://github.com/thezubek/pwa-claude/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thezubek%2Fpwa-claude/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"},{"uuid":"3925482249","node_id":"PR_kwDOArQanM7C8upY","number":8801,"state":"closed","title":"Bump the dev-minor-dependencies group across 1 directory with 51 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-18T09:05:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-11T09:10:11.000Z","updated_at":"2026-02-18T09:05:24.000Z","time_to_close":604511,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dev-minor-dependencies","update_count":51,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.744.0","new_version":"3.987.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@fast-csv/format","old_version":"5.0.2","new_version":"5.0.5","repository_url":"https://github.com/C2FO/fast-csv"},{"name":"@huridocs/react-text-selection-handler","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/huridocs/react-text-selection-handler"},{"name":"@loadable/component","old_version":"5.16.4","new_version":"5.16.7","repository_url":"https://github.com/gregberge/loadable-components"},{"name":"@tailwindcss/postcss","old_version":"4.1.16","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-table","old_version":"8.21.2","new_version":"8.21.3","repository_url":"https://github.com/TanStack/table"},{"name":"bcryptjs","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/dcodeIO/bcrypt.js"},{"name":"compression","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/expressjs/compression"},{"name":"cookie","old_version":"1.0.2","new_version":"1.1.1","repository_url":"https://github.com/jshttp/cookie"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"csvtojson","old_version":"2.0.10","new_version":"2.0.14","repository_url":"https://github.com/Keyang/node-csvtojson"},{"name":"helmet","old_version":"8.0.0","new_version":"8.1.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"htmlparser2","old_version":"10.0.0","new_version":"10.1.0","repository_url":"https://github.com/fb55/htmlparser2"},{"name":"jotai","old_version":"2.12.0","new_version":"2.17.1","repository_url":"https://github.com/pmndrs/jotai"},{"name":"leaflet.gridlayer.googlemutant","old_version":"0.15.0","new_version":"0.16.0"},{"name":"markdown-it","old_version":"14.1.0","new_version":"14.1.1","repository_url":"https://github.com/markdown-it/markdown-it"},{"name":"moment-timezone","old_version":"0.5.47","new_version":"0.6.0","repository_url":"https://github.com/moment/moment-timezone"},{"name":"monaco-editor","old_version":"0.52.2","new_version":"0.55.1","repository_url":"https://github.com/microsoft/monaco-editor"},{"name":"monaco-editor-webpack-plugin","old_version":"7.1.0","new_version":"7.1.1","repository_url":"https://github.com/microsoft/monaco-editor"},{"name":"postcss-loader","old_version":"8.1.1","new_version":"8.2.0","repository_url":"https://github.com/webpack-contrib/postcss-loader"},{"name":"postcss-prefix-selector","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/RadValentin/postcss-prefix-selector"},{"name":"react-hook-form","old_version":"7.62.0","new_version":"7.71.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"stopword","old_version":"3.1.4","new_version":"3.1.5","repository_url":"https://github.com/fergiemcdowall/stopword"},{"name":"typescript","old_version":"5.7.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"@4tw/cypress-drag-drop","old_version":"2.3.0","new_version":"2.3.1","repository_url":"https://github.com/4teamwork/cypress-drag-drop"},{"name":"@testing-library/jest-dom","old_version":"6.6.3","new_version":"6.9.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.2.0","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.32.1","new_version":"8.55.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.32.1","new_version":"8.55.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"concurrently","old_version":"9.1.2","new_version":"9.2.1","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"css-loader","old_version":"7.1.2","new_version":"7.1.3","repository_url":"https://github.com/webpack/css-loader"},{"name":"css-minimizer-webpack-plugin","old_version":"7.0.0","new_version":"7.0.4","repository_url":"https://github.com/webpack/css-minimizer-webpack-plugin"},{"name":"cypress-axe","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/component-driven/cypress-axe"},{"name":"cypress-real-events","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/dmtrKovalenko/cypress-real-events"},{"name":"jest-image-snapshot","old_version":"6.4.0","new_version":"6.5.1","repository_url":"https://github.com/americanexpress/jest-image-snapshot"},{"name":"jsdom-testing-mocks","old_version":"1.13.1","new_version":"1.16.0","repository_url":"https://github.com/trurl-master/jsdom-testing-mocks"},{"name":"mini-css-extract-plugin","old_version":"2.9.2","new_version":"2.10.0","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"nodemon","old_version":"3.1.9","new_version":"3.1.11","repository_url":"https://github.com/remy/nodemon"},{"name":"plop","old_version":"4.0.1","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"postcss","old_version":"8.5.2","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-prefixwrap","old_version":"1.57.0","new_version":"1.57.2","repository_url":"https://github.com/dbtedman/postcss-prefixwrap"},{"name":"prettier","old_version":"3.5.0","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"sass","old_version":"1.84.0","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"16.0.4","new_version":"16.0.7","repository_url":"https://github.com/webpack/sass-loader"},{"name":"supertest","old_version":"7.1.4","new_version":"7.2.2","repository_url":"https://github.com/ladjs/supertest"},{"name":"terser-webpack-plugin","old_version":"5.3.11","new_version":"5.3.16","repository_url":"https://github.com/webpack/terser-webpack-plugin"},{"name":"tsx","old_version":"4.19.2","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"webpack","old_version":"5.97.1","new_version":"5.105.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-middleware","old_version":"7.4.2","new_version":"7.4.5","repository_url":"https://github.com/webpack/webpack-dev-middleware"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-minor-dependencies group with 49 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.744.0` | `3.987.0` |\n| [@fast-csv/format](https://github.com/C2FO/fast-csv/tree/HEAD/packages/format) | `5.0.2` | `5.0.5` |\n| [@huridocs/react-text-selection-handler](https://github.com/huridocs/react-text-selection-handler) | `0.3.1` | `0.4.0` |\n| [@loadable/component](https://github.com/gregberge/loadable-components) | `5.16.4` | `5.16.7` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.16` | `4.1.18` |\n| [@tanstack/react-table](https://github.com/TanStack/table/tree/HEAD/packages/react-table) | `8.21.2` | `8.21.3` |\n| [bcryptjs](https://github.com/dcodeIO/bcrypt.js) | `3.0.2` | `3.0.3` |\n| [compression](https://github.com/expressjs/compression) | `1.8.0` | `1.8.1` |\n| [cookie](https://github.com/jshttp/cookie) | `1.0.2` | `1.1.1` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [csvtojson](https://github.com/Keyang/node-csvtojson) | `2.0.10` | `2.0.14` |\n| [helmet](https://github.com/helmetjs/helmet) | `8.0.0` | `8.1.0` |\n| [htmlparser2](https://github.com/fb55/htmlparser2) | `10.0.0` | `10.1.0` |\n| [jotai](https://github.com/pmndrs/jotai) | `2.12.0` | `2.17.1` |\n| [leaflet.gridlayer.googlemutant](https://gitlab.com/IvanSanchez/Leaflet.GridLayer.GoogleMutant) | `0.15.0` | `0.16.0` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `14.1.0` | `14.1.1` |\n| [moment-timezone](https://github.com/moment/moment-timezone) | `0.5.47` | `0.6.0` |\n| [monaco-editor](https://github.com/microsoft/monaco-editor) | `0.52.2` | `0.55.1` |\n| [monaco-editor-webpack-plugin](https://github.com/microsoft/monaco-editor) | `7.1.0` | `7.1.1` |\n| [postcss-loader](https://github.com/webpack-contrib/postcss-loader) | `8.1.1` | `8.2.0` |\n| [postcss-prefix-selector](https://github.com/RadValentin/postcss-prefix-selector) | `2.1.0` | `2.1.1` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.62.0` | `7.71.1` |\n| [stopword](https://github.com/fergiemcdowall/stopword) | `3.1.4` | `3.1.5` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.9.3` |\n| [@4tw/cypress-drag-drop](https://github.com/4teamwork/cypress-drag-drop) | `2.3.0` | `2.3.1` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.6.3` | `6.9.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.2.0` | `16.3.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.32.1` | `8.55.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.32.1` | `8.55.0` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `9.1.2` | `9.2.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.2` | `7.1.3` |\n| [css-minimizer-webpack-plugin](https://github.com/webpack/css-minimizer-webpack-plugin) | `7.0.0` | `7.0.4` |\n| [cypress-axe](https://github.com/component-driven/cypress-axe) | `1.6.0` | `1.7.0` |\n| [cypress-real-events](https://github.com/dmtrKovalenko/cypress-real-events) | `1.14.0` | `1.15.0` |\n| [jest-image-snapshot](https://github.com/americanexpress/jest-image-snapshot) | `6.4.0` | `6.5.1` |\n| [jsdom-testing-mocks](https://github.com/trurl-master/jsdom-testing-mocks) | `1.13.1` | `1.16.0` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.9.2` | `2.10.0` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.9` | `3.1.11` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.1` | `4.0.5` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.2` | `8.5.6` |\n| [postcss-prefixwrap](https://github.com/dbtedman/postcss-prefixwrap) | `1.57.0` | `1.57.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.0` | `3.8.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.84.0` | `1.97.3` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `16.0.4` | `16.0.7` |\n| [supertest](https://github.com/ladjs/supertest) | `7.1.4` | `7.2.2` |\n| [terser-webpack-plugin](https://github.com/webpack/terser-webpack-plugin) | `5.3.11` | `5.3.16` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.19.2` | `4.21.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.97.1` | `5.105.1` |\n| [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) | `7.4.2` | `7.4.5` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.744.0 to 3.987.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.987.0\u003c/h2\u003e\n\u003ch4\u003e3.987.0(2026-02-10)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iotanalytics:\u003c/strong\u003e  remove iot analytics due to service shutdown (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7727\"\u003e#7727\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3140d0477342d6b2c8987c50d50b5a34a16aa7d\"\u003ee3140d04\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evidently:\u003c/strong\u003e  remove evidently due to service shutdown (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7725\"\u003e#7725\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5b9942f98195090e3b7785cdee93db8b78014d68\"\u003e5b9942f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-10 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1bee3fecd51d26d694f1e85a0f6b53d67ac77f60\"\u003e1bee3fec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  This release adds backup configuration for RDS and Aurora restores, letting customers set backup retention period and preferred backup window during restore. It also enables viewing backup settings when describing snapshots or automated backups for instances and clusters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfcf7f3d55be4a863fafd3bf8a66311824590078\"\u003edfcf7f3d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Added AgentCore browser proxy configuration support, allowing routing of browser traffic through HTTP and HTTPS proxy servers with authentication and bypass rules. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9bdc1cf81adf5a42bc61e98e48c9449c1732428a\"\u003e9bdc1cf8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  Introducing an optional policy field, an IAM policy applied to pod identity associations in addition to IAM role policies. When specified, pod permissions are the intersection of IAM role policies and the policy field, ensuring the principle of least privilege. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c35168e301f2f874ea38c2e85743fff1a6bf4d79\"\u003ec35168e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Amazon Connect now supports per-channel auto-accept and After Contact Work (ACW) timeouts. Configure agents with auto-accept and ACW timeout settings for chat, tasks, emails, and callbacks. Use the new UpdateUserConfig API to manage these settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9408c4135ba64f680ce5038e8b10bb4c96126087\"\u003e9408c413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK adds three new APIs, CreateTopic, UpdateTopic, and DeleteTopic for managing Kafka topics in your MSK clusters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cc06eb6f4b6f46d8381bfe0372f357f9f398d2e2\"\u003ecc06eb6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.987.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.986.0\u003c/h2\u003e\n\u003ch4\u003e3.986.0(2026-02-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-typescript-aws-codegen 0.44.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7719\"\u003e#7719\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1a8de1bfa7b6d85d26a9288da34f1ffa15a94976\"\u003e1a8de1bf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lakeformation:\u003c/strong\u003e  Allow cross account v5 in put data lake settings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e10aebc67d029c6bd280d3750cb8cbad524e5135\"\u003ee10aebc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transfer:\u003c/strong\u003e  This release adds a documentation update for MdnResponse of type \u0026quot;ASYNC\u0026quot; (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a90879793f6b877a0e146cf2bacdd6a7ac820f77\"\u003ea9087979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-09 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b81f169c19677987668177af06f9f104e2ea4178\"\u003eb81f169c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  Add the missing event type for WhatsApp (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b19703e15bf13fb26fe5ddbcd8e73d154204e17\"\u003e6b19703e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  Introduces RESUMING state for clusters, compute node groups, and queues. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78ec45d517dcb9a2ea0ee279ec99d7bca6a7db50\"\u003e78ec45d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  Amazon EKS adds a new DescribeUpdate update type, VendedLogsUpdate, to support an integration between EKS Auto Mode and Amazon CloudWatch Vended Logs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/85135c4a3104b958b11b32547ea0fda0405d0a63\"\u003e85135c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Added edgeOnlyLoad boolean parameter to Neptune bulk load request. When TRUE, files are loaded in order without scanning. When FALSE (default), the loader scans files first, then loads vertex files before edge files automatically. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/012843ab3d96994b945cb555887ffecfe1b92f3d\"\u003e012843ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  EC2 Image Builder now supports wildcard patterns in lifecycle policies with recipes and enhances the experience of tag-scoped policies. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f015ab63de494b18cc2395af769407d25269280a\"\u003ef015ab63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Amazon Secondary Networks is a networking feature that provides high-performance, low-latency connectivity for specialized workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0ba27c28535f80e5156fe5d2f142c8999233674b\"\u003e0ba27c28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-websocket:\u003c/strong\u003e  improve integ test for websocket (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7718\"\u003e#7718\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e25063ae4e9c4c04ded2882e280a3fb1b511f961\"\u003ee25063ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.986.0...v3.987.0\"\u003e3.987.0\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.985.0...v3.986.0\"\u003e3.986.0\u003c/a\u003e (2026-02-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.984.0...v3.985.0\"\u003e3.985.0\u003c/a\u003e (2026-02-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.983.0...v3.984.0\"\u003e3.984.0\u003c/a\u003e (2026-02-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.982.0...v3.983.0\"\u003e3.983.0\u003c/a\u003e (2026-02-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.981.0...v3.982.0\"\u003e3.982.0\u003c/a\u003e (2026-02-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.980.0...v3.981.0\"\u003e3.981.0\u003c/a\u003e (2026-02-02)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9454ef5b93edd872a12f348f27992da0de320be\"\u003e\u003ccode\u003eb9454ef\u003c/code\u003e\u003c/a\u003e Publish v3.987.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a635e84ccd7450687fec350c825460e73b99dd4c\"\u003e\u003ccode\u003ea635e84\u003c/code\u003e\u003c/a\u003e Publish v3.986.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e64db5ec751ed66e9ca82c1f7fe546fa367f80f8\"\u003e\u003ccode\u003ee64db5e\u003c/code\u003e\u003c/a\u003e Publish v3.985.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5682d095dd5d38f16b40296da0497a93f1ffbec3\"\u003e\u003ccode\u003e5682d09\u003c/code\u003e\u003c/a\u003e chore(codegen): generate caret versions for aws-sdk dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4272704471f8c1679779285d5c0408a02d304fe5\"\u003e\u003ccode\u003e4272704\u003c/code\u003e\u003c/a\u003e Publish v3.984.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/66d159cc8a279283cdfa104e551bc159d230a0b5\"\u003e\u003ccode\u003e66d159c\u003c/code\u003e\u003c/a\u003e Publish v3.983.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/179b42c8ac7d975e9599103171e3b026a0177550\"\u003e\u003ccode\u003e179b42c\u003c/code\u003e\u003c/a\u003e Publish v3.982.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15514dafc3b9bad391baa5588f0ec72d62951544\"\u003e\u003ccode\u003e15514da\u003c/code\u003e\u003c/a\u003e Publish v3.981.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03062709b4b32badd5428f046c4df3a6ca696b44\"\u003e\u003ccode\u003e0306270\u003c/code\u003e\u003c/a\u003e Publish v3.980.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b951130e92a694d06656632ec6ccc940cbd8fb3f\"\u003e\u003ccode\u003eb951130\u003c/code\u003e\u003c/a\u003e chore: use yarn workspace versioning for monorepo packages (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7693\"\u003e#7693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.987.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fast-csv/format` from 5.0.2 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/C2FO/fast-csv/releases\"\u003e\u003ccode\u003e@​fast-csv/format\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update actions/cache action to v4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/878\"\u003eC2FO/fast-csv#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency node to v20.18.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/909\"\u003eC2FO/fast-csv#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency typescript to v5.6.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/922\"\u003eC2FO/fast-csv#922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/jest\u003c/code\u003e to v29.5.14 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1040\"\u003eC2FO/fast-csv#1040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.7.8 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1041\"\u003eC2FO/fast-csv#1041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.8.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1042\"\u003eC2FO/fast-csv#1042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.8.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1043\"\u003eC2FO/fast-csv#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.8.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1044\"\u003eC2FO/fast-csv#1044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.8.4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1045\"\u003eC2FO/fast-csv#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.8.5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1047\"\u003eC2FO/fast-csv#1047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency lerna to v8.1.9 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1048\"\u003eC2FO/fast-csv#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.8.6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1049\"\u003eC2FO/fast-csv#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.8.7 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1050\"\u003eC2FO/fast-csv#1050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.9.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1052\"\u003eC2FO/fast-csv#1052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency eslint-plugin-jest to v28.9.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1053\"\u003eC2FO/fast-csv#1053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update commitlint monorepo to v19.6.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1057\"\u003eC2FO/fast-csv#1057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency husky to v9.1.7 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1056\"\u003eC2FO/fast-csv#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.9.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1058\"\u003eC2FO/fast-csv#1058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate branch by \u003ca href=\"https://github.com/juanri0s\"\u003e\u003ccode\u003e@​juanri0s\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1059\"\u003eC2FO/fast-csv#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update docusaurus monorepo to v3.6.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1051\"\u003eC2FO/fast-csv#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.9.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1063\"\u003eC2FO/fast-csv#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency eslint-plugin-tsdoc to v0.4.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1064\"\u003eC2FO/fast-csv#1064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.9.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1065\"\u003eC2FO/fast-csv#1065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.9.4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1066\"\u003eC2FO/fast-csv#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1067\"\u003eC2FO/fast-csv#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency prettier to v3.4.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1068\"\u003eC2FO/fast-csv#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency prettier to v3.4.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1069\"\u003eC2FO/fast-csv#1069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1070\"\u003eC2FO/fast-csv#1070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency prettier to v3.4.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1071\"\u003eC2FO/fast-csv#1071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1073\"\u003eC2FO/fast-csv#1073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​commitlint/cli\u003c/code\u003e to v19.6.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1074\"\u003eC2FO/fast-csv#1074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency eslint-plugin-jest to v28.10.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1075\"\u003eC2FO/fast-csv#1075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1076\"\u003eC2FO/fast-csv#1076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1077\"\u003eC2FO/fast-csv#1077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1078\"\u003eC2FO/fast-csv#1078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​commitlint/config-angular\u003c/code\u003e to v19.7.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1079\"\u003eC2FO/fast-csv#1079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency eslint-config-prettier to v10 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1080\"\u003eC2FO/fast-csv#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1081\"\u003eC2FO/fast-csv#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency eslint-plugin-jest to v28.11.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1082\"\u003eC2FO/fast-csv#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency eslint-plugin-prettier to v5.2.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1083\"\u003eC2FO/fast-csv#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.7 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1084\"\u003eC2FO/fast-csv#1084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency eslint-plugin-prettier to v5.2.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1085\"\u003eC2FO/fast-csv#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.9 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1086\"\u003eC2FO/fast-csv#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.10 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1087\"\u003eC2FO/fast-csv#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.12.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1089\"\u003eC2FO/fast-csv#1089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.13.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1090\"\u003eC2FO/fast-csv#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update commitlint monorepo to v19.7.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1091\"\u003eC2FO/fast-csv#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.13.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1092\"\u003eC2FO/fast-csv#1092\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/C2FO/fast-csv/blob/main/packages/format/CHANGELOG.md\"\u003e\u003ccode\u003e@​fast-csv/format\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/C2FO/fast-csv/compare/v5.0.2...v5.0.5\"\u003e5.0.5\u003c/a\u003e (2025-08-04)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​fast-csv/format\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/C2FO/fast-csv/commit/50092405c9fcc75ac39755e5d574267a974731eb\"\u003e\u003ccode\u003e5009240\u003c/code\u003e\u003c/a\u003e chore(release): publish v5.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/C2FO/fast-csv/commit/44272f806d122b96a6fe0a7202d4695de943f18a\"\u003e\u003ccode\u003e44272f8\u003c/code\u003e\u003c/a\u003e Juan/dependency upgrades april (\u003ca href=\"https://github.com/C2FO/fast-csv/tree/HEAD/packages/format/issues/1114\"\u003e#1114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/C2FO/fast-csv/commit/2445b0e1b767b731f8f8366081e0a2d9232c72e9\"\u003e\u003ccode\u003e2445b0e\u003c/code\u003e\u003c/a\u003e Remove lodash.isequal in favor of built-in array method (\u003ca href=\"https://github.com/C2FO/fast-csv/tree/HEAD/packages/format/issues/1038\"\u003e#1038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/C2FO/fast-csv/commit/e152c7a3936729abbb952cb7188a2a0ceb805868\"\u003e\u003ccode\u003ee152c7a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/C2FO/fast-csv/commits/v5.0.5/packages/format\"\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/~juan-c2fo\"\u003ejuan-c2fo\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fast-csv/format\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@huridocs/react-text-selection-handler` from 0.3.1 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huridocs/react-text-selection-handler/releases\"\u003e\u003ccode\u003e@​huridocs/react-text-selection-handler\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMigration from CJS to ESM\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eremoves cjs references  bc3898e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/huridocs/react-text-selection-handler/compare/v0.3.2...v0.4.0\"\u003ehttps://github.com/huridocs/react-text-selection-handler/compare/v0.3.2...v0.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/huridocs/react-text-selection-handler/issues/23\"\u003e#23\u003c/a\u003e from huridocs/module_type  94b3056\u003c/li\u003e\n\u003cli\u003emigration from CJS to ESM  c4353a2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/huridocs/react-text-selection-handler/compare/v0.3.1...v0.3.2\"\u003ehttps://github.com/huridocs/react-text-selection-handler/compare/v0.3.1...v0.3.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/huridocs/react-text-selection-handler/commit/a7eaa6995a48debfd35cf6452493bcc8a75f7975\"\u003e\u003ccode\u003ea7eaa69\u003c/code\u003e\u003c/a\u003e v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huridocs/react-text-selection-handler/commit/bc3898ef8005ea56abf1024ec2e5deea457f9be5\"\u003e\u003ccode\u003ebc3898e\u003c/code\u003e\u003c/a\u003e removes cjs references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huridocs/react-text-selection-handler/commit/bb2b17fb89462a50f79f346c6ec2b22ef15a1424\"\u003e\u003ccode\u003ebb2b17f\u003c/code\u003e\u003c/a\u003e v0.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huridocs/react-text-selection-handler/commit/94b3056c688931d285d653c125835eb7cf92254b\"\u003e\u003ccode\u003e94b3056\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/huridocs/react-text-selection-handler/issues/23\"\u003e#23\u003c/a\u003e from huridocs/module_type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huridocs/react-text-selection-handler/commit/c4353a2125b022b3545d7131de0d018cd3e82721\"\u003e\u003ccode\u003ec4353a2\u003c/code\u003e\u003c/a\u003e migration from CJS to ESM\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/huridocs/react-text-selection-handler/compare/v0.3.1...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@loadable/component` from 5.16.4 to 5.16.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gregberge/loadable-components/releases\"\u003e\u003ccode\u003e@​loadable/component\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eReact 19\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/askoufis\"\u003e\u003ccode\u003e@​askoufis\u003c/code\u003e\u003c/a\u003e is adding \u003ca href=\"https://redirect.github.com/gregberge/loadable-components/pull/1019\"\u003eReact 19 to peer deps\u003c/a\u003e.\nNo other changes\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gregberge/loadable-components/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​loadable/component\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/gregberge/loadable-components/compare/v5.16.6...v5.16.7\"\u003e5.16.7\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package loadable-components\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gregberge/loadable-components/compare/v5.16.5...v5.16.6\"\u003e5.16.6\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package loadable-components\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/smooth-code/loadable-components/compare/v5.16.4...v5.16.5\"\u003e5.16.5\u003c/a\u003e (2024-04-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package loadable-components\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/gregberge/loadable-components/commit/74983d3ef66c403587b64be5d08f3f2b2dee9e0a\"\u003e\u003ccode\u003e74983d3\u003c/code\u003e\u003c/a\u003e v5.16.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gregberge/loadable-components/commit/bf69c3c2c38b8248cd05620c2aae936896349369\"\u003e\u003ccode\u003ebf69c3c\u003c/code\u003e\u003c/a\u003e remove size snapshot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gregberge/loadable-components/commit/9a699c4191e06bf3dcb186dc93143c759e8607b8\"\u003e\u003ccode\u003e9a699c4\u003c/code\u003e\u003c/a\u003e v5.16.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gregberge/loadable-components/commit/f21eda7274c347647b4a41b6db794ab9c649b217\"\u003e\u003ccode\u003ef21eda7\u003c/code\u003e\u003c/a\u003e renovate node version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gregberge/loadable-components/commit/8089c1cdb08a3e15e5e8c29e94d3b25dfe64f4e4\"\u003e\u003ccode\u003e8089c1c\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ereact\u003c/code\u003e peer dependency ranges to include v19  (\u003ca href=\"https://redirect.github.com/gregberge/loadable-components/issues/1019\"\u003e#1019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gregberge/loadable-components/commit/86e72af539ca53139915c09258a1bda3db4b90e3\"\u003e\u003ccode\u003e86e72af\u003c/code\u003e\u003c/a\u003e v5.16.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gregberge/loadable-components/commit/cbaaaf26dad7f7ba11140d23419af9a7690d6cee\"\u003e\u003ccode\u003ecbaaaf2\u003c/code\u003e\u003c/a\u003e update size snapshot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gregberge/loadable-components/commit/926e4d4d4771fc890d6723c45fb185c411d860f8\"\u003e\u003ccode\u003e926e4d4\u003c/code\u003e\u003c/a\u003e update babel-runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gregberge/loadable-components/commit/791687fb8930e2d4d8065664e3bc165bca8a92d6\"\u003e\u003ccode\u003e791687f\u003c/code\u003e\u003c/a\u003e Bring back extensions in server package (\u003ca href=\"https://redirect.github.com/gregberge/loadable-components/issues/1006\"\u003e#1006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gregberge/loadable-components/compare/v5.16.4...v5.16.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@smithy/node-http-handler` from 4.0.6 to 4.4.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/releases\"\u003e\u003ccode\u003e@​smithy/node-http-handler\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​smithy/node-http-handler\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef6f0de9: write request.end() with no arg if empty buffer\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​smithy/node-http-handler\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3ee4e66: Use configured logger when provided.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/blob/main/packages/node-http-handler/CHANGELOG.md\"\u003e\u003ccode\u003e@​smithy/node-http-handler\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef6f0de9: write request.end() with no arg if empty buffer\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3ee4e66: Use configured logger when provided.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [745867a]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.12.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/abort-controller\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/protocol-http\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.3.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/querystring-builder\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [9ccb841]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.11.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/abort-controller\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/protocol-http\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.3.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/querystring-builder\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [5a56762]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.10.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/abort-controller\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/protocol-http\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.3.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/querystring-builder\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [3926fd7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/abort-controller\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/protocol-http\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.3.5\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/smithy-lang/smithy-typescript/commit/1165095e1c178ed8afd8d1e6d78ede6dd272a1ac\"\u003e\u003ccode\u003e1165095\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/f6f0de90c5b5b0bd2c87c010dd55effec21d8420\"\u003e\u003ccode\u003ef6f0de9\u003c/code\u003e\u003c/a\u003e fix(node-http-handler): avoid httpRequest.end(empty Buffer) (\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/node-http-handler/issues/1866\"\u003e#1866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/e646852b5ca4d79e5f819d2019e65f72d3bb7353\"\u003e\u003ccode\u003ee646852\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/3ee4e663209a696e622e46c3c9cc3e65adecd34f\"\u003e\u003ccode\u003e3ee4e66\u003c/code\u003e\u003c/a\u003e fix(node-http-handler): use configured logger instead of hardcoded console (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/a028fc557b1df0af2474e435d2fef64fd9244228\"\u003e\u003ccode\u003ea028fc5\u003c/code\u003e\u003c/a\u003e chore: replace rimraf with premove (\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/node-http-handler/issues/1834\"\u003e#1834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/0e8cc4926dee4e081bfc3fe9945813f7118da73b\"\u003e\u003ccode\u003e0e8cc49\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/7e4bbf64112652f6bb5171ce2c14eebfc6aab964\"\u003e\u003ccode\u003e7e4bbf6\u003c/code\u003e\u003c/a\u003e chore: upgrade rimraf to v5.0.10 (\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/node-http-handler/issues/1829\"\u003e#1829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/521d67c38f8928c514d1fcea3fc08e40c2300513\"\u003e\u003ccode\u003e521d67c\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/8b90f360df2a5c80c105db732b3c2f6972994854\"\u003e\u003ccode\u003e8b90f36\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/cc0124e69e2d6943f0960854bcc3abf2defd2c20\"\u003e\u003ccode\u003ecc0124e\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commits/@smithy/node-http-handler@4.4.10/packages/node-http-handler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.1.16 to 4.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip comments in Ruby files when checking for class names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over arbitrary property utilities with a top-level \u003ccode\u003e!\u003c/code\u003e in the value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport environment API in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve case of theme keys from JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19337\"\u003e#19337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrite source maps correctly on the CLI when using \u003ccode\u003e--watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle special defaults (like \u003ccode\u003eringColor.DEFAULT\u003c/code\u003e) in JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19348\"\u003e#19348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove backwards compatibility for \u003ccode\u003econtent\u003c/code\u003e theme key from JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19381\"\u003e#19381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Handle \u003ccode\u003efuture\u003c/code\u003e and \u003ccode\u003eexperimental\u003c/code\u003e config keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19344\"\u003e#19344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry to canonicalize any arbitrary utility to a bare value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19379\"\u003e#19379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate candidates similarly to Oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19397\"\u003e#19397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: combine \u003ccode\u003etext-*\u003c/code\u003e and \u003ccode\u003eleading-*\u003c/code\u003e classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly handle duplicate CLI arguments (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t emit color-mix fallback rules inside \u003ccode\u003e@keyframes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19419\"\u003e#19419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Don't hang when output is \u003ccode\u003e/dev/stdout\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19421\"\u003e#19421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.18] - 2025-12-11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip comments in Ruby files when checking for class names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over arbitrary property utilities with a top-level \u003ccode\u003e!\u003c/code\u003e in the value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport environment API in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve case of theme keys from JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19337\"\u003e#19337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrite source maps correctly on the CLI when using \u003ccode\u003e--watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle special defaults (like \u003ccode\u003eringColor.DEFAULT\u003c/code\u003e) in JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19348\"\u003e#19348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove backwards compatibility for \u003ccode\u003econtent\u003c/code\u003e theme key from JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19381\"\u003e#19381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Handle \u003ccode\u003efuture\u003c/code\u003e and \u003ccode\u003eexperimental\u003c/code\u003e config keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19344\"\u003e#19344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry to canonicalize any arbitrary utility to a bare value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19379\"\u003e#19379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate candidates similarly to Oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19397\"\u003e#19397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: combine \u003ccode\u003etext-*\u003c/code\u003e and \u003ccode\u003eleading-*\u003c/code\u003e classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly handle duplicate CLI arguments (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t emit color-mix fallback rules inside \u003ccode\u003e@keyframes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19419\"\u003e#19419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Don't hang when output is \u003ccode\u003e/dev/stdout\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19421\"\u003e#19421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.4.19] - 2025-12-10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t break \u003ccode\u003esibling-*()\u003c/code\u003e functions when used inside \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19335\"\u003e#19335\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.17] - 2025-11-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9b32f7cb2fd341e1f9ddbe40a4d61d2f272ae33f\"\u003e\u003ccode\u003e9b32f7c\u003c/code\u003e\u003c/a\u003e Release v4.1.18 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19431\"\u003e#19431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9c8cf8ac19dd5e742794d33e249b4f9c69b3fa5c\"\u003e\u003ccode\u003e9c8cf8a\u003c/code\u003e\u003c/a\u003e Fix formatting of path in README.md (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19407\"\u003e#19407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e9c9c4f79db00a7a1dc7a3e2a13ced3b19f55555\"\u003e\u003ccode\u003ee9c9c4f\u003c/code\u003e\u003c/a\u003e Release v4.1.17 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19272\"\u003e#19272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.18/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-table` from 8.21.2 to 8.21.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/table/releases\"\u003e\u003ccode\u003e@​tanstack/react-table\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.21.3\u003c/h2\u003e\n\u003cp\u003eVersion 8.21.3 - 4/14/25, 8:19 PM\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etable-core: use right Document instance on getResizeHandler (column-sizing feature) (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/5989\"\u003e#5989\u003c/a\u003e) (54ce673) by \u003ca href=\"https://github.com/riccardoperra\"\u003e\u003ccode\u003e@​riccardoperra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix all 158 broken links (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/5972\"\u003e#5972\u003c/a\u003e) (f7bf6f1) by \u003ca href=\"https://github.com/kisaragi-hiu\"\u003e\u003ccode\u003e@​kisaragi-hiu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd vue example for grouping (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/5941\"\u003e#5941\u003c/a\u003e) (3efa59c) by Harshil Patel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePackages\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/angular-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/lit-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/qwik-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/svelte-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/f4dc742b7b8bf01bb7dd10ee7d2f238400befcc0\"\u003e\u003ccode\u003ef4dc742\u003c/code\u003e\u003c/a\u003e release: v8.21.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/table/commits/v8.21.3/packages/react-table\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bcryptjs` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcodeIO/bcrypt.js/releases\"\u003ebcryptjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAlways yield to event loop before nextTick for async versions (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/164\"\u003e#164\u003c/a\u003e)\u003c/strong\u003e (1211e9a2213e0b3ee232a204b3ce899beebce31a)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/1211e9a2213e0b3ee232a204b3ce899beebce31a\"\u003e\u003ccode\u003e1211e9a\u003c/code\u003e\u003c/a\u003e fix: Always yield to event loop before nextTick for async versions (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dcodeIO/bcrypt.js/compare/v3.0.2...v3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `compression` from 1.8.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/compression/releases\"\u003ecompression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(docs): update multiple links from http to https by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/222\"\u003eexpressjs/compression#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add dependabot for github actions by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/207\"\u003eexpressjs/compression#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 2.23.2 to 3.28.15 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/228\"\u003eexpressjs/compression#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.3.1 to 2.4.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/229\"\u003eexpressjs/compression#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.26.0 to 2.31.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/230\"\u003eexpressjs/compression#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump supertest from 6.2.3 to 6.3.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/231\"\u003eexpressjs/compression#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[StepSecurity] ci: Harden GitHub Actions by \u003ca href=\"https://github.com/step-security-bot\"\u003e\u003ccode\u003e@​step-security-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/235\"\u003eexpressjs/compression#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.15 to 3.29.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/243\"\u003eexpressjs/compression#243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.3.1 to 4.6.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/239\"\u003eexpressjs/compression#239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/240\"\u003eexpressjs/compression#240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.1.1 to 4.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/241\"\u003eexpressjs/compression#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/244\"\u003eexpressjs/compression#244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: on-headers@1.1.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/246\"\u003eexpressjs/compression#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.8.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/247\"\u003eexpressjs/compression#247\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/228\"\u003eexpressjs/compression#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/step-security-bot\"\u003e\u003ccode\u003e@​step-security-bot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/235\"\u003eexpressjs/compression#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/compression/compare/1.8.0...v1.8.1\"\u003ehttps://github.com/expressjs/compression/compare/1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/compression/blob/master/HISTORY.md\"\u003ecompression's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.8.1 / 2025-07-17\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: on-headers@~1.1.0\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/83a0c45fe190f4fcb8b515c18065db9cb9029dd1\"\u003e\u003ccode\u003e83a0c45\u003c/code\u003e\u003c/a\u003e 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/ce62713129f4b33eac4b833e1722410091646395\"\u003e\u003ccode\u003ece62713\u003c/code\u003e\u003c/a\u003e deps: on-headers@1.1.0 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/f4acb23985fa345318d34d4a96acf555a883efeb\"\u003e\u003ccode\u003ef4acb23\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/6eaebe63f2ecac191d402c570bde140488435c4c\"\u003e\u003ccode\u003e6eaebe6\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 4.1.1 to 4.2.2 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/37e062312fd270f84b5f50f7c6f88312609633f5\"\u003e\u003ccode\u003e37e0623\u003c/code\u003e\u003c/a\u003e build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/bc436b26283c2f85a9711085dd0e4a580de50ba7\"\u003e\u003ccode\u003ebc436b2\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 4.3.1 to 4.6.2 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/239\"\u003e#239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/2f9f5726751ecf12f7c46a9d1493bcd1966e09a7\"\u003e\u003ccode\u003e2f9f572\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 3.28.15 to 3.29.2 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/5f13b148d2a1a2daaa8647e03592214bb240bf18\"\u003e\u003ccode\u003e5f13b14\u003c/code\u003e\u003c/a\u003e [StepSecurity] ci: Harden GitHub Actions (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/235\"\u003e#235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/76e094548125afbf8089a482d5982dc96c7ce398\"\u003e\u003ccode\u003e76e0945\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump supertest from 6.2.3 to 6.3.4 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/231\"\u003e#231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/ae6ee809dc0cb40febaf2a5bff298465bd5a207f\"\u003e\u003ccode\u003eae6ee80\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint-plugin-import from 2.26.0 to 2.31.0 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/compression/compare/1.8.0...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cookie` from 1.0.2 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/cookie/releases\"\u003ecookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOverwrite value in passed in options (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/253\"\u003e#253\u003c/a\u003e)  c66147c\n\u003cul\u003e\n\u003cli\u003eWhen \u003ccode\u003evalue\u003c/code\u003e was provided in \u003ccode\u003eserialize(key, value, { value })\u003c/code\u003e the value in \u003ccode\u003eoptions\u003c/code\u003e was used instead of the value passed as an argument\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/jshttp/cookie/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003estringifyCookie\u003c/code\u003e and \u003ccode\u003eparseSetCookie\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/244\"\u003e#244\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/214\"\u003e#214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename existing methods for clarity (old method names remain for backward compatibility)\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eparse\u003c/code\u003e → \u003ccode\u003eparseCookie\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eserialize\u003c/code\u003e → \u003ccode\u003estringifySetCookie\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd side effects field (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/245\"\u003e#245\u003c/a\u003e)  00b0327\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v1.0.2...v1.1.0\"\u003ehttps://github.com/jshttp/cookie/compare/v1.0.2...v1.1.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/jshttp/cookie/commit/1b89eec4e33256ac31962f4c0d6e711fff478803\"\u003e\u003ccode\u003e1b89eec\u003c/code\u003e\u003c/a\u003e 1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/c66147c053c74b256287aa7c0a4e63082d786fb2\"\u003e\u003ccode\u003ec66147c\u003c/code\u003e\u003c/a\u003e Overwrite value in passed in options (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/09cec9fd32aa777ddbf51a115c53f30728eccfbc\"\u003e\u003ccode\u003e09cec9f\u003c/code\u003e\u003c/a\u003e 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/05ebd34fd5a1cdad950f68fc7429cade7dfd6997\"\u003e\u003ccode\u003e05ebd34\u003c/code\u003e\u003c/a\u003e Add tests for parsing top sites (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6214eaf968d60681f3f7fe76797270332c3569c9\"\u003e\u003ccode\u003e6214eaf\u003c/code\u003e\u003c/a\u003e Add benchmark for \u003ccode\u003eparseSetCookie\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/71798d72650df42288f74e5ab49b65ec44df74fe\"\u003e\u003ccode\u003e71798d7\u003c/code\u003e\u003c/a\u003e Fix skip over of boolean attributes (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/9e41cf10c88b45893141f2ee2dc98b23bdb57f24\"\u003e\u003ccode\u003e9e41cf1\u003c/code\u003e\u003c/a\u003e build(deps): bump the npm_and_yarn group across 1 directory with 4 updates (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6fea50679a97f65b5d6e3d291b2dad5816fcfddc\"\u003e\u003ccode\u003e6fea506\u003c/code\u003e\u003c/a\u003e Add parse method for \u003ccode\u003eset-cookie\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/00b032721c4dc9aeb7d3814ce790eadb4ebde59b\"\u003e\u003ccode\u003e00b0327\u003c/code\u003e\u003c/a\u003e Add side effects field (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/94586de038f16960cd5eb91ee499313734b02ab7\"\u003e\u003ccode\u003e94586de\u003c/code\u003e\u003c/a\u003e feat: remove dependabot from repo (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/242\"\u003e#242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/cookie/compare/v1.0.2...v1.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cors` from 2.8.5 to 2.8.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/cors/releases\"\u003ecors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.8.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuild: Node.js@12.16 and Node.js.13.12 by \u003ca href=\"https://github.com/smondal\"\u003e\u003ccode\u003e@​smondal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/189\"\u003eexpressjs/cors#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md for origin function callback parameters by \u003ca href=\"https://github.com/dstudzinski\"\u003e\u003ccode\u003e@​dstudzinski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/180\"\u003eexpressjs/cors#180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSuggest passing false for disallowed domains, not erroring by \u003ca href=\"https://github.com/shackpank\"\u003e\u003ccode\u003e@​shackpank\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/175\"\u003eexpressjs/cors#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged the term whitelist to allowlist in Documentation by \u003ca href=\"https://github.com/jkasun\"\u003e\u003ccode\u003e@​jkasun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/200\"\u003eexpressjs/cors#200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in README by \u003ca href=\"https://github.com/alex-grover\"\u003e\u003ccode\u003e@​alex-grover\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/207\"\u003eexpressjs/cors#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded new link \u0026amp; website in the README by \u003ca href=\"https://github.com/manjunath00\"\u003e\u003ccode\u003e@​manjunath00\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/269\"\u003eexpressjs/cors#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix functions call with extra parameter by \u003ca href=\"https://github.com/LuisEGR\"\u003e\u003ccode\u003e@​LuisEGR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/245\"\u003eexpressjs/cors#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:bug: Fix readme status badge by \u003ca href=\"https://github.com/homersimpsons\"\u003e\u003ccode\u003e@​homersimpsons\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/306\"\u003eexpressjs/cors#306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/321\"\u003eexpressjs/cors#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/322\"\u003eexpressjs/cors#322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: improved test robustness by \u003ca href=\"https://github.com/Alex-GF\"\u003e\u003ccode\u003e@​Alex-GF\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/320\"\u003eexpressjs/cors#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade scorecard workflow pinned action versions by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/341\"\u003eexpressjs/cors#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add CodeQL (SAST) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/340\"\u003eexpressjs/cors#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove broken link to demo site by \u003ca href=\"https://github.com/dpopp07\"\u003e\u003ccode\u003e@​dpopp07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/344\"\u003eexpressjs/cors#344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOSSF Scorecard recommendations by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/350\"\u003eexpressjs/cors#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.24.7 to 3.28.19 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/351\"\u003eexpressjs/cors#351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump coverallsapp/github-action from 1.2.5 to 2.3.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/353\"\u003eexpressjs/cors#353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.1.1 to 4.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/354\"\u003eexpressjs/cors#354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/355\"\u003eexpressjs/cors#355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump express from 4.17.1 to 4.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/356\"\u003eexpressjs/cors#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebu...\n\n_Description has been truncated_","html_url":"https://github.com/huridocs/uwazi/pull/8801","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/huridocs%2Fuwazi/issues/8801","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8801/packages"},{"uuid":"3898238188","node_id":"PR_kwDOQGVFys7Bjc-W","number":287,"state":"open","title":"chore(deps)(deps-dev): bump the dev-deps group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["automated"],"assignees":[],"locked":false,"comments_count":9,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-04T20:14:03.000Z","updated_at":"2026-02-09T18:03:13.284Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"dev-deps","update_count":12,"packages":[{"name":"@eslint/js","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"@storybook/addon-designs","old_version":"11.0.3","new_version":"11.1.1","repository_url":"https://github.com/storybookjs/addon-designs"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.48.1","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.48.1","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-storybook","old_version":"10.1.4","new_version":"10.2.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"happy-dom","old_version":"20.0.11","new_version":"20.5.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"autoprefixer","old_version":"10.4.22","new_version":"10.4.24","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint-config-next","old_version":"16.1.1","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/bundle-analyzer","old_version":"16.1.4","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"@remix-run/dev","old_version":"2.17.2","new_version":"2.17.4","repository_url":"https://github.com/remix-run/remix"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-deps group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.1` | `9.39.2` |\n| [@storybook/addon-designs](https://github.com/storybookjs/addon-designs) | `11.0.3` | `11.1.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.48.1` | `8.54.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.48.1` | `8.54.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.1.4` | `10.2.6` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.11` | `20.5.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.22` | `10.4.24` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.1` | `16.1.6` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.1.4` | `16.1.6` |\n| [@remix-run/dev](https://github.com/remix-run/remix/tree/HEAD/packages/remix-dev) | `2.17.2` | `2.17.4` |\n\n\nUpdates `@eslint/js` from 9.39.1 to 9.39.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.39.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9\"\u003e\u003ccode\u003e5705833\u003c/code\u003e\u003c/a\u003e fix: warn when \u003ccode\u003eeslint-env\u003c/code\u003e configuration comments are found (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20381\"\u003e#20381\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBuild Related\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23\"\u003e\u003ccode\u003e506f154\u003c/code\u003e\u003c/a\u003e build: add .scss files entry to knip (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20391\"\u003e#20391\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/7ca0af7f9f89dd4a01736dae01931c45d528171b\"\u003e\u003ccode\u003e7ca0af7\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.39.2\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20394\"\u003e#20394\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\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/4c9858e47bb9146cf20f546a562bc58a9ee3dae1\"\u003e\u003ccode\u003e4c9858e\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ev9.x-dev\u003c/code\u003e branch (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20382\"\u003e#20382\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/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v9.39.2/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-designs` from 11.0.3 to 11.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/addon-designs/releases\"\u003e\u003ccode\u003e@​storybook/addon-designs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): make accessToken optional in FigspecConfig \u003ca href=\"https://redirect.github.com/storybookjs/addon-designs/pull/283\"\u003e#283\u003c/a\u003e (\u003ca href=\"https://github.com/ciallo-agent\"\u003e\u003ccode\u003e@​ciallo-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCiallo ⸜(｡˃ ᵕ ˂ )⸝♡ (\u003ca href=\"https://github.com/ciallo-agent\"\u003e\u003ccode\u003e@​ciallo-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.0\u003c/h2\u003e\n\u003ch4\u003e🚀 Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade figspec to v2 \u003ca href=\"https://redirect.github.com/storybookjs/addon-designs/pull/280\"\u003e#280\u003c/a\u003e (\u003ca href=\"https://github.com/pocka\"\u003e\u003ccode\u003e@​pocka\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eShota FUJI (\u003ca href=\"https://github.com/pocka\"\u003e\u003ccode\u003e@​pocka\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/addon-designs/commit/5b7054cd9a0d39979e5cc8928ea298159146a787\"\u003e\u003ccode\u003e5b7054c\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/0bc3c1ddb5a671ac861b3f08e8f5b3e1043d968e\"\u003e\u003ccode\u003e0bc3c1d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-designs/issues/283\"\u003e#283\u003c/a\u003e from ciallo-agent/fix/figspec-access-token-optional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/81e3f7cbdc48e36240c0da9d04d6f05fea3ffbc3\"\u003e\u003ccode\u003e81e3f7c\u003c/code\u003e\u003c/a\u003e fix(types): make accessToken optional in FigspecConfig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/db5e98d1147ab3604a2df04723a7a79fe1d7b7b9\"\u003e\u003ccode\u003edb5e98d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/0bd505b32c945c5acb35acaea1dc5a8b15bd4687\"\u003e\u003ccode\u003e0bd505b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-designs/issues/280\"\u003e#280\u003c/a\u003e from storybookjs/pocka/upgrade-figspec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/494ea72164b6203264c81460aba4709e39d6dd8e\"\u003e\u003ccode\u003e494ea72\u003c/code\u003e\u003c/a\u003e Upgrade figspec to v2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/addon-designs/compare/v11.0.3...v11.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.48.1 to 8.54.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\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.54.0\u003c/h2\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-internal:\u003c/strong\u003e add prefer-tsutils-methods rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11974\"\u003e#11974\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e support ScopeManager#addGlobals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11914\"\u003e#11914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e add shortcut methods to ParserServicesWithTypeInformation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11965\"\u003e#11965\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11955\"\u003e#11955\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-private-class-members] private destructured class member is defined but used (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11785\"\u003e#11785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] check both base constraint and actual type for non-null assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11967\"\u003e#11967\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11559\"\u003e#11559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e fix catch clause scopes \u003ccode\u003edef.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11982\"\u003e#11982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e prevent misidentification of \u003ccode\u003e\u0026quot;use strict\u0026quot;\u003c/code\u003e directives (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11995\"\u003e#11995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e handle missing \u003ccode\u003eFlatESLint\u003c/code\u003e and \u003ccode\u003eLegacyESLint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11958\"\u003e#11958\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\u003eFrancesco Trotta\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoverlookmotel\u003c/li\u003e\n\u003cli\u003eYuya Yoshioka \u003ca href=\"https://github.com/YuyaYoshioka\"\u003e\u003ccode\u003e@​YuyaYoshioka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e김현수 \u003ca href=\"https://github.com/Kimsoo0119\"\u003e\u003ccode\u003e@​Kimsoo0119\u003c/code\u003e\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.53.1\u003c/h2\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] skip fixer if interface is a default export (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11951\"\u003e#11951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e make RuleCreator root defaultOptions optional (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCameron\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\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.53.0\u003c/h2\u003e\n\u003ch2\u003e8.53.0 (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-internal:\u003c/strong\u003e add prefer-tsutils-methods rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11974\"\u003e#11974\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e add shortcut methods to ParserServicesWithTypeInformation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11965\"\u003e#11965\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11955\"\u003e#11955\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-unnecessary-type-assertion] check both base constraint and actual type for non-null assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11967\"\u003e#11967\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11559\"\u003e#11559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency prettier to v3.8.0 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11991\"\u003e#11991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e fix catch clause scopes \u003ccode\u003edef.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11982\"\u003e#11982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-private-class-members] private destructured class member is defined but used (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11785\"\u003e#11785\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\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoverlookmotel\u003c/li\u003e\n\u003cli\u003eYuya Yoshioka \u003ca href=\"https://github.com/YuyaYoshioka\"\u003e\u003ccode\u003e@​YuyaYoshioka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e김현수 \u003ca href=\"https://github.com/Kimsoo0119\"\u003e\u003ccode\u003e@​Kimsoo0119\u003c/code\u003e\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\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e make RuleCreator root defaultOptions optional (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] skip fixer if interface is a default export (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11951\"\u003e#11951\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCameron\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\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\u003e8.53.0 (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e add rule [strict-void-return] (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9707\"\u003e#9707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] add a fixer to remove unused imports (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11922\"\u003e#11922\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-useless-default-assignment] fix false positive for parameters corresponding to a rest parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11916\"\u003e#11916\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/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/80e33ff2fd81f88100cda942db5232851adab90e\"\u003e\u003ccode\u003e80e33ff\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin-internal): add prefer-tsutils-methods rule (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11974\"\u003e#11974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ec4f73aaae8ad3344d55e98f710e6acdd482ff19\"\u003e\u003ccode\u003eec4f73a\u003c/code\u003e\u003c/a\u003e feat(typescript-estree): add shortcut methods to ParserServicesWithTypeInform...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d32f90955962cd9c0968ed6f675d52fc80059496\"\u003e\u003ccode\u003ed32f909\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): skip rules tests in windows ci (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11988\"\u003e#11988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/17fa993c2de60b9837658360af786a42e51de4ab\"\u003e\u003ccode\u003e17fa993\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): improve vitest performance with isolate: false (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11754\"\u003e#11754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1c66ab44c407cf05462d2344b37c09b507ea8052\"\u003e\u003ccode\u003e1c66ab4\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-type-assertion] check both base constrain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/aaa7ca2d6afd8def8cf9d01d0d9deedd38ae1495\"\u003e\u003ccode\u003eaaa7ca2\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency prettier to v3.8.0 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11991\"\u003e#11991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d50aa1899ff83254056320c5313a5c041f465afb\"\u003e\u003ccode\u003ed50aa18\u003c/code\u003e\u003c/a\u003e fix(scope-manager): fix catch clause scopes \u003ccode\u003edef.name\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11982\"\u003e#11982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4c0b37964eac642cf54a3a76723531c2f468183c\"\u003e\u003ccode\u003e4c0b379\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unused-private-class-members] private destructured cl...\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.54.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.48.1 to 8.54.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\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.54.0\u003c/h2\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-internal:\u003c/strong\u003e add prefer-tsutils-methods rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11974\"\u003e#11974\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e support ScopeManager#addGlobals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11914\"\u003e#11914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e add shortcut methods to ParserServicesWithTypeInformation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11965\"\u003e#11965\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11955\"\u003e#11955\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-private-class-members] private destructured class member is defined but used (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11785\"\u003e#11785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] check both base constraint and actual type for non-null assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11967\"\u003e#11967\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11559\"\u003e#11559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e fix catch clause scopes \u003ccode\u003edef.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11982\"\u003e#11982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e prevent misidentification of \u003ccode\u003e\u0026quot;use strict\u0026quot;\u003c/code\u003e directives (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11995\"\u003e#11995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e handle missing \u003ccode\u003eFlatESLint\u003c/code\u003e and \u003ccode\u003eLegacyESLint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11958\"\u003e#11958\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\u003eFrancesco Trotta\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoverlookmotel\u003c/li\u003e\n\u003cli\u003eYuya Yoshioka \u003ca href=\"https://github.com/YuyaYoshioka\"\u003e\u003ccode\u003e@​YuyaYoshioka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e김현수 \u003ca href=\"https://github.com/Kimsoo0119\"\u003e\u003ccode\u003e@​Kimsoo0119\u003c/code\u003e\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.53.1\u003c/h2\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] skip fixer if interface is a default export (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11951\"\u003e#11951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e make RuleCreator root defaultOptions optional (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCameron\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\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.53.0\u003c/h2\u003e\n\u003ch2\u003e8.53.0 (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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 parser 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 parser 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\u003cp\u003eThis was a version bump only for parser 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.51.0 (2025-12-29)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.50.1 (2025-12-22)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.50.0 (2025-12-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.49.0 (2025-12-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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/blockquote\u003e\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/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\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/95c7c730c254ef5e51843e2f3280977eec53f5b8\"\u003e\u003ccode\u003e95c7c73\u003c/code\u003e\u003c/a\u003e chore: update deps to latest minor/patch (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/11921\"\u003e#11921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e4c57f5996a9a3aed8a8c2b02712a9ce37db4928\"\u003e\u003ccode\u003ee4c57f5\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d520b88990e1b20674dcfa3db3b0461c1d6d9aa2\"\u003e\u003ccode\u003ed520b88\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.50.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c62e85874f0e482156a54b6744fe90a6f270012a\"\u003e\u003ccode\u003ec62e858\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/864595a44b56beb9870bf0f41d59cf7f8f48276a\"\u003e\u003ccode\u003e864595a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/32b7e891bd60ae993e85018ceefa2a0c07590688\"\u003e\u003ccode\u003e32b7e89\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​vitest/eslint-plugin\u003c/code\u003e to v1.5.1 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/11816\"\u003e#11816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.54.0/packages/parser\"\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.1 to 9.39.2\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.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9\"\u003e\u003ccode\u003e5705833\u003c/code\u003e\u003c/a\u003e fix: warn when \u003ccode\u003eeslint-env\u003c/code\u003e configuration comments are found (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20381\"\u003e#20381\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBuild Related\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23\"\u003e\u003ccode\u003e506f154\u003c/code\u003e\u003c/a\u003e build: add .scss files entry to knip (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20391\"\u003e#20391\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/7ca0af7f9f89dd4a01736dae01931c45d528171b\"\u003e\u003ccode\u003e7ca0af7\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.39.2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20394\"\u003e#20394\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\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/4c9858e47bb9146cf20f546a562bc58a9ee3dae1\"\u003e\u003ccode\u003e4c9858e\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ev9.x-dev\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20382\"\u003e#20382\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/9278324aa0023d223874825b0d4b6ac75783096a\"\u003e\u003ccode\u003e9278324\u003c/code\u003e\u003c/a\u003e 9.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/542266ad3c58b47066d4b8ae61d419b423acee8f\"\u003e\u003ccode\u003e542266a\u003c/code\u003e\u003c/a\u003e Build: changelog update for 9.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7ca0af7f9f89dd4a01736dae01931c45d528171b\"\u003e\u003ccode\u003e7ca0af7\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.39.2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20394\"\u003e#20394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\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/57058331946568164449c5caabe2cf206e4fb5d9\"\u003e\u003ccode\u003e5705833\u003c/code\u003e\u003c/a\u003e fix: warn when \u003ccode\u003eeslint-env\u003c/code\u003e configuration comments are found (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20381\"\u003e#20381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23\"\u003e\u003ccode\u003e506f154\u003c/code\u003e\u003c/a\u003e build: add .scss files entry to knip (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20391\"\u003e#20391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4c9858e47bb9146cf20f546a562bc58a9ee3dae1\"\u003e\u003ccode\u003e4c9858e\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ev9.x-dev\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20382\"\u003e#20382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.1...v9.39.2\"\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.1.4 to 10.2.6\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.6\u003c/h2\u003e\n\u003ch2\u003e10.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Skip postinstall setup when configured - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33712\"\u003e#33712\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\u003eAddon-Vitest: Support vite/vitest config with deferred export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33755\"\u003e#33755\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\u003eCLI: Support addon-vitest setup when --skip-install is passed - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33718\"\u003e#33718\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\u003eManager: Update logic to use base path instead of full pathname - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33686\"\u003e#33686\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JSMike\"\u003e\u003ccode\u003e@​JSMike\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.5\u003c/h2\u003e\n\u003ch2\u003e10.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: fix --loglevel options in docs and descriptions - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33726\"\u003e#33726\u003c/a\u003e, thanks \u003ca href=\"https://github.com/theRuslan\"\u003e\u003ccode\u003e@​theRuslan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Add plugin to enforce Storybook's output directory in Vite build configuration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33740\"\u003e#33740\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Invalidate cache on Storybook version upgrade - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33717\"\u003e#33717\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\u003c/ul\u003e\n\u003ch2\u003ev10.2.4\u003c/h2\u003e\n\u003ch2\u003e10.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix codemod for preview files without exports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33673\"\u003e#33673\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF: Fix false positive detection of Zod v4 .meta() as CSF Factory - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33666\"\u003e#33666\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSFFactories: Add non-interactive mode and --glob flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33648\"\u003e#33648\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSFFactories: Preserve leading comments when adding imports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33645\"\u003e#33645\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCodemod: Fix csf-2-to-3 failing due to quoted filenames - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33646\"\u003e#33646\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCodemod: Fix glob pattern handling on Windows - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33714\"\u003e#33714\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager: Remove deprecated `active` prop warning in ZoomButton - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33697\"\u003e#33697\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\u003eNext.js: Alias AppRouterContext to shared runtime to fix Link navigation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33419\"\u003e#33419\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pallaprolus\"\u003e\u003ccode\u003e@​pallaprolus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.3\u003c/h2\u003e\n\u003ch2\u003e10.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Normalize Windows paths in addon-vitest automigration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33340\"\u003e#33340\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tanujbhaud\"\u003e\u003ccode\u003e@​tanujbhaud\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix `previewHref` when current path does not end with a slash - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33647\"\u003e#33647\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.2\u003c/h2\u003e\n\u003ch2\u003e10.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Vitest: Support simple vite.config without defineConfig helper - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33694\"\u003e#33694\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\u003eAddon-Vitest: Append Storybook project to existing test.projects array without double nesting - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33708\"\u003e#33708\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\u003eAddon-Vitest: Update Vitest plugin configuration to disable requireAssertions for expect - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33693\"\u003e#33693\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\u003eComposition: Handle 401 responses with loginUrl from Chromatic - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33705\"\u003e#33705\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add agent detection - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33675\"\u003e#33675\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.1\u003c/h2\u003e\n\u003ch2\u003e10.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuilder-Webpack5: Fix \u003ccode\u003e@​vitest/mocker\u003c/code\u003e resolution issue - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33315\"\u003e#33315\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\u003eCLI: Add init telemetry for CLI integrations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33603\"\u003e#33603\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.0\u003c/h2\u003e\n\u003ch2\u003e10.2.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/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.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Skip postinstall setup when configured - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33712\"\u003e#33712\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\u003eAddon-Vitest: Support vite/vitest config with deferred export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33755\"\u003e#33755\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\u003eCLI: Support addon-vitest setup when --skip-install is passed - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33718\"\u003e#33718\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\u003eManager: Update logic to use base path instead of full pathname - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33686\"\u003e#33686\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JSMike\"\u003e\u003ccode\u003e@​JSMike\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: fix --loglevel options in docs and descriptions - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33726\"\u003e#33726\u003c/a\u003e, thanks \u003ca href=\"https://github.com/theRuslan\"\u003e\u003ccode\u003e@​theRuslan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Add plugin to enforce Storybook's output directory in Vite build configuration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33740\"\u003e#33740\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Invalidate cache on Storybook version upgrade - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33717\"\u003e#33717\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\u003c/ul\u003e\n\u003ch2\u003e10.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix codemod for preview files without exports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33673\"\u003e#33673\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF: Fix false positive detection of Zod v4 .meta() as CSF Factory - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33666\"\u003e#33666\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSFFactories: Add non-interactive mode and --glob flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33648\"\u003e#33648\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSFFactories: Preserve leading comments when adding imports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33645\"\u003e#33645\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCodemod: Fix csf-2-to-3 failing due to quoted filenames - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33646\"\u003e#33646\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCodemod: Fix glob pattern handling on Windows - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33714\"\u003e#33714\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager: Remove deprecated \u003ccode\u003eactive\u003c/code\u003e prop warning in ZoomButton - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33697\"\u003e#33697\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\u003eNext.js: Alias AppRouterContext to shared runtime to fix Link navigation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33419\"\u003e#33419\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pallaprolus\"\u003e\u003ccode\u003e@​pallaprolus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Normalize Windows paths in addon-vitest automigration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33340\"\u003e#33340\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tanujbhaud\"\u003e\u003ccode\u003e@​tanujbhaud\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix \u003ccode\u003epreviewHref\u003c/code\u003e when current path does not end with a slash - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33647\"\u003e#33647\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.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Vitest: Support simple vite.config without defineConfig helper - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33694\"\u003e#33694\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\u003eAddon-Vitest: Append Storybook project to existing test.projects array without double nesting - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33708\"\u003e#33708\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\u003eAddon-Vitest: Update Vitest plugin configuration to disable requireAssertions for expect - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33693\"\u003e#33693\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\u003eComposition: Handle 401 responses with loginUrl from Chromatic - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33705\"\u003e#33705\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add agent detection - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33675\"\u003e#33675\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.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuilder-Webpack5: Fix \u003ccode\u003e@​vitest/mocker\u003c/code\u003e resolution issue - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33315\"\u003e#33315\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\u003eCLI: Add init telemetry for CLI integrations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33603\"\u003e#33603\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eImproved UI and story authoring ergonomics\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.2 contains hundreds of fixes and improvement including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💅 New Viewports and Zoom UI\u003c/li\u003e\n\u003cli\u003e🏭 Typesafe CSF factories for Vue, Angular, Web Components (preview)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/cc0d1f95fc9218368d199c240c72dca0d6283518\"\u003e\u003ccode\u003ecc0d1f9\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.5\u0026quot; to \u0026quot;10.2.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/1053c2a94ad1adbe8f7a409194c45cbb9ff3bc50\"\u003e\u003ccode\u003e1053c2a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.4\u0026quot; to \u0026quot;10.2.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8e2b7826879b87ec991ff6fca955d279f3288bd9\"\u003e\u003ccode\u003e8e2b782\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.3\u0026quot; to \u0026quot;10.2.4\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/d959d6c8f0ad5c7bf6467d38b40f1cacdd3c80ad\"\u003e\u003ccode\u003ed959d6c\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.2\u0026quot; to \u0026quot;10.2.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/e3673333f465d581633b3f3a5874b77dfa97ded1\"\u003e\u003ccode\u003ee367333\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.1\u0026quot; to \u0026quot;10.2.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/acf2b4484c8160ee091873aeea6109c6bbbe2d4c\"\u003e\u003ccode\u003eacf2b44\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0\u0026quot; to \u0026quot;10.2.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a674af86e7e20419cca9afc5ccd17bb195588543\"\u003e\u003ccode\u003ea674af8\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.5\u0026quot; to \u0026quot;10.2.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6818f34e7de8e70a50dff7fe782486a7ff5c677d\"\u003e\u003ccode\u003e6818f34\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.4\u0026quot; to \u0026quot;10.2.0-beta.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8840beb78de2a12256c657e0da414eca26094a43\"\u003e\u003ccode\u003e8840beb\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.3\u0026quot; to \u0026quot;10.2.0-beta.4\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/61a15afe1e7d812242513c9234ac7d4958b24f8b\"\u003e\u003ccode\u003e61a15af\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.2\u0026quot; to \u0026quot;10.2.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.6/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 `plop` from 4.0.4 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/releases\"\u003eplop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplop@4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(plop): replace minimist with native util.parseArgs by \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade more deps by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/489\"\u003eplopjs/plop#489\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/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/blob/main/packages/plop/CHANGELOG.md\"\u003eplop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.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/plopjs/plop/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e! - Replace minimist with native Node.js util.parseArgs\u003c/p\u003e\n\u003cp\u003eThis removes the minimist dependency in favor of the built-in util.parseArgs API available in Node.js 18.3+. Since plop already requires Node \u0026gt;=18, this is a safe change that reduces the dependency footprint.\u003c/p\u003e\n\u003cp\u003eThe new args.js module provides a minimist-compatible interface, including handling of positional arguments after \u003ccode\u003e--\u003c/code\u003e for generator bypass data.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/32aae1f7f62c016c60e4b329d246e132c50c9175\"\u003e\u003ccode\u003e32aae1f\u003c/code\u003e\u003c/a\u003e chore: release 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/5d080c1d2da9fb56179d379653cfeb5ff71c919c\"\u003e\u003ccode\u003e5d080c1\u003c/code\u003e\u003c/a\u003e fix: upgrade more deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e refactor(plop): replace minimist with native util.parseArgs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plopjs/plop/commits/plop@4.0.5/packages/plop\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.11 to 20.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoves circular dependencies internally - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCompilers can handle simpler circular dependencies, but warnings may be outputted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges naming of types used internally to follow a consistent pattern - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforces use of the \u0026quot;type\u0026quot; modifier internally in the source code (e.g. \u003ccode\u003eimport type\u003c/code\u003e and \u003ccode\u003eexport type\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates README.md for the \u0026quot;\u003ccode\u003e@​happy-dom/server-renderer\u003c/code\u003e\u0026quot; package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.6\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue where it wasn't possible to toggle the \u0026quot;open\u0026quot; attribute of \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e by clicking on a child of the \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e element - By \u003cstrong\u003e\u003ca href=\"https://github.com/Nxooah\"\u003e\u003ccode\u003e@​Nxooah\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse internal property for \u0026quot;location\u0026quot; in \u003ccode\u003eBrowserFrameURL\u003c/code\u003e to avoid mock interference - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional chaining to the \u0026quot;hostname\u0026quot; and pathname\u0026quot; properties to check if they are undefined in \u003ccode\u003eCookieURLUtility\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve attribute name case in CSS selectors for XML documents - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1912\"\u003e#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement implicit closing of \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e elements per HTML spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1949\"\u003e#1949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEventTarget\u003c/code\u003e should not call arbitrary on* properties - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;which\u0026quot; property to \u003ccode\u003eKeyboardEvent\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1897\"\u003e#1897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNode.getRootNode()\u003c/code\u003e returns correct root for detached shadow trees - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1941\"\u003e#1941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes issue that prevented \u003ccode\u003eNode.contains()\u003c/code\u003e to work for \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e elements - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1876\"\u003e#1876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003esetTimeout()\u003c/code\u003e with \u003ccode\u003equeueMicrotask()\u003c/code\u003e where appropriate - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eXMLEncodeUtility\u003c/code\u003e with pre-compiled \u003ccode\u003eRegExp\u003c/code\u003e and lookup tables - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1983\"\u003e#1983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eparseFloat()\u003c/code\u003e for \u0026quot;Cache-Control\u0026quot; header max-age parsing - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1985\"\u003e#1985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant \u003ccode\u003eRegExp\u003c/code\u003e flags in \u003ccode\u003eHTMLParser\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1981\"\u003e#1981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWiden \u0026quot;types/node\u0026quot; version range to support Node 24+ - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1966\"\u003e#1966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f070566d8fb3780fdc3344a467c03802f4e8e620\"\u003e\u003ccode\u003ef070566\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e Changes internal types to follow a consistent pattern (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/18e56d07d3c8301cecdf9639aca2301722142e80\"\u003e\u003ccode\u003e18e56d0\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e Adds support for caching the compiled code of EcmaScript module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d8a50dc91a422df1d6ee91c01e6fa4dbfb28f89c\"\u003e\u003ccode\u003ed8a50dc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e Accept Document nodes as valid boundary points in Selection API ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/77a6cd06cee306f1f35014dea28620a34f01fc08\"\u003e\u003ccode\u003e77a6cd0\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e Selection API focusNode and focusOffset returning incorrect valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/aa2dbb813416e54c4b34c77e3834952cdcc8dd6d\"\u003e\u003ccode\u003eaa2dbb8\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e Updates README.md for the server-renderer package (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2037\"\u003e#2037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4d1c023140685090f49997a87d7d6cd96bbea3f6\"\u003e\u003ccode\u003e4d1c023\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e Support details click firing the onToggle event handler (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/92940f66b75d3f41621e8ee89c3849f50010ead2\"\u003e\u003ccode\u003e92940f6\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2032\"\u003e#2032\u003c/a\u003e Fixes vitest config (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/1f808cc5ebcb9da8ae71d0fb80b8fda487055478\"\u003e\u003ccode\u003e1f808cc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e Use internal PropertySymbol.location in BrowserFrameURL to avoid...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/0a37555fabd03af84f55bf2f2e2b3591df0f6f57\"\u003e\u003ccode\u003e0a37555\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e Add optional chaining to CookieURLUtility for undefined hostname...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/1ad9eb23d6ebf317344599619d2de06fda3687c8\"\u003e\u003ccode\u003e1ad9eb2\u003c/code\u003e\u003c/a\u003e chore: upgrade vitest (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.11...v20.5.0\"\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.22 to 10.4.24\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.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.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/36692c25e7ebf68b61cf992535a15f86e03ba4df\"\u003e\u003ccode\u003e36692c2\u003c/code\u003e\u003c/a\u003e Release 10.4.24 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/67df014ae17b47b277e8e00abe3267650b4f2585\"\u003e\u003ccode\u003e67df014\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/032440ee4a2fc8d0d8b391df91bb1ea377e256be\"\u003e\u003ccode\u003e032440e\u003c/code\u003e\u003c/a\u003e perf: reduce array allocations (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1542\"\u003e#1542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/212ba3c18927222aaa8c03eb4c8a4f0cede6d6d8\"\u003e\u003ccode\u003e212ba3c\u003c/code\u003e\u003c/a\u003e Release 10.4.23 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7f62fb6c122399bfabd277fafe8378e790101853\"\u003e\u003ccode\u003e7f62fb6\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c455bb1beda2e50092e33d90a2472fe1c3ef45e8\"\u003e\u003ccode\u003ec455bb1\u003c/code\u003e\u003c/a\u003e chore: inline and simplify \u003ccode\u003enormalize-range\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.22...10.4.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.1.1 to 16.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.1.6\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to swc 54 (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/88207\"\u003e#88207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimplement LRU cache with invocation ID scoping for minimal mode response cache (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/88509\"\u003e#88509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etweak LRU sentinel key (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/89123\"\u003e#89123\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wyattjoh\"\u003e\u003ccode\u003e@​wyattjoh\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.1.5\u003c/h2\u003e\n\u003cp\u003ePlease refer the following changelogs for more information about this security release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://vercel.com/changelog/summaries-of-cve-2025-59471-and-cve-2025-59472\"\u003ehttps://vercel.com/changelog/summaries-of-cve-2025-59471-and-cve-2025-59472\u003c/a\u003e\n\u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23864\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23864\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.1.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly filter next config if experimental flag is enabled (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/88733\"\u003e#88733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.1.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix linked list bug in LRU deleteFromLru (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/88652\"\u003e#88652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative same host redirects in node middleware (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/88253\"\u003e#88253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.1.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/adf8c612adddd103647c90ff0f511ea35c57076e\"\u003e\u003ccode\u003eadf8c61\u003c/code\u003e\u003c/a\u003e v16.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/acba4a6b9f48e0a067c592dac322410c0e122018\"\u003e\u003ccode\u003eacba4a6\u003c/code\u003e\u003c/a\u003e v16.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/60de6c21144a78622eb8c4763f364fcb59f7aa59\"\u003e\u003ccode\u003e60de6c2\u003c/code\u003e\u003c/a\u003e v16.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f01cf07ab12a37259de42baa4bdae310b4328c72\"\u003e\u003ccode\u003ef01cf07\u003c/code\u003e\u003c/a\u003e v16.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cb436b3613edb3f741a39fa00ac31d103a5a1518\"\u003e\u003ccode\u003ecb436b3\u003c/code\u003e\u003c/a\u003e v16.1.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.1.6/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@next/bundle-analyzer` from 16.1.4 to 16.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e\u003ccode\u003e@​next/bundle-analyzer\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.1.6\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to swc 54 (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/88207\"\u003e#88207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimplement LRU cache with invocation ID scoping for minimal mode response cache (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/88509\"\u003e#88509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etweak LRU sentinel key (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/89123\"\u003e#89123\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wyattjoh\"\u003e\u003ccode\u003e@​wyattjoh\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.1.5\u003c/h2\u003e\n\u003cp\u003ePlease refer the following c...\n\n_Description has been truncated_","html_url":"https://github.com/christireid/Clarity-ai-chat-components/pull/287","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/christireid%2FClarity-ai-chat-components/issues/287","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/287/packages"},{"uuid":"3888905615","node_id":"PR_kwDOLeJMps7BEcQ8","number":216,"state":"closed","title":"chore(deps-dev): bump the dev-dependencies 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-02-07T03:44:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-03T03:44:21.000Z","updated_at":"2026-02-07T03:44:20.000Z","time_to_close":345597,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":12,"packages":[{"name":"@size-limit/preset-small-lib","old_version":"11.2.0","new_version":"12.0.0","repository_url":"https://github.com/ai/size-limit"},{"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":"@tsconfig/node22","old_version":"22.0.2","new_version":"22.0.5","repository_url":"https://github.com/tsconfig/bases"},{"name":"@tsconfig/strictest","old_version":"2.0.6","new_version":"2.0.8","repository_url":"https://github.com/tsconfig/bases"},{"name":"@types/node","old_version":"22.18.8","new_version":"25.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"global-jsdom","old_version":"27.0.0","new_version":"28.0.0","repository_url":"https://github.com/modosc/global-jsdom"},{"name":"jsdom","old_version":"27.0.0","new_version":"28.0.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"plop","old_version":"4.0.3","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"size-limit","old_version":"11.2.0","new_version":"12.0.0","repository_url":"https://github.com/ai/size-limit"},{"name":"typedoc","old_version":"0.28.13","new_version":"0.28.16","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typescript","old_version":"5.9.2","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"3.2.4","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@size-limit/preset-small-lib](https://github.com/ai/size-limit) | `11.2.0` | `12.0.0` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.2` |\n| [@tsconfig/node22](https://github.com/tsconfig/bases/tree/HEAD/bases) | `22.0.2` | `22.0.5` |\n| [@tsconfig/strictest](https://github.com/tsconfig/bases/tree/HEAD/bases) | `2.0.6` | `2.0.8` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.18.8` | `25.2.0` |\n| [global-jsdom](https://github.com/modosc/global-jsdom) | `27.0.0` | `28.0.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `27.0.0` | `28.0.0` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.3` | `4.0.5` |\n| [size-limit](https://github.com/ai/size-limit) | `11.2.0` | `12.0.0` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.13` | `0.28.16` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.2` | `5.9.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.18` |\n\n\nUpdates `@size-limit/preset-small-lib` from 11.2.0 to 12.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/releases\"\u003e\u003ccode\u003e@​size-limit/preset-small-lib\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003ejiti\u003c/code\u003e to optional dependency.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003echokidar\u003c/code\u003e dependency in favor of \u003ccode\u003efs.watch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved Node.js 18 support.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eopen\u003c/code\u003e \u0026amp; \u003ccode\u003eesbuild\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/nlopin\"\u003e\u003ccode\u003e@​nlopin\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/just-boris\"\u003e\u003ccode\u003e@​just-boris\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/ai/size-limit/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​size-limit/preset-small-lib\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003ejiti\u003c/code\u003e to optional dependency.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003echokidar\u003c/code\u003e dependency in favor of \u003ccode\u003efs.watch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved Node.js 18 support.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eopen\u003c/code\u003e \u0026amp; \u003ccode\u003eesbuild\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/nlopin\"\u003e\u003ccode\u003e@​nlopin\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/just-boris\"\u003e\u003ccode\u003e@​just-boris\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/7d08aec46050f4bd14f663ffe02b604de70cc293\"\u003e\u003ccode\u003e7d08aec\u003c/code\u003e\u003c/a\u003e Release 12.0.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/ca2570fe15570440c6e252921f751fda5d384e1a\"\u003e\u003ccode\u003eca2570f\u003c/code\u003e\u003c/a\u003e Fix test coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/c881a575739e0ef9ac59af6114702c7ee2c9ed1c\"\u003e\u003ccode\u003ec881a57\u003c/code\u003e\u003c/a\u003e Update lock file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/b2cef20ac9a390d37695b40d2eb3a1d9671b8bc6\"\u003e\u003ccode\u003eb2cef20\u003c/code\u003e\u003c/a\u003e Remove chokidar in favor of fs:watch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/445f9c922bd90888fc287c3c233a73acfd47050a\"\u003e\u003ccode\u003e445f9c9\u003c/code\u003e\u003c/a\u003e Remove Node.js 18 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/638eb161a2c84c4440a2b8c0cb3ae702e9e91877\"\u003e\u003ccode\u003e638eb16\u003c/code\u003e\u003c/a\u003e Move chokidar to optional peer dependency too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/807bf0ecad8e2b2e76dc3aa89fce6dfc0a2768e4\"\u003e\u003ccode\u003e807bf0e\u003c/code\u003e\u003c/a\u003e Move jiti to optional dependnecy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/8f659261addf8511d8568bbe6e0dc2d6606aa6f4\"\u003e\u003ccode\u003e8f65926\u003c/code\u003e\u003c/a\u003e Update nested dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/7f722d939847792fc65005b2b1e81c06990c85b6\"\u003e\u003ccode\u003e7f722d9\u003c/code\u003e\u003c/a\u003e Update some tools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/47212e3f57a5e757aa35dcdcd5b7cfa38ae8272e\"\u003e\u003ccode\u003e47212e3\u003c/code\u003e\u003c/a\u003e Lock and update CI actions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/size-limit/compare/11.2.0...12.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/react` from 16.3.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 `@tsconfig/node22` from 22.0.2 to 22.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tsconfig/bases/commits/HEAD/bases\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tsconfig/strictest` from 2.0.6 to 2.0.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tsconfig/bases/commits/HEAD/bases\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 22.18.8 to 25.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `global-jsdom` from 27.0.0 to 28.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modosc/global-jsdom/blob/main/HISTORY.md\"\u003eglobal-jsdom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e{28.0.0} - {2026-02-02}\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise minimum \u003ccode\u003ejsdom\u003c/code\u003e peer dependency to v28\u003c/li\u003e\n\u003c/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/modosc/global-jsdom/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsdom` from 27.0.0 to 28.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jsdom/jsdom/releases\"\u003ejsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 28.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOverhauled resource loading customization. See \u003ca href=\"https://github.com/jsdom/jsdom/blob/2b65c6a80af2c899e32933c5e0cb842164852149/README.md#loading-subresources\"\u003ethe new README\u003c/a\u003e for details on the new API.\u003c/li\u003e\n\u003cli\u003eAdded MIME type sniffing to \u003ccode\u003e\u0026lt;iframe\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;frame\u0026gt;\u003c/code\u003e loads.\u003c/li\u003e\n\u003cli\u003eRegression: \u003ccode\u003eWebSocket\u003c/code\u003es are no longer correctly throttled to one connection per origin. This is a result of the bug at \u003ca href=\"https://redirect.github.com/nodejs/undici/issues/4743\"\u003enodejs/undici#4743\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed decoding of the query components of \u003ccode\u003e\u0026lt;a\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;area\u0026gt;\u003c/code\u003e elements in non-UTF-8 documents.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eXMLHttpRequest\u003c/code\u003e fetches and \u003ccode\u003eWebSocket\u003c/code\u003e upgrade requests to be interceptable by the new customizable resource loading. (Except synchronous \u003ccode\u003eXMLHttpRequest\u003c/code\u003es.)\u003c/li\u003e\n\u003cli\u003eFixed the referrer of a document to be set correctly when redirects are involved; it is now the initiating page, not the last hop in the redirect chain.\u003c/li\u003e\n\u003cli\u003eFixed correctness bugs when passing \u003ccode\u003eArrayBuffer\u003c/code\u003es or typed arrays to various APIs, where they would not correctly snapshot the data.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erequire(\u0026quot;url\u0026quot;).parse()\u003c/code\u003e deprecation warning when using \u003ccode\u003eWebSocket\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e\u0026lt;iframe\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;frame\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;img\u0026gt;\u003c/code\u003e (when \u003ccode\u003ecanvas\u003c/code\u003e is installed) to fire \u003ccode\u003eload\u003c/code\u003e events, not \u003ccode\u003eerror\u003c/code\u003e events, on non-OK HTTP responses.\u003c/li\u003e\n\u003cli\u003eFixed many small issues in \u003ccode\u003eXMLHttpRequest\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 27.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eTextEncoder\u003c/code\u003e and \u003ccode\u003eTextDecoder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImproved decoding of HTML bytes by using the new \u003ca href=\"https://www.npmjs.com/package/@exodus/bytes\"\u003e\u003ccode\u003e@exodus/bytes\u003c/code\u003e\u003c/a\u003e package; it is now much more correct. (ChALkeR)\u003c/li\u003e\n\u003cli\u003eImproved decoding of XML bytes to use UTF-8 more often, instead of sniffing for \u003ccode\u003e\u0026lt;meta charset\u0026gt;\u003c/code\u003e or using the parent frame's encoding.\u003c/li\u003e\n\u003cli\u003eFixed a memory leak when \u003ccode\u003eRange\u003c/code\u003es were used and then the elements referred to by those ranges were removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 27.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CSS parsing and CSSOM object APIs via updates to \u003ca href=\"https://www.npmjs.com/package/@acemir/cssom\"\u003e\u003ccode\u003e@acemir/cssom\u003c/code\u003e\u003c/a\u003e. (acemir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 27.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eCSSGroupingRule\u003c/code\u003e, \u003ccode\u003eCSSNestedDeclarations\u003c/code\u003e, \u003ccode\u003eCSSConditionRule\u003c/code\u003e, \u003ccode\u003eCSSContainerRule\u003c/code\u003e, \u003ccode\u003eCSSScopeRule\u003c/code\u003e, \u003ccode\u003eCSSSupportsRule\u003c/code\u003e, \u003ccode\u003eCSSLayerBlockRule\u003c/code\u003e, and \u003ccode\u003eCSSLayerStatementRule\u003c/code\u003e to jsdom \u003ccode\u003eWindow\u003c/code\u003es. (acemir)\u003c/li\u003e\n\u003cli\u003eImproved CSS parsing and CSSOM object APIs via updates to \u003ca href=\"https://www.npmjs.com/package/@acemir/cssom\"\u003e\u003ccode\u003e@acemir/cssom\u003c/code\u003e\u003c/a\u003e. (acemir)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e@import\u003c/code\u003e-ed stylesheets to be properly exposed to CSSOM, and not to overwrite the sheet created from the \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e element. (acemir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 27.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CSS parsing by switching to \u003ca href=\"https://www.npmjs.com/package/@acemir/cssom\"\u003e\u003ccode\u003e@acemir/cssom\u003c/code\u003e\u003c/a\u003e, including support for nested selectors, nested declarations, layer statements, and improved at-rule validation. (acemir)\u003c/li\u003e\n\u003cli\u003eFixed some selector cache invalidation issues where changes to attributes were not being picked up. (asamuzaK)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e \u003ccode\u003e\u0026quot;engines\u0026quot;\u003c/code\u003e field to reflect the new minimum Node.js versions needed to run jsdom, as noted in the changelog for v27.0.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 27.0.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eThis release inadvertently raised the minimum Node.js version from v20.0.0 to v20.19.0+, v22.12.0+, v24.0.0+\u003c/strong\u003e. (This happened via a dependency update.) This probably should have been a breaking (major) change, instead of happening in a patch version, since it prevents using earlier Node.js versions.\u003c/p\u003e\n\u003cp\u003eAfter further testing, we found that most of our development dependencies also require these versions, and so it's not feasible for the jsdom project to support earlier Node.js versions. (For example, our testing frameworks will not run on them.) If you need to use such earlier versions, or otherwise are working in an environment which gives related errors such as \u003ccode\u003eERR_REQUIRE_ESM\u003c/code\u003e, then please stick with the v26.1.0 release of jsdom. (Noting, of course, that such versions are unsupported, and we will not respond to bug reports opened against them.)\u003c/p\u003e\n\u003cp\u003eSubsequent jsdom releases will explicitly require these minimum Node.js versions, and will have CI testing to ensure that the minimum version is not accidentally raised again.\u003c/p\u003e\n\u003cp\u003eNormal changelog:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed some regressions in CSS selectors. Most such regression fixes were done in a minor update of a dependency, and thus available for all fresh installs of v27.0.0. However, one related to \u003ccode\u003eclass=\u0026quot;\u0026quot;\u003c/code\u003e attribute changes is only possible with a new version of jsdom. (asamuzaK)\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/jsdom/jsdom/blob/main/Changelog.md\"\u003ejsdom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e28.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOverhauled resource loading customization. See \u003ca href=\"https://github.com/jsdom/jsdom/blob/2b65c6a80af2c899e32933c5e0cb842164852149/README.md#loading-subresources\"\u003ethe new README\u003c/a\u003e for details on the new API.\u003c/li\u003e\n\u003cli\u003eAdded MIME type sniffing to \u003ccode\u003e\u0026lt;iframe\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;frame\u0026gt;\u003c/code\u003e loads.\u003c/li\u003e\n\u003cli\u003eRegression: \u003ccode\u003eWebSocket\u003c/code\u003es are no longer correctly throttled to one connection per origin. This is a result of the bug at \u003ca href=\"https://redirect.github.com/nodejs/undici/issues/4743\"\u003enodejs/undici#4743\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed decoding of the query components of \u003ccode\u003e\u0026lt;a\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;area\u0026gt;\u003c/code\u003e elements in non-UTF-8 documents.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eXMLHttpRequest\u003c/code\u003e fetches and \u003ccode\u003eWebSocket\u003c/code\u003e upgrade requests to be interceptable by the new customizable resource loading. (Except synchronous \u003ccode\u003eXMLHttpRequest\u003c/code\u003es.)\u003c/li\u003e\n\u003cli\u003eFixed the referrer of a document to be set correctly when redirects are involved; it is now the initiating page, not the last hop in the redirect chain.\u003c/li\u003e\n\u003cli\u003eFixed correctness bugs when passing \u003ccode\u003eArrayBuffer\u003c/code\u003es or typed arrays to various APIs, where they would not correctly snapshot the data.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erequire(\u0026quot;url\u0026quot;).parse()\u003c/code\u003e deprecation warning when using \u003ccode\u003eWebSocket\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e\u0026lt;iframe\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;frame\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;img\u0026gt;\u003c/code\u003e (when \u003ccode\u003ecanvas\u003c/code\u003e is installed) to fire \u003ccode\u003eload\u003c/code\u003e events, not \u003ccode\u003eerror\u003c/code\u003e events, on non-OK HTTP responses.\u003c/li\u003e\n\u003cli\u003eFixed many small issues in \u003ccode\u003eXMLHttpRequest\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e27.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eTextEncoder\u003c/code\u003e and \u003ccode\u003eTextDecoder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImproved decoding of HTML bytes by using the new \u003ca href=\"https://www.npmjs.com/package/@exodus/bytes\"\u003e\u003ccode\u003e@exodus/bytes\u003c/code\u003e\u003c/a\u003e package; it is now much more correct. (ChALkeR)\u003c/li\u003e\n\u003cli\u003eImproved decoding of XML bytes to use UTF-8 more often, instead of sniffing for \u003ccode\u003e\u0026lt;meta charset\u0026gt;\u003c/code\u003e or using the parent frame's encoding.\u003c/li\u003e\n\u003cli\u003eFixed a memory leak when \u003ccode\u003eRange\u003c/code\u003es were used and then the elements referred to by those ranges were removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e27.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CSS parsing and CSSOM object APIs via updates to \u003ca href=\"https://www.npmjs.com/package/@acemir/cssom\"\u003e\u003ccode\u003e@acemir/cssom\u003c/code\u003e\u003c/a\u003e. (acemir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e27.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eCSSGroupingRule\u003c/code\u003e, \u003ccode\u003eCSSNestedDeclarations\u003c/code\u003e, \u003ccode\u003eCSSConditionRule\u003c/code\u003e, \u003ccode\u003eCSSContainerRule\u003c/code\u003e, \u003ccode\u003eCSSScopeRule\u003c/code\u003e, \u003ccode\u003eCSSSupportsRule\u003c/code\u003e, \u003ccode\u003eCSSLayerBlockRule\u003c/code\u003e, and \u003ccode\u003eCSSLayerStatementRule\u003c/code\u003e to jsdom \u003ccode\u003eWindow\u003c/code\u003es. (acemir)\u003c/li\u003e\n\u003cli\u003eImproved CSS parsing and CSSOM object APIs via updates to \u003ca href=\"https://www.npmjs.com/package/@acemir/cssom\"\u003e\u003ccode\u003e@acemir/cssom\u003c/code\u003e\u003c/a\u003e. (acemir)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e@import\u003c/code\u003e-ed stylesheets to be properly exposed to CSSOM, and not to overwrite the sheet created from the \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e element. (acemir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e27.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CSS parsing by switching to \u003ca href=\"https://www.npmjs.com/package/@acemir/cssom\"\u003e\u003ccode\u003e@acemir/cssom\u003c/code\u003e\u003c/a\u003e, including support for nested selectors, nested declarations, layer statements, and improved at-rule validation. (acemir)\u003c/li\u003e\n\u003cli\u003eFixed some selector cache invalidation issues where changes to attributes were not being picked up. (asamuzaK)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e \u003ccode\u003e\u0026quot;engines\u0026quot;\u003c/code\u003e field to reflect the new minimum Node.js versions needed to run jsdom, as noted in the changelog for v27.0.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e27.0.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eThis release inadvertently raised the minimum Node.js version from v20.0.0 to v20.19.0+, v22.12.0+, v24.0.0+\u003c/strong\u003e. (This happened via a dependency update.) This probably should have been a breaking (major) change, instead of happening in a patch version, since it prevents using earlier Node.js versions.\u003c/p\u003e\n\u003cp\u003eAfter further testing, we found that most of our development dependencies also require these versions, and so it's not feasible for the jsdom project to support earlier Node.js versions. (For example, our testing frameworks will not run on them.) If you need to use such earlier versions, or otherwise are working in an environment which gives related errors such as \u003ccode\u003eERR_REQUIRE_ESM\u003c/code\u003e, then please stick with the v26.1.0 release of jsdom. (Noting, of course, that such versions are unsupported, and we will not respond to bug reports opened against them.)\u003c/p\u003e\n\u003cp\u003eSubsequent jsdom releases will explicitly require these minimum Node.js versions, and will have CI testing to ensure that the minimum version is not accidentally raised again.\u003c/p\u003e\n\u003cp\u003eNormal changelog:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed some regressions in CSS selectors. Most such regression fixes were done in a minor update of a dependency, and thus available for all fresh installs of v27.0.0. However, one related to \u003ccode\u003eclass=\u0026quot;\u0026quot;\u003c/code\u003e attribute changes is only possible with a new version of jsdom. (asamuzaK)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/20f614d30ce1836026462e6acb129baa5f3abf3b\"\u003e\u003ccode\u003e20f614d\u003c/code\u003e\u003c/a\u003e Version 28.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/2b65c6a80af2c899e32933c5e0cb842164852149\"\u003e\u003ccode\u003e2b65c6a\u003c/code\u003e\u003c/a\u003e Replace the resource loader API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/638bd68f8a2320b5057a9dc0aa9192c106ecca79\"\u003e\u003ccode\u003e638bd68\u003c/code\u003e\u003c/a\u003e Decode \u0026lt;a\u0026gt; and \u0026lt;area\u0026gt; query strings using document's encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/457bd4b906cae01cf2e6f7bfb3a353a9b124ea2a\"\u003e\u003ccode\u003e457bd4b\u003c/code\u003e\u003c/a\u003e Add AGENTS.md (and CLAUDE.md)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/bf1dc154252709cc2fb712eb6a9860554a8040d7\"\u003e\u003ccode\u003ebf1dc15\u003c/code\u003e\u003c/a\u003e Mark header-values tests as fail-slow due to Node.js bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/92f269efd22d280e818de1d4639d91bb294ccc85\"\u003e\u003ccode\u003e92f269e\u003c/code\u003e\u003c/a\u003e Update dependencies and dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/7d6e667dd6734fb5706f60b540cb00b495f4e801\"\u003e\u003ccode\u003e7d6e667\u003c/code\u003e\u003c/a\u003e Improve spec alignment of Headers and header type tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/2c29aed5ad5b8378d869dda6375bc70d5c1a2a20\"\u003e\u003ccode\u003e2c29aed\u003c/code\u003e\u003c/a\u003e Fix Windows-specific task kill timeouts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/d941216ca3889f9d4c57ad8a2316896751497c6d\"\u003e\u003ccode\u003ed941216\u003c/code\u003e\u003c/a\u003e Add failing regression test for animation-name case-sensitivity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/56a833d5819a2afe72708749e7d8341b53890a79\"\u003e\u003ccode\u003e56a833d\u003c/code\u003e\u003c/a\u003e Update style benchmark\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jsdom/jsdom/compare/27.0.0...28.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plop` from 4.0.3 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/releases\"\u003eplop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplop@4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(plop): replace minimist with native util.parseArgs by \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade more deps by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/489\"\u003eplopjs/plop#489\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/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.4\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.17.2 to 7.28.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/478\"\u003eplopjs/plop#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump cross-spawn from 7.0.3 to 7.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/477\"\u003eplopjs/plop#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump minimist from 1.2.5 to 1.2.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/481\"\u003eplopjs/plop#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docs about native TypeScript support by \u003ca href=\"https://github.com/raygesualdo\"\u003e\u003ccode\u003e@​raygesualdo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/479\"\u003eplopjs/plop#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: switch to tinyglobby by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/480\"\u003eplopjs/plop#480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: lower and uppercase helpers are no longer flipped by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/483\"\u003eplopjs/plop#483\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/raygesualdo\"\u003e\u003ccode\u003e@​raygesualdo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/479\"\u003eplopjs/plop#479\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.3...plop@4.0.4\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.3...plop@4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/blob/main/packages/plop/CHANGELOG.md\"\u003eplop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.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/plopjs/plop/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e! - Replace minimist with native Node.js util.parseArgs\u003c/p\u003e\n\u003cp\u003eThis removes the minimist dependency in favor of the built-in util.parseArgs API available in Node.js 18.3+. Since plop already requires Node \u0026gt;=18, this is a safe change that reduces the dependency footprint.\u003c/p\u003e\n\u003cp\u003eThe new args.js module provides a minimist-compatible interface, including handling of positional arguments after \u003ccode\u003e--\u003c/code\u003e for generator bypass data.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix uppercase and lowercase helpers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace globby with tinyglobby\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/32aae1f7f62c016c60e4b329d246e132c50c9175\"\u003e\u003ccode\u003e32aae1f\u003c/code\u003e\u003c/a\u003e chore: release 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/5d080c1d2da9fb56179d379653cfeb5ff71c919c\"\u003e\u003ccode\u003e5d080c1\u003c/code\u003e\u003c/a\u003e fix: upgrade more deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e refactor(plop): replace minimist with native util.parseArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/47de192eb7acae78b00cc2222a2e936c3d18a8eb\"\u003e\u003ccode\u003e47de192\u003c/code\u003e\u003c/a\u003e chore: release plop\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plopjs/plop/commits/plop@4.0.5/packages/plop\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `size-limit` from 11.2.0 to 12.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/releases\"\u003esize-limit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003ejiti\u003c/code\u003e to optional dependency.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003echokidar\u003c/code\u003e dependency in favor of \u003ccode\u003efs.watch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved Node.js 18 support.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eopen\u003c/code\u003e \u0026amp; \u003ccode\u003eesbuild\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/nlopin\"\u003e\u003ccode\u003e@​nlopin\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/just-boris\"\u003e\u003ccode\u003e@​just-boris\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/ai/size-limit/blob/main/CHANGELOG.md\"\u003esize-limit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003ejiti\u003c/code\u003e to optional dependency.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003echokidar\u003c/code\u003e dependency in favor of \u003ccode\u003efs.watch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved Node.js 18 support.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eopen\u003c/code\u003e \u0026amp; \u003ccode\u003eesbuild\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/nlopin\"\u003e\u003ccode\u003e@​nlopin\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/just-boris\"\u003e\u003ccode\u003e@​just-boris\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/7d08aec46050f4bd14f663ffe02b604de70cc293\"\u003e\u003ccode\u003e7d08aec\u003c/code\u003e\u003c/a\u003e Release 12.0.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/ca2570fe15570440c6e252921f751fda5d384e1a\"\u003e\u003ccode\u003eca2570f\u003c/code\u003e\u003c/a\u003e Fix test coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/c881a575739e0ef9ac59af6114702c7ee2c9ed1c\"\u003e\u003ccode\u003ec881a57\u003c/code\u003e\u003c/a\u003e Update lock file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/b2cef20ac9a390d37695b40d2eb3a1d9671b8bc6\"\u003e\u003ccode\u003eb2cef20\u003c/code\u003e\u003c/a\u003e Remove chokidar in favor of fs:watch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/445f9c922bd90888fc287c3c233a73acfd47050a\"\u003e\u003ccode\u003e445f9c9\u003c/code\u003e\u003c/a\u003e Remove Node.js 18 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/638eb161a2c84c4440a2b8c0cb3ae702e9e91877\"\u003e\u003ccode\u003e638eb16\u003c/code\u003e\u003c/a\u003e Move chokidar to optional peer dependency too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/807bf0ecad8e2b2e76dc3aa89fce6dfc0a2768e4\"\u003e\u003ccode\u003e807bf0e\u003c/code\u003e\u003c/a\u003e Move jiti to optional dependnecy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/8f659261addf8511d8568bbe6e0dc2d6606aa6f4\"\u003e\u003ccode\u003e8f65926\u003c/code\u003e\u003c/a\u003e Update nested dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/7f722d939847792fc65005b2b1e81c06990c85b6\"\u003e\u003ccode\u003e7f722d9\u003c/code\u003e\u003c/a\u003e Update some tools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/47212e3f57a5e757aa35dcdcd5b7cfa38ae8272e\"\u003e\u003ccode\u003e47212e3\u003c/code\u003e\u003c/a\u003e Lock and update CI actions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/size-limit/compare/11.2.0...12.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typedoc` from 0.28.13 to 0.28.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/TypeDoc/releases\"\u003etypedoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.16\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue causing TypeDoc to fail to generate documentation when implementing interfaces, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3052\"\u003e#3052\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed an issue preventing automatic entry point discovery on Windows, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3057\"\u003e#3057\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImproved vertical positioning of text icons, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3056\"\u003e#3056\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eTypeDoc no longer includes source location information for type literal reflections. This could sometimes\ncause TypeDoc to infer the wrong path when resolving base paths for display.\u003c/li\u003e\n\u003cli\u003eAdjusted markdown rendering to allow \u003ccode\u003emarkdownItLoader\u003c/code\u003e to override more rendering \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3055\"\u003e#3055\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for regions for \u003ccode\u003e@include\u003c/code\u003e in \u003ccode\u003e.tsx\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, and \u003ccode\u003e.mjs\u003c/code\u003e file references \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3048\"\u003e#3048\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eComments for TS-in-JS \u003ccode\u003e@typedef\u003c/code\u003e tags may now specify modifier tags with the inline tag syntax \u003ccode\u003e{@mod}\u003c/code\u003e.\nThis makes it possible to add modifier tags to these members, which previously was not possible as\nTypeScript's parsing stops for these members at the next non-braced tag, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/2916\"\u003e#2916\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3050\"\u003e#3050\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eA \u003ccode\u003etypedoc-config.schema.json\u003c/code\u003e is now included in the root of the package with a JSON schema for TypeDoc's\nconfiguration file. The schema for the latest version is also published at \u003ca href=\"https://typedoc.org/schema.json\"\u003ehttps://typedoc.org/schema.json\u003c/a\u003e\nand will automatically be picked up when writing typedoc.json files if you are using VSCode, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3054\"\u003e#3054\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/a10nik\"\u003e\u003ccode\u003e@​a10nik\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kozi\"\u003e\u003ccode\u003e@​kozi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lakuna\"\u003e\u003ccode\u003e@​Lakuna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.15\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003egitRevision\u003c/code\u003e option now accepts the special value \u003ccode\u003e{branch}\u003c/code\u003e, which indicates source links should use\nthe current git branch for links, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3041\"\u003e#3041\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eIntroduced \u003ccode\u003evalidation.invalidPath\u003c/code\u003e for suppressing warnings caused by referencing relative paths which\ndo not exist when building the documentation, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3033\"\u003e#3033\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAPI: Introduced \u003ccode\u003eLogger.validationWarning\u003c/code\u003e for validation which occurs during conversion rather than\nduring TypeDoc's normal validation step, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3033\"\u003e#3033\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduced the \u003ccode\u003epreservedTypeAnnotationTags\u003c/code\u003e option to specify tags whose type annotations should\nbe copied to the output documentation, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3020\"\u003e#3020\u003c/a\u003e.\nAPI: Introduced \u003ccode\u003etypeAnnotation\u003c/code\u003e on \u003ccode\u003eCommentTag\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eexcludePrivateClassFields\u003c/code\u003e option to hide \u003ccode\u003e#private\u003c/code\u003e members while allowing \u003ccode\u003eprivate\u003c/code\u003e members, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3017\"\u003e#3017\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded support for TypeScript's \u003ccode\u003e@this\u003c/code\u003e tag for JS files which describe \u003ccode\u003ethis\u003c/code\u003e parameters, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3026\"\u003e#3026\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\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/TypeStrong/typedoc/blob/master/CHANGELOG.md\"\u003etypedoc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.16 (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue causing TypeDoc to fail to generate documentation when implementing interfaces, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3052\"\u003e#3052\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed an issue preventing automatic entry point discovery on Windows, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3057\"\u003e#3057\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImproved vertical positioning of text icons, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3056\"\u003e#3056\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eTypeDoc no longer includes source location information for type literal reflections. This could sometimes\ncause TypeDoc to infer the wrong path when resolving base paths for display.\u003c/li\u003e\n\u003cli\u003eAdjusted markdown rendering to allow \u003ccode\u003emarkdownItLoader\u003c/code\u003e to override more rendering \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3055\"\u003e#3055\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for regions for \u003ccode\u003e@include\u003c/code\u003e in \u003ccode\u003e.tsx\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, and \u003ccode\u003e.mjs\u003c/code\u003e file references \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3048\"\u003e#3048\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eComments for TS-in-JS \u003ccode\u003e@typedef\u003c/code\u003e tags may now specify modifier tags with the inline tag syntax \u003ccode\u003e{@mod}\u003c/code\u003e.\nThis makes it possible to add modifier tags to these members, which previously was not possible as\nTypeScript's parsing stops for these members at the next non-braced tag, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/2916\"\u003e#2916\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3050\"\u003e#3050\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eA \u003ccode\u003etypedoc-config.schema.json\u003c/code\u003e is now included in the root of the package with a JSON schema for TypeDoc's\nconfiguration file. The schema for the latest version is also published at \u003ca href=\"https://typedoc.org/schema.json\"\u003ehttps://typedoc.org/schema.json\u003c/a\u003e\nand will automatically be picked up when writing typedoc.json files if you are using VSCode, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3054\"\u003e#3054\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/a10nik\"\u003e\u003ccode\u003e@​a10nik\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kozi\"\u003e\u003ccode\u003e@​kozi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lakuna\"\u003e\u003ccode\u003e@​Lakuna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.15 (2025-11-29)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003egitRevision\u003c/code\u003e option now accepts the special value \u003ccode\u003e{branch}\u003c/code\u003e, which indicates source links should use\nthe current git branch for links, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3041\"\u003e#3041\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eIntroduced \u003ccode\u003evalidation.invalidPath\u003c/code\u003e for suppressing warnings caused by referencing relative paths which\ndo not exist when building the documentation, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3033\"\u003e#3033\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAPI: Introduced \u003ccode\u003eLogger.validationWarning\u003c/code\u003e for validation which occurs during conversion rather than\nduring TypeDoc's normal validation step, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3033\"\u003e#3033\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.14 (2025-10-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduced the \u003ccode\u003epreservedTypeAnnotationTags\u003c/code\u003e option to specify tags whose type annotations should\nbe copied to the output documentation, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3020\"\u003e#3020\u003c/a\u003e.\nAPI: Introduced \u003ccode\u003etypeAnnotation\u003c/code\u003e on \u003ccode\u003eCommentTag\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eexcludePrivateClassFields\u003c/code\u003e option to hide \u003ccode\u003e#private\u003c/code\u003e members while allowing \u003ccode\u003eprivate\u003c/code\u003e members, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3017\"\u003e#3017\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded support for TypeScript's \u003ccode\u003e@this\u003c/code\u003e tag for JS files which describe \u003ccode\u003ethis\u003c/code\u003e parameters, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3026\"\u003e#3026\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAPI: Re-introduced \u003ccode\u003erelevanceBoost\u003c/code\u003e on \u003ccode\u003eDeclarationReflection\u003c/code\u003e for plugin use, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3036\"\u003e#3036\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/442ec0fd9c0b503c61923e5eb09e2ba1d2d0bf28\"\u003e\u003ccode\u003e442ec0f\u003c/code\u003e\u003c/a\u003e Update changelog for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/a0e3a3aa4fb254704a75f441351cb7c41f910011\"\u003e\u003ccode\u003ea0e3a3a\u003c/code\u003e\u003c/a\u003e Bump version to 0.28.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/dab0bea737a011f5566397b9f41e60f3925fe3f2\"\u003e\u003ccode\u003edab0bea\u003c/code\u003e\u003c/a\u003e Attempt to set up OIDC publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/cd498d9cffa55941b21b5a7dd8cfa42947094c15\"\u003e\u003ccode\u003ecd498d9\u003c/code\u003e\u003c/a\u003e Make markdownItLoader work with TypeDoc-overriden rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/0aff3ba99044e354b56745fb26c26516fca0e120\"\u003e\u003ccode\u003e0aff3ba\u003c/code\u003e\u003c/a\u003e Publish options schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/4e7a709da57c5ed442c609596fbb59c5b0ee74b5\"\u003e\u003ccode\u003e4e7a709\u003c/code\u003e\u003c/a\u003e Fix crash due to invalid implementationOf reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/6aa031b54bd2b5ff09450d8da4732904be8c69ee\"\u003e\u003ccode\u003e6aa031b\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/b2f014931f46d2d372b4b8cc7c0d1d2cebbe6b9d\"\u003e\u003ccode\u003eb2f0149\u003c/code\u003e\u003c/a\u003e Improved vertical positioning for svg text icons (\u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3056\"\u003e#3056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/acc2f4d7c504e1ec7a46bf64b85814d7461070b5\"\u003e\u003ccode\u003eacc2f4d\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/TypeStrong/typedoc/issues/3057\"\u003eTypeStrong/typedoc#3057\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/0489adc17ef43c9b772caaa5fd89f3b813fcc197\"\u003e\u003ccode\u003e0489adc\u003c/code\u003e\u003c/a\u003e Permit fs-fixture-builder to build\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TypeStrong/TypeDoc/compare/v0.28.13...v0.28.16\"\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 typedoc since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.9.2 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.9.2...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 3.2.4 to 4.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.18\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: Add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d\"\u003e\u003c!-- raw HTML omitted --\u003e(ea837)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9441\"\u003evitest-dev/vitest#9441\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca\"\u003e\u003c!-- raw HTML omitted --\u003e(e0572)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Hide injected data-testid attributes  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9503\"\u003evitest-dev/vitest#9503\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f89899cd8\"\u003e\u003c!-- raw HTML omitted --\u003e(f8989)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Process artifact attachments when generating HTML reporter  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9472\"\u003evitest-dev/vitest#9472\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/225435647\"\u003e\u003c!-- raw HTML omitted --\u003e(22543)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.17...v4.0.18\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.0.17\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport openTelemetry for browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9180\"\u003evitest-dev/vitest#9180\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ec3a8b68\"\u003e\u003c!-- raw HTML omitted --\u003e(1ec3a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport TRACEPARENT and TRACESTATE environment variables for OpenTelemetry context propagation  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9295\"\u003evitest-dev/vitest#9295\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/876cb84c2\"\u003e\u003c!-- raw HTML omitted --\u003e(876cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove asymmetric matcher diff readability by unwrapping container matchers  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9330\"\u003evitest-dev/vitest#9330\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b2ec724a8\"\u003e\u003c!-- raw HTML omitted --\u003e(b2ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove runner error when importing outside of test context  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9335\"\u003evitest-dev/vitest#9335\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dd3dd839\"\u003e\u003c!-- raw HTML omitted --\u003e(2dd3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace crypto.randomUUID to allow insecure environments (fix \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9\"\u003e#9\u003c/a\u003e…  -  by \u003ca href=\"https://github.com/plusgut\"\u003e\u003ccode\u003e@​plusgut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9339\"\u003evitest-dev/vitest#9339\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9\"\u003evitest-dev/vitest#9\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e6a3f8cc7\"\u003e\u003c!-- raw HTML omitted --\u003e(e6a3f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle null options in \u003ccode\u003eaddEventHandler\u003c/code\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9371\"\u003e#9371\u003c/a\u003e  -  by \u003ca href=\"https://github.com/ThibautMarechal\"\u003e\u003ccode\u003e@​ThibautMarechal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9372\"\u003evitest-dev/vitest#9372\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9371\"\u003evitest-dev/vitest#9371\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/40841ff00\"\u003e\u003c!-- raw HTML omitted --\u003e(40841)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in browser.provider error  -  by \u003ca href=\"https://github.com/deammer\"\u003e\u003ccode\u003e@​deammer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9394\"\u003evitest-dev/vitest#9394\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b67fc25a\"\u003e\u003c!-- raw HTML omitted --\u003e(4b67f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprocess.env\u003c/code\u003e and \u003ccode\u003eimport.meta.env\u003c/code\u003e defines in inline project  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9239\"\u003evitest-dev/vitest#9239\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b70c96121\"\u003e\u003c!-- raw HTML omitted --\u003e(b70c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix upload File instance  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9294\"\u003evitest-dev/vitest#9294\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b67788c69\"\u003e\u003c!-- raw HTML omitted --\u003e(b6778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid project token for artifacts assets  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9321\"\u003evitest-dev/vitest#9321\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caa7d73d4\"\u003e\u003c!-- raw HTML omitted --\u003e(caa7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eErrorEvent.message\u003c/code\u003e when unhandled \u003ccode\u003eErrorEvent.error\u003c/code\u003e is null  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9322\"\u003evitest-dev/vitest#9322\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d84eeb91\"\u003e\u003c!-- raw HTML omitted --\u003e(5d84e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efileParallelism\u003c/code\u003e on an instance  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9328\"\u003evitest-dev/vitest#9328\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/150065459\"\u003e\u003c!-- raw HTML omitted --\u003e(15006)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove unnecessary \u003ccode\u003eistanbul-lib-source-maps\u003c/code\u003e usage  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9344\"\u003evitest-dev/vitest#9344\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b09405375\"\u003e\u003c!-- raw HTML omitted --\u003e(b0940)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply patch from \u003ca href=\"https://redirect.github.com/istanbuljs/istanbuljs/issues/837\"\u003eistanbuljs/istanbuljs#837\u003c/a\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003esapphi-red\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9413\"\u003evitest-dev/vitest#9413\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/837\"\u003evitest-dev/vitest#837\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e05cedbf4\"\u003e\u003c!-- raw HTML omitted --\u003e(e05ce)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efsModuleCache\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't store importers in cache  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9422\"\u003evitest-dev/vitest#9422\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/751364eec\"\u003e\u003c!-- raw HTML omitted --\u003e(75136)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd importers alongside importedModules  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9423\"\u003evitest-dev/vitest#9423\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59f92d403\"\u003e\u003c!-- raw HTML omitted --\u003e(59f92)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix mock transform with class  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9421\"\u003evitest-dev/vitest#9421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d390eb527\"\u003e\u003c!-- raw HTML omitted --\u003e(d390e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eValidate environment options when reusing the worker  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9349\"\u003evitest-dev/vitest#9349\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8a8836e3\"\u003e\u003c!-- raw HTML omitted --\u003e(a8a88)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle worker start failures gracefully  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9337\"\u003evitest-dev/vitest#9337\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200dadb32\"\u003e\u003c!-- raw HTML omitted --\u003e(200da)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReport test module if it failed to run  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9272\"\u003evitest-dev/vitest#9272\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c78882985\"\u003e\u003c!-- raw HTML omitted --\u003e(c7888)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRespect nested test.only within describe.only  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9021\"\u003evitest-dev/vitest#9021\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9213\"\u003evitest-dev/vitest#9213\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/55d5dad69\"\u003e\u003c!-- raw HTML omitted --\u003e(55d5d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypecheck\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove error message when tsc outputs help text  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9214\"\u003evitest-dev/vitest#9214\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7b10ab4cd\"\u003e\u003c!-- raw HTML omitted --\u003e(7b10a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4d3e3c61b9b237447699deab9aca0eb9d6039978\"\u003e\u003ccode\u003e4d3e3c6\u003c/code\u003e\u003c/a\u003e chore: release v4.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d75780a67af437331d8d689cdcfe291e\"\u003e\u003ccode\u003eea837de\u003c/code\u003e\u003c/a\u003e feat(experimental): add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9286\"\u003e#9286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca5ea282cf0b0d37b7b51f182397fc370\"\u003e\u003ccode\u003ee057281\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9441\"\u003e#9441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/dd54e944ec0d7b2730933341f3b940e92b186fb6\"\u003e\u003ccode\u003edd54e94\u003c/code\u003e\u003c/a\u003e chore: release v4.0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/59f92d403bf97b3145911aaeffbae36b465284c7\"\u003e\u003ccode\u003e59f92d4\u003c/code\u003e\u003c/a\u003e fix(fsModuleCache): add importers alongside importedModules (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9423\"\u003e#9423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/751364eec8e7a5e9d205146e44f1ed06d7afc57c\"\u003e\u003ccode\u003e751364e\u003c/code\u003e\u003c/a\u003e fix(fsModuleCache): don't store importers in cache (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9422\"\u003e#9422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b67fc25a8f221c536a499bd3f3e802115eadc5d\"\u003e\u003ccode\u003e4b67fc2\u003c/code\u003e\u003c/a\u003e fix: typo in browser.provider error (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9394\"\u003e#9394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/40841ff005cf518064b4611b34a6ca86303ac645\"\u003e\u003ccode\u003e40841ff\u003c/code\u003e\u003c/a\u003e fix: handle null options in \u003ccode\u003eaddEventHandler\u003c/code\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9371\"\u003e#9371\u003c/a\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/200dadb328a5e71f0805ee05e24f11af23ecf2db\"\u003e\u003ccode\u003e200dadb\u003c/code\u003e\u003c/a\u003e fix(pool): handle worker start failures gracefully (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9337\"\u003e#9337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/150065459b96a5ed3b9f07ab3001596492032183\"\u003e\u003ccode\u003e1500654\u003c/code\u003e\u003c/a\u003e fix(browser): support \u003ccode\u003efileParallelism\u003c/code\u003e on an instance (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9328\"\u003e#9328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/vitest\"\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 vitest 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 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 \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/tai-kun/use-machine-ts/pull/216","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tai-kun%2Fuse-machine-ts/issues/216","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/216/packages"},{"uuid":"3887079705","node_id":"PR_kwDOQ3ekCM7A-WhW","number":3,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 6 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-02-02T17:17:11.000Z","updated_at":"2026-02-09T17:04:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":6,"packages":[{"name":"@biomejs/biome","old_version":"2.3.11","new_version":"2.3.13","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/cli","old_version":"20.3.1","new_version":"20.4.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.3.1","new_version":"20.4.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@playwright/test","old_version":"1.57.0","new_version":"1.58.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"happy-dom","old_version":"20.1.0","new_version":"20.4.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.11` | `2.3.13` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.3.1` | `20.4.1` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.3.1` | `20.4.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.58.1` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.1.0` | `20.4.0` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n\n\nUpdates `@biomejs/biome` from 2.3.11 to 2.3.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.3.13\u003c/h2\u003e\n\u003ch2\u003e2.3.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8815\"\u003e#8815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f924f234607ae62db1511158b36124ec0d5ce074\"\u003e\u003ccode\u003ef924f23\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e to be more closely aligned with the source rule. It will now properly allow modifiers for all possible keyboard events. It should have better performance when there are no violations of the rule as well.\u003c/p\u003e\n\u003cp\u003eNow treated valid:\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;div @keydown.arrow-down=\u0026quot;handler\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\u0026lt;div @keydown.a=\u0026quot;handler\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\u0026lt;div @keydown.b=\u0026quot;handler\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\u0026lt;div @keydown.27=\u0026quot;foo\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8856\"\u003e#8856\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/85f81f98923770469d09c5d003cfb76c0f3c971f\"\u003e\u003ccode\u003e85f81f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8710\"\u003e#8710\u003c/a\u003e: Biome now parses Vue dynamic slot shorthand arguments that use template literals in \u003ccode\u003e[]\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8850\"\u003e#8850\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/2a190e0719ac447236afae0df8c915033c08e059\"\u003e\u003ccode\u003e2a190e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8708\"\u003e#8708\u003c/a\u003e: Tailwind \u003ccode\u003e@utility\u003c/code\u003e directives now parse functional utility names like \u003ccode\u003epx-*\u003c/code\u003e when Tailwind directives are enabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8863\"\u003e#8863\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/79386e08050d498c2cea6cdcaba4b0fa31245209\"\u003e\u003ccode\u003e79386e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003ebiome migrate eslint\u003c/code\u003e where it couldn't detect rules for CSS, GraphQL, and HTML.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8771\"\u003e#8771\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6f56b6eeb961ca63fad601fc35b3b28df08cc247\"\u003e\u003ccode\u003e6f56b6e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lghuahua\"\u003e\u003ccode\u003e@​lghuahua\u003c/code\u003e\u003c/a\u003e! - Fix the \u003ccode\u003e--reporter=summary\u003c/code\u003e output incorrectly merging and displaying wrong issue counts for different rules. Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8730\"\u003e#8730\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8714\"\u003e#8714\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac3a71f8f856d267159e24ccc75e1913776d92f5\"\u003e\u003ccode\u003eac3a71f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-consistent-enum-value-type\"\u003e\u003ccode\u003euse-consistent-enum-value-type\u003c/code\u003e\u003c/a\u003e. This rule disallows enums from having both number and string members.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(dx/codegen): don't insert module into \u003ccode\u003ebiome_rule_options/src/lib.rs\u003c/code\u003e if it already exists by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8847\"\u003ebiomejs/biome#8847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(js_analyze): implement useConsistentEnumValueType by \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8714\"\u003ebiomejs/biome#8714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parse/html/vue): parse dynamic slot directives that contain quotes by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8856\"\u003ebiomejs/biome#8856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parse/css): improve parsing of \u003ccode\u003e@utility\u003c/code\u003e names by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8850\"\u003ebiomejs/biome#8850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): improve RuleName ordering and update summary snapshots close \u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8730\"\u003e#8730\u003c/a\u003e by \u003ca href=\"https://github.com/lghuahua\"\u003e\u003ccode\u003e@​lghuahua\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8771\"\u003ebiomejs/biome#8771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(useVueValidVOn): align more with source rule, also use phf hash sets for perf by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8815\"\u003ebiomejs/biome#8815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(migrate): fix migrate command not picking up rules for css, graphql, html by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8863\"\u003ebiomejs/biome#8863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency tombi to v0.7.23 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8865\"\u003ebiomejs/biome#8865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update pnpm to v10.28.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8866\"\u003ebiomejs/biome#8866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update rust crate proc-macro2 to 1.0.106 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8867\"\u003ebiomejs/biome#8867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update rust crate quote to 1.0.44 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8868\"\u003ebiomejs/biome#8868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update \u003ca href=\"https://github.com/biomejs\"\u003e\u003ccode\u003e@​biomejs\u003c/code\u003e\u003c/a\u003e packages by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8869\"\u003ebiomejs/biome#8869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update rust crate schemars to 1.2.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8875\"\u003ebiomejs/biome#8875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update \u003ca href=\"https://github.com/biomejs\"\u003e\u003ccode\u003e@​biomejs\u003c/code\u003e\u003c/a\u003e packages by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8872\"\u003ebiomejs/biome#8872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8873\"\u003ebiomejs/biome#8873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update typescript-eslint monorepo to v8.53.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8877\"\u003ebiomejs/biome#8877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency prettier to v3.8.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8878\"\u003ebiomejs/biome#8878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update rust crate tokio to 1.49.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8876\"\u003ebiomejs/biome#8876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: release by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8853\"\u003ebiomejs/biome#8853\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8815\"\u003e#8815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f924f234607ae62db1511158b36124ec0d5ce074\"\u003e\u003ccode\u003ef924f23\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e to be more closely aligned with the source rule. It will now properly allow modifiers for all possible keyboard events. It should have better performance when there are no violations of the rule as well.\u003c/p\u003e\n\u003cp\u003eNow treated valid:\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;div @keydown.arrow-down=\u0026quot;handler\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\u0026lt;div @keydown.a=\u0026quot;handler\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\u0026lt;div @keydown.b=\u0026quot;handler\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\u0026lt;div @keydown.27=\u0026quot;foo\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8856\"\u003e#8856\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/85f81f98923770469d09c5d003cfb76c0f3c971f\"\u003e\u003ccode\u003e85f81f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8710\"\u003e#8710\u003c/a\u003e: Biome now parses Vue dynamic slot shorthand arguments that use template literals in \u003ccode\u003e[]\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8850\"\u003e#8850\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/2a190e0719ac447236afae0df8c915033c08e059\"\u003e\u003ccode\u003e2a190e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8708\"\u003e#8708\u003c/a\u003e: Tailwind \u003ccode\u003e@utility\u003c/code\u003e directives now parse functional utility names like \u003ccode\u003epx-*\u003c/code\u003e when Tailwind directives are enabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8863\"\u003e#8863\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/79386e08050d498c2cea6cdcaba4b0fa31245209\"\u003e\u003ccode\u003e79386e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003ebiome migrate eslint\u003c/code\u003e where it couldn't detect rules for CSS, GraphQL, and HTML.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8771\"\u003e#8771\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6f56b6eeb961ca63fad601fc35b3b28df08cc247\"\u003e\u003ccode\u003e6f56b6e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lghuahua\"\u003e\u003ccode\u003e@​lghuahua\u003c/code\u003e\u003c/a\u003e! - Fix the \u003ccode\u003e--reporter=summary\u003c/code\u003e output incorrectly merging and displaying wrong issue counts for different rules. Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8730\"\u003e#8730\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8714\"\u003e#8714\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac3a71f8f856d267159e24ccc75e1913776d92f5\"\u003e\u003ccode\u003eac3a71f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-consistent-enum-value-type\"\u003e\u003ccode\u003euse-consistent-enum-value-type\u003c/code\u003e\u003c/a\u003e. This rule disallows enums from having both number and string members.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8653\"\u003e#8653\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/047576d1077f0399aca5eb13819863eefcdaf28c\"\u003e\u003ccode\u003e047576d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-duplicate-attributes/\"\u003e\u003ccode\u003enoDuplicateAttributes\u003c/code\u003e\u003c/a\u003e to forbid duplicate attributes in HTML elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8648\"\u003e#8648\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/96d09f4ff5a64828efafa2c2b99c22de913d000c\"\u003e\u003ccode\u003e96d09f4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/BaeSeokJae\"\u003e\u003ccode\u003e@​BaeSeokJae\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-vue-options-api/\"\u003e\u003ccode\u003enoVueOptionsApi\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eBiome now reports Vue Options API usage, which is incompatible with Vue 3.6's Vapor Mode.\nThis rule detects Options API patterns in \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e blocks, \u003ccode\u003edefineComponent()\u003c/code\u003e, and \u003ccode\u003ecreateApp()\u003c/code\u003e calls,\nhelping prepare codebases for Vapor Mode adoption.\u003c/p\u003e\n\u003cp\u003eFor example, the following now triggers this rule:\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\nexport default {\n  data() {\n    return { count: 0 };\n  },\n};\n\u0026lt;/script\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8832\"\u003e#8832\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b08270b21b5348e04457c7d6b621569952a744e1\"\u003e\u003ccode\u003eb08270b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Exudev\"\u003e\u003ccode\u003e@​Exudev\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8809\"\u003e#8809\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7985\"\u003e#7985\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8136\"\u003e#8136\u003c/a\u003e: the \u003ccode\u003enoSecrets\u003c/code\u003e rule no longer reports false positives on common CamelCase identifiers like \u003ccode\u003epaddingBottom\u003c/code\u003e, \u003ccode\u003ebackgroundColor\u003c/code\u003e, \u003ccode\u003eunhandledRejection\u003c/code\u003e, \u003ccode\u003euncaughtException\u003c/code\u003e, and \u003ccode\u003eIngestGatewayLogGroup\u003c/code\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/biomejs/biome/commit/2c5e505a175b88a8f489a5ce9372bf067a3097ba\"\u003e\u003ccode\u003e2c5e505\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8853\"\u003e#8853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ac3a71f8f856d267159e24ccc75e1913776d92f5\"\u003e\u003ccode\u003eac3a71f\u003c/code\u003e\u003c/a\u003e feat(js_analyze): implement useConsistentEnumValueType (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8714\"\u003e#8714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/fd33f86f692d2d9328e0439e0ad47cccb0b58d5f\"\u003e\u003ccode\u003efd33f86\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8671\"\u003e#8671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a53fc751c7bf61bfe0ccac38eb30e546de5ac97a\"\u003e\u003ccode\u003ea53fc75\u003c/code\u003e\u003c/a\u003e chore: update sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8844\"\u003e#8844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4ee3bda49b45084c07051554267756262c201416\"\u003e\u003ccode\u003e4ee3bda\u003c/code\u003e\u003c/a\u003e feat(graphql_analyze): implement useLoneAnonymousOperation (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8616\"\u003e#8616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/71b5c6e2ecf544e979527c79d41cfe85c148047d\"\u003e\u003ccode\u003e71b5c6e\u003c/code\u003e\u003c/a\u003e feat(js_analyze): implement noExcessiveClassesPerFile (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8753\"\u003e#8753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/d6b2bda038d0bfa5db040bef434741d09733b8fc\"\u003e\u003ccode\u003ed6b2bda\u003c/code\u003e\u003c/a\u003e feat(js_analyze): implement noFloatingClasses (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8754\"\u003e#8754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/17ed9d368edd31ee572aaed92c0867ef1b305c0c\"\u003e\u003ccode\u003e17ed9d3\u003c/code\u003e\u003c/a\u003e feat(js_analyze): implement noDivRegex (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/291c9f2d42a0525e6f7c0b8759db5bb17a815543\"\u003e\u003ccode\u003e291c9f2\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): port \u003ccode\u003euseInlineScriptId\u003c/code\u003e from Next.js (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/96d09f4ff5a64828efafa2c2b99c22de913d000c\"\u003e\u003ccode\u003e96d09f4\u003c/code\u003e\u003c/a\u003e feat(lint): add noVueOptionsApi rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8648\"\u003e#8648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.13/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 20.3.1 to 20.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003e20.4.1\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erevert: replace all lodash string methods with kasi \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4602\"\u003e#4602\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4621\"\u003econventional-changelog/commitlint#4621\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest(parse): add assertion for v6 inline reference behavior by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4619\"\u003econventional-changelog/commitlint#4619\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003e20.4.0\u003c/a\u003e (2026-01-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: upgrade conventional commit packages \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4082\"\u003e#4082\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4597\"\u003econventional-changelog/commitlint#4597\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace lodash.uniq with simple code by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4600\"\u003econventional-changelog/commitlint#4600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace lodash.isplainobject with is-plain-obj\u0026quot; by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4601\"\u003econventional-changelog/commitlint#4601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(ensure): replace all lodash string methods with kasi and manual by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4602\"\u003econventional-changelog/commitlint#4602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace lodash.merge with lodash.mergewith by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4603\"\u003econventional-changelog/commitlint#4603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove lodash.isfunction dependency by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4604\"\u003econventional-changelog/commitlint#4604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace find-up with escalade by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4605\"\u003econventional-changelog/commitlint#4605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace chalk with picocolors by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4599\"\u003econventional-changelog/commitlint#4599\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/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4600\"\u003econventional-changelog/commitlint#4600\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003e20.4.1\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003e20.4.0\u003c/a\u003e (2026-01-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade conventional commit packages \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4082\"\u003e#4082\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4597\"\u003e#4597\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3aaf0a603c4047d268d85207957c919f45b60e1f\"\u003e3aaf0a6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e7ae28d1f71299cedcafe3360f376c93800b283a\"\u003e\u003ccode\u003ee7ae28d\u003c/code\u003e\u003c/a\u003e v20.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/c68de5e24b010e38eac171f35ba18d31bb1fd3dd\"\u003e\u003ccode\u003ec68de5e\u003c/code\u003e\u003c/a\u003e v20.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3aaf0a603c4047d268d85207957c919f45b60e1f\"\u003e\u003ccode\u003e3aaf0a6\u003c/code\u003e\u003c/a\u003e feat: upgrade conventional commit packages \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4082\"\u003e#4082\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4597\"\u003e#4597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1828d6e140d170138433f3eec385db49c2b8809b\"\u003e\u003ccode\u003e1828d6e\u003c/code\u003e\u003c/a\u003e refactor: replace lodash.merge with lodash.mergewith (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4603\"\u003e#4603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.1/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.3.1 to 20.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003e20.4.1\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erevert: replace all lodash string methods with kasi \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4602\"\u003e#4602\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4621\"\u003econventional-changelog/commitlint#4621\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest(parse): add assertion for v6 inline reference behavior by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4619\"\u003econventional-changelog/commitlint#4619\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003e20.4.0\u003c/a\u003e (2026-01-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: upgrade conventional commit packages \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4082\"\u003e#4082\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4597\"\u003econventional-changelog/commitlint#4597\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace lodash.uniq with simple code by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4600\"\u003econventional-changelog/commitlint#4600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace lodash.isplainobject with is-plain-obj\u0026quot; by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4601\"\u003econventional-changelog/commitlint#4601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(ensure): replace all lodash string methods with kasi and manual by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4602\"\u003econventional-changelog/commitlint#4602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace lodash.merge with lodash.mergewith by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4603\"\u003econventional-changelog/commitlint#4603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove lodash.isfunction dependency by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4604\"\u003econventional-changelog/commitlint#4604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace find-up with escalade by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4605\"\u003econventional-changelog/commitlint#4605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace chalk with picocolors by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4599\"\u003econventional-changelog/commitlint#4599\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/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4600\"\u003econventional-changelog/commitlint#4600\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/config-conventional\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/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003e20.4.1\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003e20.4.0\u003c/a\u003e (2026-01-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade conventional commit packages \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4082\"\u003e#4082\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4597\"\u003e#4597\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3aaf0a603c4047d268d85207957c919f45b60e1f\"\u003e3aaf0a6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e7ae28d1f71299cedcafe3360f376c93800b283a\"\u003e\u003ccode\u003ee7ae28d\u003c/code\u003e\u003c/a\u003e v20.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/c68de5e24b010e38eac171f35ba18d31bb1fd3dd\"\u003e\u003ccode\u003ec68de5e\u003c/code\u003e\u003c/a\u003e v20.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3aaf0a603c4047d268d85207957c919f45b60e1f\"\u003e\u003ccode\u003e3aaf0a6\u003c/code\u003e\u003c/a\u003e feat: upgrade conventional commit packages \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4082\"\u003e#4082\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4597\"\u003e#4597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.1/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.57.0 to 1.58.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e\u003ccode\u003e@​playwright/test\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003e:light\u003c/code\u003e selector engine suffix. Use standard CSS selectors instead.\u003c/li\u003e\n\u003cli\u003eOption \u003ccode\u003edevtools\u003c/code\u003e from \u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-launch\"\u003ebrowserType.launch()\u003c/a\u003e has been removed. Use \u003ccode\u003eargs: ['--auto-open-devtools-for-tabs']\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRemoved macOS 13 support for WebKit. We recommend to upgrade your macOS version, or keep using an older Playwright version.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis version was also tested against the following stable channels:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGoogle Chrome 144\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/961381ec73a9fa2661d92504eab1a6bd6eaffc75\"\u003e\u003ccode\u003e961381e\u003c/code\u003e\u003c/a\u003e chore: mark 1.58.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38921\"\u003e#38921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0c1b64c8fcfc53332c72a92a4243817fd57bd9ba\"\u003e\u003ccode\u003e0c1b64c\u003c/code\u003e\u003c/a\u003e chore: hide stuff (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38882\"\u003e#38882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b1fd5d0c5bfc27af126abd2e738c4ec0d9a196b8\"\u003e\u003ccode\u003eb1fd5d0\u003c/code\u003e\u003c/a\u003e test: unflake some ui-mode tests (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38907\"\u003e#38907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/faf317ca1e203265dc4a998ee55a1808db75fae3\"\u003e\u003ccode\u003efaf317c\u003c/code\u003e\u003c/a\u003e chore: tune press/type via cli (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38898\"\u003e#38898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ba4b983c1673c2b7bef3711a3ad100e2883a28e6\"\u003e\u003ccode\u003eba4b983\u003c/code\u003e\u003c/a\u003e docs: add v1.58 release notes (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38879\"\u003e#38879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.57.0...v1.58.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.1.0 to 20.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates README.md for the \u0026quot;\u003ccode\u003e@​happy-dom/server-renderer\u003c/code\u003e\u0026quot; package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.6\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue where it wasn't possible to toggle the \u0026quot;open\u0026quot; attribute of \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e by clicking on a child of the \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e element - By \u003cstrong\u003e\u003ca href=\"https://github.com/Nxooah\"\u003e\u003ccode\u003e@​Nxooah\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse internal property for \u0026quot;location\u0026quot; in \u003ccode\u003eBrowserFrameURL\u003c/code\u003e to avoid mock interference - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional chaining to the \u0026quot;hostname\u0026quot; and pathname\u0026quot; properties to check if they are undefined in \u003ccode\u003eCookieURLUtility\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve attribute name case in CSS selectors for XML documents - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1912\"\u003e#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement implicit closing of \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e elements per HTML spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1949\"\u003e#1949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEventTarget\u003c/code\u003e should not call arbitrary on* properties - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;which\u0026quot; property to \u003ccode\u003eKeyboardEvent\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1897\"\u003e#1897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNode.getRootNode()\u003c/code\u003e returns correct root for detached shadow trees - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1941\"\u003e#1941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes issue that prevented \u003ccode\u003eNode.contains()\u003c/code\u003e to work for \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e elements - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1876\"\u003e#1876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003esetTimeout()\u003c/code\u003e with \u003ccode\u003equeueMicrotask()\u003c/code\u003e where appropriate - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eXMLEncodeUtility\u003c/code\u003e with pre-compiled \u003ccode\u003eRegExp\u003c/code\u003e and lookup tables - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1983\"\u003e#1983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eparseFloat()\u003c/code\u003e for \u0026quot;Cache-Control\u0026quot; header max-age parsing - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1985\"\u003e#1985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant \u003ccode\u003eRegExp\u003c/code\u003e flags in \u003ccode\u003eHTMLParser\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1981\"\u003e#1981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWiden \u0026quot;types/node\u0026quot; version range to support Node 24+ - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1966\"\u003e#1966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003ePropertySymbol.body\u003c/code\u003e to set body in \u003ccode\u003ecloneBodyStream\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1963\"\u003e#1963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eDOMTokenList\u003c/code\u003e add/remove with Set for O - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1989\"\u003e#1989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow paths in \u003ccode\u003eWebSocket\u003c/code\u003e URLs - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1975\"\u003e#1975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecode named HTML entities correctly - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1951\"\u003e#1951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/18e56d07d3c8301cecdf9639aca2301722142e80\"\u003e\u003ccode\u003e18e56d0\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e Adds support for caching the compiled code of EcmaScript module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d8a50dc91a422df1d6ee91c01e6fa4dbfb28f89c\"\u003e\u003ccode\u003ed8a50dc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e Accept Document nodes as valid boundary points in Selection API ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/77a6cd06cee306f1f35014dea28620a34f01fc08\"\u003e\u003ccode\u003e77a6cd0\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e Selection API focusNode and focusOffset returning incorrect valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/aa2dbb813416e54c4b34c77e3834952cdcc8dd6d\"\u003e\u003ccode\u003eaa2dbb8\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e Updates README.md for the server-renderer package (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2037\"\u003e#2037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4d1c023140685090f49997a87d7d6cd96bbea3f6\"\u003e\u003ccode\u003e4d1c023\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e Support details click firing the onToggle event handler (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/92940f66b75d3f41621e8ee89c3849f50010ead2\"\u003e\u003ccode\u003e92940f6\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2032\"\u003e#2032\u003c/a\u003e Fixes vitest config (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/1f808cc5ebcb9da8ae71d0fb80b8fda487055478\"\u003e\u003ccode\u003e1f808cc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e Use internal PropertySymbol.location in BrowserFrameURL to avoid...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/0a37555fabd03af84f55bf2f2e2b3591df0f6f57\"\u003e\u003ccode\u003e0a37555\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e Add optional chaining to CookieURLUtility for undefined hostname...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/1ad9eb23d6ebf317344599619d2de06fda3687c8\"\u003e\u003ccode\u003e1ad9eb2\u003c/code\u003e\u003c/a\u003e chore: upgrade vitest (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/28f36e1aab20b1235aba5ff10758b8ce4cfe722b\"\u003e\u003ccode\u003e28f36e1\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1912\"\u003e#1912\u003c/a\u003e Preserve attribute name case in CSS selectors for XML documents ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.1.0...v20.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plop` from 4.0.4 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/releases\"\u003eplop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplop@4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(plop): replace minimist with native util.parseArgs by \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade more deps by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/489\"\u003eplopjs/plop#489\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/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/blob/main/packages/plop/CHANGELOG.md\"\u003eplop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.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/plopjs/plop/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e! - Replace minimist with native Node.js util.parseArgs\u003c/p\u003e\n\u003cp\u003eThis removes the minimist dependency in favor of the built-in util.parseArgs API available in Node.js 18.3+. Since plop already requires Node \u0026gt;=18, this is a safe change that reduces the dependency footprint.\u003c/p\u003e\n\u003cp\u003eThe new args.js module provides a minimist-compatible interface, including handling of positional arguments after \u003ccode\u003e--\u003c/code\u003e for generator bypass data.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/32aae1f7f62c016c60e4b329d246e132c50c9175\"\u003e\u003ccode\u003e32aae1f\u003c/code\u003e\u003c/a\u003e chore: release 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/5d080c1d2da9fb56179d379653cfeb5ff71c919c\"\u003e\u003ccode\u003e5d080c1\u003c/code\u003e\u003c/a\u003e fix: upgrade more deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e refactor(plop): replace minimist with native util.parseArgs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plopjs/plop/commits/plop@4.0.5/packages/plop\"\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 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 \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/CovertCloak06/divine-node-code-academy/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CovertCloak06%2Fdivine-node-code-academy/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"3886818280","node_id":"PR_kwDOQGVFys7A9d-S","number":282,"state":"open","title":"chore(deps)(deps-dev): bump the dev-deps group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["automated"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-02T16:19:44.000Z","updated_at":"2026-02-02T16:20:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"dev-deps","update_count":15,"packages":[{"name":"@eslint/js","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"@storybook/addon-designs","old_version":"11.0.3","new_version":"11.1.1","repository_url":"https://github.com/storybookjs/addon-designs"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.48.1","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.48.1","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-storybook","old_version":"10.1.4","new_version":"10.2.4","repository_url":"https://github.com/storybookjs/storybook"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"memfs","old_version":"4.51.1","new_version":"4.56.10","repository_url":"https://github.com/streamich/memfs"},{"name":"axe-core","old_version":"4.11.0","new_version":"4.11.1","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"happy-dom","old_version":"20.0.11","new_version":"20.4.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"autoprefixer","old_version":"10.4.22","new_version":"10.4.24","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.20","new_version":"1.0.26","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"eslint-config-next","old_version":"16.0.7","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"@vueless/storybook-dark-mode","old_version":"10.0.6","new_version":"10.0.7","repository_url":"https://github.com/vuelessjs/storybook-dark-mode"},{"name":"@remix-run/dev","old_version":"2.17.2","new_version":"2.17.4","repository_url":"https://github.com/remix-run/remix"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-deps group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.1` | `9.39.2` |\n| [@storybook/addon-designs](https://github.com/storybookjs/addon-designs) | `11.0.3` | `11.1.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.48.1` | `8.54.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.48.1` | `8.54.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.1.4` | `10.2.4` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n| [memfs](https://github.com/streamich/memfs) | `4.51.1` | `4.56.10` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.0` | `4.11.1` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.11` | `20.4.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.22` | `10.4.24` |\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.0.26` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.0.7` | `16.1.6` |\n| [@vueless/storybook-dark-mode](https://github.com/vuelessjs/storybook-dark-mode) | `10.0.6` | `10.0.7` |\n| [@remix-run/dev](https://github.com/remix-run/remix/tree/HEAD/packages/remix-dev) | `2.17.2` | `2.17.4` |\n\n\nUpdates `@eslint/js` from 9.39.1 to 9.39.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.39.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9\"\u003e\u003ccode\u003e5705833\u003c/code\u003e\u003c/a\u003e fix: warn when \u003ccode\u003eeslint-env\u003c/code\u003e configuration comments are found (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20381\"\u003e#20381\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBuild Related\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23\"\u003e\u003ccode\u003e506f154\u003c/code\u003e\u003c/a\u003e build: add .scss files entry to knip (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20391\"\u003e#20391\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/7ca0af7f9f89dd4a01736dae01931c45d528171b\"\u003e\u003ccode\u003e7ca0af7\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.39.2\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20394\"\u003e#20394\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\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/4c9858e47bb9146cf20f546a562bc58a9ee3dae1\"\u003e\u003ccode\u003e4c9858e\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ev9.x-dev\u003c/code\u003e branch (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20382\"\u003e#20382\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/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v9.39.2/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-designs` from 11.0.3 to 11.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/addon-designs/releases\"\u003e\u003ccode\u003e@​storybook/addon-designs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): make accessToken optional in FigspecConfig \u003ca href=\"https://redirect.github.com/storybookjs/addon-designs/pull/283\"\u003e#283\u003c/a\u003e (\u003ca href=\"https://github.com/ciallo-agent\"\u003e\u003ccode\u003e@​ciallo-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCiallo ⸜(｡˃ ᵕ ˂ )⸝♡ (\u003ca href=\"https://github.com/ciallo-agent\"\u003e\u003ccode\u003e@​ciallo-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.0\u003c/h2\u003e\n\u003ch4\u003e🚀 Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade figspec to v2 \u003ca href=\"https://redirect.github.com/storybookjs/addon-designs/pull/280\"\u003e#280\u003c/a\u003e (\u003ca href=\"https://github.com/pocka\"\u003e\u003ccode\u003e@​pocka\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eShota FUJI (\u003ca href=\"https://github.com/pocka\"\u003e\u003ccode\u003e@​pocka\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/addon-designs/commit/5b7054cd9a0d39979e5cc8928ea298159146a787\"\u003e\u003ccode\u003e5b7054c\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/0bc3c1ddb5a671ac861b3f08e8f5b3e1043d968e\"\u003e\u003ccode\u003e0bc3c1d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-designs/issues/283\"\u003e#283\u003c/a\u003e from ciallo-agent/fix/figspec-access-token-optional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/81e3f7cbdc48e36240c0da9d04d6f05fea3ffbc3\"\u003e\u003ccode\u003e81e3f7c\u003c/code\u003e\u003c/a\u003e fix(types): make accessToken optional in FigspecConfig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/db5e98d1147ab3604a2df04723a7a79fe1d7b7b9\"\u003e\u003ccode\u003edb5e98d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/0bd505b32c945c5acb35acaea1dc5a8b15bd4687\"\u003e\u003ccode\u003e0bd505b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-designs/issues/280\"\u003e#280\u003c/a\u003e from storybookjs/pocka/upgrade-figspec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/494ea72164b6203264c81460aba4709e39d6dd8e\"\u003e\u003ccode\u003e494ea72\u003c/code\u003e\u003c/a\u003e Upgrade figspec to v2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/addon-designs/compare/v11.0.3...v11.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.48.1 to 8.54.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\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.54.0\u003c/h2\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-internal:\u003c/strong\u003e add prefer-tsutils-methods rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11974\"\u003e#11974\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e support ScopeManager#addGlobals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11914\"\u003e#11914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e add shortcut methods to ParserServicesWithTypeInformation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11965\"\u003e#11965\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11955\"\u003e#11955\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-private-class-members] private destructured class member is defined but used (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11785\"\u003e#11785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] check both base constraint and actual type for non-null assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11967\"\u003e#11967\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11559\"\u003e#11559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e fix catch clause scopes \u003ccode\u003edef.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11982\"\u003e#11982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e prevent misidentification of \u003ccode\u003e\u0026quot;use strict\u0026quot;\u003c/code\u003e directives (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11995\"\u003e#11995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e handle missing \u003ccode\u003eFlatESLint\u003c/code\u003e and \u003ccode\u003eLegacyESLint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11958\"\u003e#11958\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\u003eFrancesco Trotta\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoverlookmotel\u003c/li\u003e\n\u003cli\u003eYuya Yoshioka \u003ca href=\"https://github.com/YuyaYoshioka\"\u003e\u003ccode\u003e@​YuyaYoshioka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e김현수 \u003ca href=\"https://github.com/Kimsoo0119\"\u003e\u003ccode\u003e@​Kimsoo0119\u003c/code\u003e\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.53.1\u003c/h2\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] skip fixer if interface is a default export (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11951\"\u003e#11951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e make RuleCreator root defaultOptions optional (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCameron\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\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.53.0\u003c/h2\u003e\n\u003ch2\u003e8.53.0 (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-internal:\u003c/strong\u003e add prefer-tsutils-methods rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11974\"\u003e#11974\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e add shortcut methods to ParserServicesWithTypeInformation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11965\"\u003e#11965\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11955\"\u003e#11955\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-unnecessary-type-assertion] check both base constraint and actual type for non-null assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11967\"\u003e#11967\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11559\"\u003e#11559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency prettier to v3.8.0 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11991\"\u003e#11991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e fix catch clause scopes \u003ccode\u003edef.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11982\"\u003e#11982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-private-class-members] private destructured class member is defined but used (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11785\"\u003e#11785\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\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoverlookmotel\u003c/li\u003e\n\u003cli\u003eYuya Yoshioka \u003ca href=\"https://github.com/YuyaYoshioka\"\u003e\u003ccode\u003e@​YuyaYoshioka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e김현수 \u003ca href=\"https://github.com/Kimsoo0119\"\u003e\u003ccode\u003e@​Kimsoo0119\u003c/code\u003e\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\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e make RuleCreator root defaultOptions optional (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] skip fixer if interface is a default export (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11951\"\u003e#11951\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCameron\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\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\u003e8.53.0 (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e add rule [strict-void-return] (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9707\"\u003e#9707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] add a fixer to remove unused imports (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11922\"\u003e#11922\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-useless-default-assignment] fix false positive for parameters corresponding to a rest parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11916\"\u003e#11916\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/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/80e33ff2fd81f88100cda942db5232851adab90e\"\u003e\u003ccode\u003e80e33ff\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin-internal): add prefer-tsutils-methods rule (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11974\"\u003e#11974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ec4f73aaae8ad3344d55e98f710e6acdd482ff19\"\u003e\u003ccode\u003eec4f73a\u003c/code\u003e\u003c/a\u003e feat(typescript-estree): add shortcut methods to ParserServicesWithTypeInform...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d32f90955962cd9c0968ed6f675d52fc80059496\"\u003e\u003ccode\u003ed32f909\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): skip rules tests in windows ci (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11988\"\u003e#11988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/17fa993c2de60b9837658360af786a42e51de4ab\"\u003e\u003ccode\u003e17fa993\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): improve vitest performance with isolate: false (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11754\"\u003e#11754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1c66ab44c407cf05462d2344b37c09b507ea8052\"\u003e\u003ccode\u003e1c66ab4\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-type-assertion] check both base constrain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/aaa7ca2d6afd8def8cf9d01d0d9deedd38ae1495\"\u003e\u003ccode\u003eaaa7ca2\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency prettier to v3.8.0 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11991\"\u003e#11991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d50aa1899ff83254056320c5313a5c041f465afb\"\u003e\u003ccode\u003ed50aa18\u003c/code\u003e\u003c/a\u003e fix(scope-manager): fix catch clause scopes \u003ccode\u003edef.name\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11982\"\u003e#11982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4c0b37964eac642cf54a3a76723531c2f468183c\"\u003e\u003ccode\u003e4c0b379\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unused-private-class-members] private destructured cl...\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.54.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.48.1 to 8.54.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\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.54.0\u003c/h2\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-internal:\u003c/strong\u003e add prefer-tsutils-methods rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11974\"\u003e#11974\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e support ScopeManager#addGlobals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11914\"\u003e#11914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e add shortcut methods to ParserServicesWithTypeInformation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11965\"\u003e#11965\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11955\"\u003e#11955\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-private-class-members] private destructured class member is defined but used (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11785\"\u003e#11785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] check both base constraint and actual type for non-null assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11967\"\u003e#11967\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11559\"\u003e#11559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e fix catch clause scopes \u003ccode\u003edef.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11982\"\u003e#11982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e prevent misidentification of \u003ccode\u003e\u0026quot;use strict\u0026quot;\u003c/code\u003e directives (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11995\"\u003e#11995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e handle missing \u003ccode\u003eFlatESLint\u003c/code\u003e and \u003ccode\u003eLegacyESLint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11958\"\u003e#11958\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\u003eFrancesco Trotta\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoverlookmotel\u003c/li\u003e\n\u003cli\u003eYuya Yoshioka \u003ca href=\"https://github.com/YuyaYoshioka\"\u003e\u003ccode\u003e@​YuyaYoshioka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e김현수 \u003ca href=\"https://github.com/Kimsoo0119\"\u003e\u003ccode\u003e@​Kimsoo0119\u003c/code\u003e\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.53.1\u003c/h2\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] skip fixer if interface is a default export (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11951\"\u003e#11951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e make RuleCreator root defaultOptions optional (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCameron\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\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.53.0\u003c/h2\u003e\n\u003ch2\u003e8.53.0 (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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 parser 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 parser 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\u003cp\u003eThis was a version bump only for parser 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.51.0 (2025-12-29)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.50.1 (2025-12-22)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.50.0 (2025-12-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.49.0 (2025-12-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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/blockquote\u003e\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/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\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/95c7c730c254ef5e51843e2f3280977eec53f5b8\"\u003e\u003ccode\u003e95c7c73\u003c/code\u003e\u003c/a\u003e chore: update deps to latest minor/patch (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/11921\"\u003e#11921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e4c57f5996a9a3aed8a8c2b02712a9ce37db4928\"\u003e\u003ccode\u003ee4c57f5\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d520b88990e1b20674dcfa3db3b0461c1d6d9aa2\"\u003e\u003ccode\u003ed520b88\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.50.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c62e85874f0e482156a54b6744fe90a6f270012a\"\u003e\u003ccode\u003ec62e858\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/864595a44b56beb9870bf0f41d59cf7f8f48276a\"\u003e\u003ccode\u003e864595a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/32b7e891bd60ae993e85018ceefa2a0c07590688\"\u003e\u003ccode\u003e32b7e89\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​vitest/eslint-plugin\u003c/code\u003e to v1.5.1 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/11816\"\u003e#11816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.54.0/packages/parser\"\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.1 to 9.39.2\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.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9\"\u003e\u003ccode\u003e5705833\u003c/code\u003e\u003c/a\u003e fix: warn when \u003ccode\u003eeslint-env\u003c/code\u003e configuration comments are found (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20381\"\u003e#20381\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBuild Related\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23\"\u003e\u003ccode\u003e506f154\u003c/code\u003e\u003c/a\u003e build: add .scss files entry to knip (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20391\"\u003e#20391\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/7ca0af7f9f89dd4a01736dae01931c45d528171b\"\u003e\u003ccode\u003e7ca0af7\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.39.2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20394\"\u003e#20394\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\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/4c9858e47bb9146cf20f546a562bc58a9ee3dae1\"\u003e\u003ccode\u003e4c9858e\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ev9.x-dev\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20382\"\u003e#20382\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/9278324aa0023d223874825b0d4b6ac75783096a\"\u003e\u003ccode\u003e9278324\u003c/code\u003e\u003c/a\u003e 9.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/542266ad3c58b47066d4b8ae61d419b423acee8f\"\u003e\u003ccode\u003e542266a\u003c/code\u003e\u003c/a\u003e Build: changelog update for 9.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7ca0af7f9f89dd4a01736dae01931c45d528171b\"\u003e\u003ccode\u003e7ca0af7\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.39.2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20394\"\u003e#20394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\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/57058331946568164449c5caabe2cf206e4fb5d9\"\u003e\u003ccode\u003e5705833\u003c/code\u003e\u003c/a\u003e fix: warn when \u003ccode\u003eeslint-env\u003c/code\u003e configuration comments are found (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20381\"\u003e#20381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23\"\u003e\u003ccode\u003e506f154\u003c/code\u003e\u003c/a\u003e build: add .scss files entry to knip (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20391\"\u003e#20391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4c9858e47bb9146cf20f546a562bc58a9ee3dae1\"\u003e\u003ccode\u003e4c9858e\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ev9.x-dev\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20382\"\u003e#20382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.1...v9.39.2\"\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.1.4 to 10.2.4\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.4\u003c/h2\u003e\n\u003ch2\u003e10.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix codemod for preview files without exports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33673\"\u003e#33673\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF: Fix false positive detection of Zod v4 .meta() as CSF Factory - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33666\"\u003e#33666\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSFFactories: Add non-interactive mode and --glob flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33648\"\u003e#33648\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSFFactories: Preserve leading comments when adding imports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33645\"\u003e#33645\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCodemod: Fix csf-2-to-3 failing due to quoted filenames - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33646\"\u003e#33646\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCodemod: Fix glob pattern handling on Windows - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33714\"\u003e#33714\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager: Remove deprecated `active` prop warning in ZoomButton - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33697\"\u003e#33697\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\u003eNext.js: Alias AppRouterContext to shared runtime to fix Link navigation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33419\"\u003e#33419\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pallaprolus\"\u003e\u003ccode\u003e@​pallaprolus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.3\u003c/h2\u003e\n\u003ch2\u003e10.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Normalize Windows paths in addon-vitest automigration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33340\"\u003e#33340\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tanujbhaud\"\u003e\u003ccode\u003e@​tanujbhaud\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix `previewHref` when current path does not end with a slash - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33647\"\u003e#33647\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.2\u003c/h2\u003e\n\u003ch2\u003e10.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Vitest: Support simple vite.config without defineConfig helper - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33694\"\u003e#33694\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\u003eAddon-Vitest: Append Storybook project to existing test.projects array without double nesting - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33708\"\u003e#33708\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\u003eAddon-Vitest: Update Vitest plugin configuration to disable requireAssertions for expect - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33693\"\u003e#33693\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\u003eComposition: Handle 401 responses with loginUrl from Chromatic - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33705\"\u003e#33705\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add agent detection - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33675\"\u003e#33675\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.1\u003c/h2\u003e\n\u003ch2\u003e10.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuilder-Webpack5: Fix \u003ccode\u003e@​vitest/mocker\u003c/code\u003e resolution issue - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33315\"\u003e#33315\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\u003eCLI: Add init telemetry for CLI integrations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33603\"\u003e#33603\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.0\u003c/h2\u003e\n\u003ch2\u003e10.2.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eImproved UI and story authoring ergonomics\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.2 contains hundreds of fixes and improvement including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💅 New Viewports and Zoom UI\u003c/li\u003e\n\u003cli\u003e🏭 Typesafe CSF factories for Vue, Angular, Web Components (preview)\u003c/li\u003e\n\u003cli\u003e📄 MDX support for Storybook MCP (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-A11y: Lock vision filter dropdown for stories with `vision` global - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33599\"\u003e#33599\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\u003eAddon-Docs: Add MDX manifest generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33408\"\u003e#33408\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\u003eAddon-Docs: Skip `!autodocs` stories when computing primary story - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/32712\"\u003e#32712\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix codemod for preview files without exports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33673\"\u003e#33673\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF: Fix false positive detection of Zod v4 .meta() as CSF Factory - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33666\"\u003e#33666\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSFFactories: Add non-interactive mode and --glob flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33648\"\u003e#33648\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSFFactories: Preserve leading comments when adding imports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33645\"\u003e#33645\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCodemod: Fix csf-2-to-3 failing due to quoted filenames - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33646\"\u003e#33646\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCodemod: Fix glob pattern handling on Windows - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33714\"\u003e#33714\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager: Remove deprecated \u003ccode\u003eactive\u003c/code\u003e prop warning in ZoomButton - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33697\"\u003e#33697\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\u003eNext.js: Alias AppRouterContext to shared runtime to fix Link navigation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33419\"\u003e#33419\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pallaprolus\"\u003e\u003ccode\u003e@​pallaprolus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Normalize Windows paths in addon-vitest automigration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33340\"\u003e#33340\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tanujbhaud\"\u003e\u003ccode\u003e@​tanujbhaud\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix \u003ccode\u003epreviewHref\u003c/code\u003e when current path does not end with a slash - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33647\"\u003e#33647\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.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Vitest: Support simple vite.config without defineConfig helper - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33694\"\u003e#33694\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\u003eAddon-Vitest: Append Storybook project to existing test.projects array without double nesting - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33708\"\u003e#33708\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\u003eAddon-Vitest: Update Vitest plugin configuration to disable requireAssertions for expect - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33693\"\u003e#33693\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\u003eComposition: Handle 401 responses with loginUrl from Chromatic - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33705\"\u003e#33705\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add agent detection - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33675\"\u003e#33675\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.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuilder-Webpack5: Fix \u003ccode\u003e@​vitest/mocker\u003c/code\u003e resolution issue - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33315\"\u003e#33315\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\u003eCLI: Add init telemetry for CLI integrations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33603\"\u003e#33603\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eImproved UI and story authoring ergonomics\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.2 contains hundreds of fixes and improvement including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💅 New Viewports and Zoom UI\u003c/li\u003e\n\u003cli\u003e🏭 Typesafe CSF factories for Vue, Angular, Web Components (preview)\u003c/li\u003e\n\u003cli\u003e📄 MDX support for Storybook MCP (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-A11y: Lock vision filter dropdown for stories with \u003ccode\u003evision\u003c/code\u003e global - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33599\"\u003e#33599\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\u003eAddon-Docs: Add MDX manifest generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33408\"\u003e#33408\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\u003eAddon-Docs: Skip \u003ccode\u003e!autodocs\u003c/code\u003e stories when computing primary story - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/32712\"\u003e#32712\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\u003eAddon-Pseudo States: Fix stylesheet rewrite for \u003ccode\u003e:not()\u003c/code\u003e with parenthesis in inner selector - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33491\"\u003e#33491\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\u003eAddon-Vitest: Added timeout for fetching localhost 6006 during global setup.  - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33232\"\u003e#33232\u003c/a\u003e, thanks \u003ca href=\"https://github.com/snippy4\"\u003e\u003ccode\u003e@​snippy4\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-Vitest: Fallback detecting vitest version in postinstall - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33415\"\u003e#33415\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-Vitest: Improve error message in testing widget modal - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33481\"\u003e#33481\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\u003eAddon-Vitest: Improve perf \u0026amp; fix loading incorrect \u003ccode\u003e.env\u003c/code\u003e file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33469\"\u003e#33469\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\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/8e2b7826879b87ec991ff6fca955d279f3288bd9\"\u003e\u003ccode\u003e8e2b782\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.3\u0026quot; to \u0026quot;10.2.4\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/d959d6c8f0ad5c7bf6467d38b40f1cacdd3c80ad\"\u003e\u003ccode\u003ed959d6c\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.2\u0026quot; to \u0026quot;10.2.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/e3673333f465d581633b3f3a5874b77dfa97ded1\"\u003e\u003ccode\u003ee367333\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.1\u0026quot; to \u0026quot;10.2.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/acf2b4484c8160ee091873aeea6109c6bbbe2d4c\"\u003e\u003ccode\u003eacf2b44\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0\u0026quot; to \u0026quot;10.2.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a674af86e7e20419cca9afc5ccd17bb195588543\"\u003e\u003ccode\u003ea674af8\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.5\u0026quot; to \u0026quot;10.2.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6818f34e7de8e70a50dff7fe782486a7ff5c677d\"\u003e\u003ccode\u003e6818f34\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.4\u0026quot; to \u0026quot;10.2.0-beta.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8840beb78de2a12256c657e0da414eca26094a43\"\u003e\u003ccode\u003e8840beb\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.3\u0026quot; to \u0026quot;10.2.0-beta.4\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/61a15afe1e7d812242513c9234ac7d4958b24f8b\"\u003e\u003ccode\u003e61a15af\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.2\u0026quot; to \u0026quot;10.2.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/5b8a6adaf4f2cdb092e272c55bf76cec16738189\"\u003e\u003ccode\u003e5b8a6ad\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.1\u0026quot; to \u0026quot;10.2.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c15e8bddd54a17cbfae11fbba6685cd12a3cbdfa\"\u003e\u003ccode\u003ec15e8bd\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.0\u0026quot; to \u0026quot;10.2.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.4/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 `plop` from 4.0.4 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/releases\"\u003eplop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplop@4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(plop): replace minimist with native util.parseArgs by \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade more deps by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/489\"\u003eplopjs/plop#489\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/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/blob/main/packages/plop/CHANGELOG.md\"\u003eplop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.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/plopjs/plop/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e! - Replace minimist with native Node.js util.parseArgs\u003c/p\u003e\n\u003cp\u003eThis removes the minimist dependency in favor of the built-in util.parseArgs API available in Node.js 18.3+. Since plop already requires Node \u0026gt;=18, this is a safe change that reduces the dependency footprint.\u003c/p\u003e\n\u003cp\u003eThe new args.js module provides a minimist-compatible interface, including handling of positional arguments after \u003ccode\u003e--\u003c/code\u003e for generator bypass data.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/32aae1f7f62c016c60e4b329d246e132c50c9175\"\u003e\u003ccode\u003e32aae1f\u003c/code\u003e\u003c/a\u003e chore: release 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/5d080c1d2da9fb56179d379653cfeb5ff71c919c\"\u003e\u003ccode\u003e5d080c1\u003c/code\u003e\u003c/a\u003e fix: upgrade more deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e refactor(plop): replace minimist with native util.parseArgs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plopjs/plop/commits/plop@4.0.5/packages/plop\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `memfs` from 4.51.1 to 4.56.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/streamich/memfs/releases\"\u003ememfs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v4.56.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/streamich/memfs/compare/v4.56.9...v4.56.10\"\u003ehttps://github.com/streamich/memfs/compare/v4.56.9...v4.56.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v4.56.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/streamich/memfs/compare/v4.56.8...v4.56.9\"\u003ehttps://github.com/streamich/memfs/compare/v4.56.8...v4.56.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v4.56.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/streamich/memfs/compare/v4.56.7...v4.56.8\"\u003ehttps://github.com/streamich/memfs/compare/v4.56.7...v4.56.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.56.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/streamich/memfs/compare/v4.56.2...v4.56.7\"\u003ehttps://github.com/streamich/memfs/compare/v4.56.2...v4.56.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.56.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/streamich/memfs/compare/v4.54.0...v4.56.2\"\u003ehttps://github.com/streamich/memfs/compare/v4.54.0...v4.56.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.54.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/streamich/memfs/compare/v4.53.0...v4.54.0\"\u003e4.54.0\u003c/a\u003e (2026-01-18)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🎸 add locking for FSA writable handles (\u003ca href=\"https://github.com/streamich/memfs/commit/35d3519d90f018905df61396af9325d992a65768\"\u003e35d3519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.53.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/streamich/memfs/compare/v4.52.0...v4.53.0\"\u003e4.53.0\u003c/a\u003e (2026-01-17)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement Result type and improve error handling for exists methods (\u003ca href=\"https://github.com/streamich/memfs/commit/f95531fb3382d5aa23e8dc9c233d7b47dd7fbbc1\"\u003ef95531f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/streamich/memfs/issues/1218\"\u003e#1218\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.52.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/streamich/memfs/compare/v4.51.1...v4.52.0\"\u003e4.52.0\u003c/a\u003e (2026-01-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 add deprecated \u003ccode\u003eDirent.path\u003c/code\u003e with deprecation notice (\u003ca href=\"https://github.com/streamich/memfs/commit/ebf8ea917e8248ff29ad5f975137f89004404d6b\"\u003eebf8ea9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🎸 add \u003cem\u003edisposable\u003c/em\u003e methods to \u003ccode\u003eDir\u003c/code\u003e (\u003ca href=\"https://github.com/streamich/memfs/commit/d237aa9db26b027887963a935098f17466109669\"\u003ed237aa9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e🎸 add \u003ccode\u003eDirent.parentPath\u003c/code\u003e (\u003ca href=\"https://github.com/streamich/memfs/commit/f72f9fe00bf11b622894335e1e0a0a981636cad4\"\u003ef72f9fe\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/streamich/memfs/blob/master/CHANGELOG.md\"\u003ememfs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/streamich/memfs/compare/v4.53.0...v4.54.0\"\u003e4.54.0\u003c/a\u003e (2026-01-18)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🎸 add locking for FSA writable handles (\u003ca href=\"https://github.com/streamich/memfs/commit/35d3519d90f018905df61396af9325d992a65768\"\u003e35d3519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/streamich/memfs/compare/v4.52.0...v4.53.0\"\u003e4.53.0\u003c/a\u003e (2026-01-17)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement Result type and improve error handling for exists methods (\u003ca href=\"https://github.com/streamich/memfs/commit/f95531fb3382d5aa23e8dc9c233d7b47dd7fbbc1\"\u003ef95531f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/streamich/memfs/issues/1218\"\u003e#1218\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/streamich/memfs/compare/v4.51.1...v4.52.0\"\u003e4.52.0\u003c/a\u003e (2026-01-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 add deprecated \u003ccode\u003eDirent.path\u003c/code\u003e with deprecation notice (\u003ca href=\"https://github.com/streamich/memfs/commit/ebf8ea917e8248ff29ad5f975137f89004404d6b\"\u003eebf8ea9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🎸 add \u003cem\u003edisposable\u003c/em\u003e methods to \u003ccode\u003eDir\u003c/code\u003e (\u003ca href=\"https://github.com/streamich/memfs/commit/d237aa9db26b027887963a935098f17466109669\"\u003ed237aa9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e🎸 add \u003ccode\u003eDirent.parentPath\u003c/code\u003e (\u003ca href=\"https://github.com/streamich/memfs/commit/f72f9fe00bf11b622894335e1e0a0a981636cad4\"\u003ef72f9fe\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/streamich/memfs/commit/54c7cce612b92075e853defe4c622494d06080df\"\u003e\u003ccode\u003e54c7cce\u003c/code\u003e\u003c/a\u003e chore: release v4.56.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamich/memfs/commit/e142b9b6722a62edb65e11c281c115d0f838c158\"\u003e\u003ccode\u003ee142b9b\u003c/code\u003e\u003c/a\u003e fix: 🐛 add snapshot package to dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamich/memfs/commit/6ff1817b82b44016252f93bf6ab9853ff98feeeb\"\u003e\u003ccode\u003e6ff1817\u003c/code\u003e\u003c/a\u003e chore: 🤖 cleanup import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamich/memfs/commit/2b024cf449df2053d2efae5e91e3242a5c3e4f66\"\u003e\u003ccode\u003e2b024cf\u003c/code\u003e\u003c/a\u003e chore: release v4.56.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamich/memfs/commit/4db14d754078c900a10bde2dceaf9e56493c1fd7\"\u003e\u003ccode\u003e4db14d7\u003c/code\u003e\u003c/a\u003e fix: 🐛 resolve Yarn workspace:* dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamich/memfs/commit/ee160034f174a7c495ffff81db35f63c01f32a00\"\u003e\u003ccode\u003eee16003\u003c/code\u003e\u003c/a\u003e chore: release v4.56.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamich/memfs/commit/3c26202da2615f74012006715148310fceab7bb2\"\u003e\u003ccode\u003e3c26202\u003c/code\u003e\u003c/a\u003e fix: 🐛 add automatic GitHub release generator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamich/memfs/commit/f2e532dfa180c200b6bd7b59f6e5a46987b83fc1\"\u003e\u003ccode\u003ef2e532d\u003c/code\u003e\u003c/a\u003e chore: release v4.56.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamich/memfs/commit/e89dfe03cf2db8316f0cce7c21dac5fcfb7c6e03\"\u003e\u003ccode\u003ee89dfe0\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of github.com:streamich/memfs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamich/memfs/commit/40a6f1b0a62c7c07ee4d4acf99911a7d83a89dc3\"\u003e\u003ccode\u003e40a6f1b\u003c/code\u003e\u003c/a\u003e fix: 🐛 remove warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/streamich/memfs/compare/v4.51.1...v4.56.10\"\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 memfs since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axe-core` from 4.11.0 to 4.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core/releases\"\u003eaxe-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.11.1\u003c/h2\u003e\n\u003ch3\u003eRelease summary\u003c/h3\u003e\n\u003cp\u003eThis release addresses a number of false positives, which may result in a slightly lower number of issues reported. It also resolves a problem that caused the color contrast rule skip a page in edge cases. A page that wasn't tested because of this edge case may now be tested, and so could see new color contrast issues reported.\u003c/p\u003e\n\u003cp\u003eLastly this rule corrects a few of the newly released RGAA tags, so when running an RGAA ruleset which rules run, and how they are mapped to RGAA is slightly different.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow shadow roots in axe.run contexts (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4952\"\u003e#4952\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d4aee16494f3225e9f5065f23a9e1deccb46fc9a\"\u003ed4aee16\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4941\"\u003e#4941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecolor contrast fails for oklch and oklab with none (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4959\"\u003e#4959\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/8f249fdcffe379466fcff8ec8ac46e37b65fdbce\"\u003e8f249fd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecolor-contrast:\u003c/strong\u003e do not incomplete on textarea (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4968\"\u003e#4968\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d27178866d4962e1157b1be435143d028873f545\"\u003ed271788\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4947\"\u003e#4947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/color:\u003c/strong\u003e Match browser behavior for out-of-gamut oklch colors (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4908\"\u003e#4908\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/5036be811e0ede4bf061ab1f970f78b7e9c7ec0c\"\u003e5036be8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't runs rules that select \u003ccode\u003ehtml\u003c/code\u003e on nested \u003ccode\u003ehtml\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4969\"\u003e#4969\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/1e9a5c36812ff69a75f23fed3d290497f9fba37d\"\u003e1e9a5c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplaced luminance threshold constant 0.03928 with 0.04045 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4934\"\u003e#4934\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/316967d50c554e71bcdf59ac945d1d5bb2f0684b\"\u003e316967d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4933\"\u003e#4933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ergaa:\u003c/strong\u003e adjust mapping of aria-hidden-* and valid-lang (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4935\"\u003e#4935\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/77571f2103a90a5703233729c78be008395f1572\"\u003e77571f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalid-lang:\u003c/strong\u003e update valid-langs for newer language codes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4966\"\u003e#4966\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c3f54464fd0995edc6619203b46b65d2984b218d\"\u003ec3f5446\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4963\"\u003e#4963\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/dequelabs/axe-core/blob/develop/CHANGELOG.md\"\u003eaxe-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/compare/v4.11.0...v4.11.1\"\u003e4.11.1\u003c/a\u003e (2026-01-06)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow shadow roots in axe.run contexts (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4952\"\u003e#4952\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d4aee16494f3225e9f5065f23a9e1deccb46fc9a\"\u003ed4aee16\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4941\"\u003e#4941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecolor contrast fails for oklch and oklab with none (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4959\"\u003e#4959\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/8f249fdcffe379466fcff8ec8ac46e37b65fdbce\"\u003e8f249fd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecolor-contrast:\u003c/strong\u003e do not incomplete on textarea (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4968\"\u003e#4968\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d27178866d4962e1157b1be435143d028873f545\"\u003ed271788\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4947\"\u003e#4947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/color:\u003c/strong\u003e Match browser behavior for out-of-gamut oklch colors (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4908\"\u003e#4908\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/5036be811e0ede4bf061ab1f970f78b7e9c7ec0c\"\u003e5036be8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't runs rules that select \u003ccode\u003ehtml\u003c/code\u003e on nested \u003ccode\u003ehtml\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4969\"\u003e#4969\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/1e9a5c36812ff69a75f23fed3d290497f9fba37d\"\u003e1e9a5c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplaced luminance threshold constant 0.03928 with 0.04045 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4934\"\u003e#4934\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/316967d50c554e71bcdf59ac945d1d5bb2f0684b\"\u003e316967d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4933\"\u003e#4933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ergaa:\u003c/strong\u003e adjust mapping of aria-hidden-* and valid-lang (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4935\"\u003e#4935\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/77571f2103a90a5703233729c78be008395f1572\"\u003e77571f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalid-lang:\u003c/strong\u003e update valid-langs for newer language codes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4966\"\u003e#4966\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c3f54464fd0995edc6619203b46b65d2984b218d\"\u003ec3f5446\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4963\"\u003e#4963\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/dequelabs/axe-core/commit/fbd2f40d36ff954bbf670f5bb14ecaae455d228b\"\u003e\u003ccode\u003efbd2f40\u003c/code\u003e\u003c/a\u003e chore(release): v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4981\"\u003e#4981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/commit/0618216550a90d47a7d2106b48043cc26fc3b09e\"\u003e\u003ccode\u003e0618216\u003c/code\u003e\u003c/a\u003e chore(release): 4.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c3f54464fd0995edc6619203b46b65d2984b218d\"\u003e\u003ccode\u003ec3f5446\u003c/code\u003e\u003c/a\u003e fix(valid-lang): update valid-langs for newer language codes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d27178866d4962e1157b1be435143d028873f545\"\u003e\u003ccode\u003ed271788\u003c/code\u003e\u003c/a\u003e fix(color-contrast): do not incomplete on textarea (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4968\"\u003e#4968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/commit/1e9a5c36812ff69a75f23fed3d290497f9fba37d\"\u003e\u003ccode\u003e1e9a5c3\u003c/code\u003e\u003c/a\u003e fix: don't runs rules that select \u003ccode\u003ehtml\u003c/code\u003e on nested \u003ccode\u003ehtml\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4969\"\u003e#4969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d4aee16494f3225e9f5065f23a9e1deccb46fc9a\"\u003e\u003ccode\u003ed4aee16\u003c/code\u003e\u003c/a\u003e fix: allow shadow roots in axe.run contexts (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4952\"\u003e#4952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/commit/16801055d03ed0ed6b4b1df4baa533bc2a9ee278\"\u003e\u003ccode\u003e1680105\u003c/code\u003e\u003c/a\u003e chore: bump the npm-low-risk group across 1 directory with 5 updates (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4979\"\u003e#4979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/commit/aedf51e75c54fcbb4b27d0aed101d91b0f787d4f\"\u003e\u003ccode\u003eaedf51e\u003c/code\u003e\u003c/a\u003e chore: bump actions/download-artifact from 6.0.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4978\"\u003e#4978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/commit/142ec4e35dbb526959fc08756eb5350ab8dda107\"\u003e\u003ccode\u003e142ec4e\u003c/code\u003e\u003c/a\u003e chore: bump actions/upload-artifact from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4977\"\u003e#4977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/commit/1e101039e8c2d3fafcdfd31654ec954e360d0582\"\u003e\u003ccode\u003e1e10103\u003c/code\u003e\u003c/a\u003e chore: bump stefanzweifel/git-auto-commit-action from 7.0.0 to 7.1.0 in the g...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dequelabs/axe-core/compare/v4.11.0...v4.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for axe-core since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.11 to 20.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates README.md for the \u0026quot;\u003ccode\u003e@​happy-dom/server-renderer\u003c/code\u003e\u0026quot; package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.6\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue where it wasn't possible to toggle the \u0026quot;open\u0026quot; attribute of \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e by clicking on a child of the \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e element - By \u003cstrong\u003e\u003ca href=\"https://github.com/Nxooah\"\u003e\u003ccode\u003e@​Nxooah\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse internal property for \u0026quot;location\u0026quot; in \u003ccode\u003eBrowserFrameURL\u003c/code\u003e to avoid mock interference - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional chaining to the \u0026quot;hostname\u0026quot; and pathname\u0026quot; properties to check if they are undefined in \u003ccode\u003eCookieURLUtility\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=...\n\n_Description has been truncated_","html_url":"https://github.com/christireid/Clarity-ai-chat-components/pull/282","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/christireid%2FClarity-ai-chat-components/issues/282","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/282/packages"}],"issue_packages":[{"old_version":"3.1.2","new_version":"4.0.5","update_type":"major","path":null,"pr_created_at":"2026-03-29T08:54:12.000Z","version_change":"3.1.2 → 4.0.5","issue":{"uuid":"4163439538","node_id":"PR_kwDOEZoves7OXEoT","number":11,"state":"open","title":"build(deps-dev): bump plop from 3.1.2 to 4.0.5","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-29T08:54:12.000Z","updated_at":"2026-03-29T08:54:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"plop","old_version":"3.1.2","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) from 3.1.2 to 4.0.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/releases\"\u003eplop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplop@4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(plop): replace minimist with native util.parseArgs by \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade more deps by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/489\"\u003eplopjs/plop#489\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/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.4\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.17.2 to 7.28.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/478\"\u003eplopjs/plop#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump cross-spawn from 7.0.3 to 7.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/477\"\u003eplopjs/plop#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump minimist from 1.2.5 to 1.2.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/481\"\u003eplopjs/plop#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docs about native TypeScript support by \u003ca href=\"https://github.com/raygesualdo\"\u003e\u003ccode\u003e@​raygesualdo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/479\"\u003eplopjs/plop#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: switch to tinyglobby by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/480\"\u003eplopjs/plop#480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: lower and uppercase helpers are no longer flipped by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/483\"\u003eplopjs/plop#483\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/raygesualdo\"\u003e\u003ccode\u003e@​raygesualdo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/479\"\u003eplopjs/plop#479\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.3...plop@4.0.4\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.3...plop@4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: drop mkdirp by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/471\"\u003eplopjs/plop#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use picocolors for term colours by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/470\"\u003eplopjs/plop#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use built-in fs.rm by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/473\"\u003eplopjs/plop#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use nanospinner for spinners by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/474\"\u003eplopjs/plop#474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: drop lodash by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/472\"\u003eplopjs/plop#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eESLint 9 by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/475\"\u003eplopjs/plop#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOther dep upgrades by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/476\"\u003eplopjs/plop#476\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/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/471\"\u003eplopjs/plop#471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.2...plop@4.0.3\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.2...plop@4.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: windows ci usage by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/412\"\u003eplopjs/plop#412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypescript docs by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/428\"\u003eplopjs/plop#428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: export Actions type by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/419\"\u003eplopjs/plop#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: --init-ts by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/434\"\u003eplopjs/plop#434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add .prettierrc by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/435\"\u003eplopjs/plop#435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump braces from 3.0.2 to 3.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/442\"\u003eplopjs/plop#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add json key to TypeScript plop script by \u003ca href=\"https://github.com/Musubee\"\u003e\u003ccode\u003e@​Musubee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/452\"\u003eplopjs/plop#452\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/blob/main/packages/plop/CHANGELOG.md\"\u003eplop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.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/plopjs/plop/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e! - Replace minimist with native Node.js util.parseArgs\u003c/p\u003e\n\u003cp\u003eThis removes the minimist dependency in favor of the built-in util.parseArgs API available in Node.js 18.3+. Since plop already requires Node \u0026gt;=18, this is a safe change that reduces the dependency footprint.\u003c/p\u003e\n\u003cp\u003eThe new args.js module provides a minimist-compatible interface, including handling of positional arguments after \u003ccode\u003e--\u003c/code\u003e for generator bypass data.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix uppercase and lowercase helpers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace globby with tinyglobby\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eShrunk bundle size and updated deps\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade deps to be more secure\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/plopjs/plop/pull/408\"\u003e#408\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/49c00296b478efa5a212458ae1781acc93a16fa8\"\u003e\u003ccode\u003e49c0029\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rznzippy\"\u003e\u003ccode\u003e@​rznzippy\u003c/code\u003e\u003c/a\u003e! - Adds --no-progress flag that disables the progress bar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/plopjs/plop/pull/396\"\u003e#396\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/a22e33f416340352e83a1e9c0d470baf2aff1c4b\"\u003e\u003ccode\u003ea22e33f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e! - Support TypeScript config files OOTB. Drop support for Node 12, 14, \u0026amp; 16. Update all deps.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/32aae1f7f62c016c60e4b329d246e132c50c9175\"\u003e\u003ccode\u003e32aae1f\u003c/code\u003e\u003c/a\u003e chore: release 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/5d080c1d2da9fb56179d379653cfeb5ff71c919c\"\u003e\u003ccode\u003e5d080c1\u003c/code\u003e\u003c/a\u003e fix: upgrade more deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e refactor(plop): replace minimist with native util.parseArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/47de192eb7acae78b00cc2222a2e936c3d18a8eb\"\u003e\u003ccode\u003e47de192\u003c/code\u003e\u003c/a\u003e chore: release plop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/43732dc3f65522351ac5f4c5a310e795bd00dcaa\"\u003e\u003ccode\u003e43732dc\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/e1464472a060747203f93b5c9d75dee9aac3fa23\"\u003e\u003ccode\u003ee146447\u003c/code\u003e\u003c/a\u003e chore: upgrade Liftoff to v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/377350d592aeeea74fe5422e9aca6006883907b0\"\u003e\u003ccode\u003e377350d\u003c/code\u003e\u003c/a\u003e chore: upgrade testing deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/22e50fb8d6028b81c81a71e0b94efedc32e4104b\"\u003e\u003ccode\u003e22e50fb\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into eslint-9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/558b75d93fc0105fb9e0f6ac171f17e3f1065a0e\"\u003e\u003ccode\u003e558b75d\u003c/code\u003e\u003c/a\u003e perf: use nanospinner for spinners\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/60e779fddbbe3ab8de715f40b1bf0e2db28dea7f\"\u003e\u003ccode\u003e60e779f\u003c/code\u003e\u003c/a\u003e test: update snapshots to be coloured\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plopjs/plop/commits/plop@4.0.5/packages/plop\"\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=plop\u0026package-manager=npm_and_yarn\u0026previous-version=3.1.2\u0026new-version=4.0.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/joshmu/videonote/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshmu%2Fvideonote/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"3.1.2","new_version":"4.0.5","update_type":"major","path":null,"pr_created_at":"2026-03-29T01:51:01.000Z","version_change":"3.1.2 → 4.0.5","issue":{"uuid":"4162189849","node_id":"PR_kwDOEWIbus7OVVA5","number":18,"state":"open","title":"chore(deps-dev): bump plop from 3.1.2 to 4.0.5","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-29T01:51:01.000Z","updated_at":"2026-03-29T03:50:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"plop","old_version":"3.1.2","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) from 3.1.2 to 4.0.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/releases\"\u003eplop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplop@4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(plop): replace minimist with native util.parseArgs by \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade more deps by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/489\"\u003eplopjs/plop#489\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/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.4\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.17.2 to 7.28.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/478\"\u003eplopjs/plop#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump cross-spawn from 7.0.3 to 7.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/477\"\u003eplopjs/plop#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump minimist from 1.2.5 to 1.2.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/481\"\u003eplopjs/plop#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docs about native TypeScript support by \u003ca href=\"https://github.com/raygesualdo\"\u003e\u003ccode\u003e@​raygesualdo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/479\"\u003eplopjs/plop#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: switch to tinyglobby by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/480\"\u003eplopjs/plop#480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: lower and uppercase helpers are no longer flipped by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/483\"\u003eplopjs/plop#483\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/raygesualdo\"\u003e\u003ccode\u003e@​raygesualdo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/479\"\u003eplopjs/plop#479\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.3...plop@4.0.4\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.3...plop@4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: drop mkdirp by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/471\"\u003eplopjs/plop#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use picocolors for term colours by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/470\"\u003eplopjs/plop#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use built-in fs.rm by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/473\"\u003eplopjs/plop#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use nanospinner for spinners by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/474\"\u003eplopjs/plop#474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: drop lodash by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/472\"\u003eplopjs/plop#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eESLint 9 by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/475\"\u003eplopjs/plop#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOther dep upgrades by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/476\"\u003eplopjs/plop#476\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/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/471\"\u003eplopjs/plop#471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.2...plop@4.0.3\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.2...plop@4.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: windows ci usage by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/412\"\u003eplopjs/plop#412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypescript docs by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/428\"\u003eplopjs/plop#428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: export Actions type by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/419\"\u003eplopjs/plop#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: --init-ts by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/434\"\u003eplopjs/plop#434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add .prettierrc by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/435\"\u003eplopjs/plop#435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump braces from 3.0.2 to 3.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/442\"\u003eplopjs/plop#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add json key to TypeScript plop script by \u003ca href=\"https://github.com/Musubee\"\u003e\u003ccode\u003e@​Musubee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/452\"\u003eplopjs/plop#452\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/blob/main/packages/plop/CHANGELOG.md\"\u003eplop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.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/plopjs/plop/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e! - Replace minimist with native Node.js util.parseArgs\u003c/p\u003e\n\u003cp\u003eThis removes the minimist dependency in favor of the built-in util.parseArgs API available in Node.js 18.3+. Since plop already requires Node \u0026gt;=18, this is a safe change that reduces the dependency footprint.\u003c/p\u003e\n\u003cp\u003eThe new args.js module provides a minimist-compatible interface, including handling of positional arguments after \u003ccode\u003e--\u003c/code\u003e for generator bypass data.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix uppercase and lowercase helpers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace globby with tinyglobby\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eShrunk bundle size and updated deps\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade deps to be more secure\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/plopjs/plop/pull/408\"\u003e#408\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/49c00296b478efa5a212458ae1781acc93a16fa8\"\u003e\u003ccode\u003e49c0029\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rznzippy\"\u003e\u003ccode\u003e@​rznzippy\u003c/code\u003e\u003c/a\u003e! - Adds --no-progress flag that disables the progress bar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/plopjs/plop/pull/396\"\u003e#396\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/a22e33f416340352e83a1e9c0d470baf2aff1c4b\"\u003e\u003ccode\u003ea22e33f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e! - Support TypeScript config files OOTB. Drop support for Node 12, 14, \u0026amp; 16. Update all deps.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/32aae1f7f62c016c60e4b329d246e132c50c9175\"\u003e\u003ccode\u003e32aae1f\u003c/code\u003e\u003c/a\u003e chore: release 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/5d080c1d2da9fb56179d379653cfeb5ff71c919c\"\u003e\u003ccode\u003e5d080c1\u003c/code\u003e\u003c/a\u003e fix: upgrade more deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e refactor(plop): replace minimist with native util.parseArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/47de192eb7acae78b00cc2222a2e936c3d18a8eb\"\u003e\u003ccode\u003e47de192\u003c/code\u003e\u003c/a\u003e chore: release plop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/43732dc3f65522351ac5f4c5a310e795bd00dcaa\"\u003e\u003ccode\u003e43732dc\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/e1464472a060747203f93b5c9d75dee9aac3fa23\"\u003e\u003ccode\u003ee146447\u003c/code\u003e\u003c/a\u003e chore: upgrade Liftoff to v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/377350d592aeeea74fe5422e9aca6006883907b0\"\u003e\u003ccode\u003e377350d\u003c/code\u003e\u003c/a\u003e chore: upgrade testing deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/22e50fb8d6028b81c81a71e0b94efedc32e4104b\"\u003e\u003ccode\u003e22e50fb\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into eslint-9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/558b75d93fc0105fb9e0f6ac171f17e3f1065a0e\"\u003e\u003ccode\u003e558b75d\u003c/code\u003e\u003c/a\u003e perf: use nanospinner for spinners\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/60e779fddbbe3ab8de715f40b1bf0e2db28dea7f\"\u003e\u003ccode\u003e60e779f\u003c/code\u003e\u003c/a\u003e test: update snapshots to be coloured\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plopjs/plop/commits/plop@4.0.5/packages/plop\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/joshmu/joshmu-dev-website/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshmu%2Fjoshmu-dev-website/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"3.1.1","new_version":"4.0.5","update_type":"major","path":null,"pr_created_at":"2026-03-27T12:33:37.000Z","version_change":"3.1.1 → 4.0.5","issue":{"uuid":"4152250400","node_id":"PR_kwDOG3b53c7OCTF2","number":449,"state":"closed","title":"chore(deps-dev): bump plop from 3.1.1 to 4.0.5","user":"dependabot[bot]","labels":["wontfix","dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-03T14:22:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-27T12:33:37.000Z","updated_at":"2026-05-03T14:22:59.000Z","time_to_close":3203354,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"plop","old_version":"3.1.1","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) from 3.1.1 to 4.0.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/releases\"\u003eplop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplop@4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(plop): replace minimist with native util.parseArgs by \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade more deps by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/489\"\u003eplopjs/plop#489\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/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.4\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.17.2 to 7.28.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/478\"\u003eplopjs/plop#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump cross-spawn from 7.0.3 to 7.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/477\"\u003eplopjs/plop#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump minimist from 1.2.5 to 1.2.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/481\"\u003eplopjs/plop#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docs about native TypeScript support by \u003ca href=\"https://github.com/raygesualdo\"\u003e\u003ccode\u003e@​raygesualdo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/479\"\u003eplopjs/plop#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: switch to tinyglobby by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/480\"\u003eplopjs/plop#480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: lower and uppercase helpers are no longer flipped by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/483\"\u003eplopjs/plop#483\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/raygesualdo\"\u003e\u003ccode\u003e@​raygesualdo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/479\"\u003eplopjs/plop#479\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.3...plop@4.0.4\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.3...plop@4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: drop mkdirp by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/471\"\u003eplopjs/plop#471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use picocolors for term colours by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/470\"\u003eplopjs/plop#470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use built-in fs.rm by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/473\"\u003eplopjs/plop#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: use nanospinner for spinners by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/474\"\u003eplopjs/plop#474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: drop lodash by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/472\"\u003eplopjs/plop#472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eESLint 9 by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/475\"\u003eplopjs/plop#475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOther dep upgrades by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/476\"\u003eplopjs/plop#476\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/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/471\"\u003eplopjs/plop#471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.2...plop@4.0.3\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.2...plop@4.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: windows ci usage by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/412\"\u003eplopjs/plop#412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypescript docs by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/428\"\u003eplopjs/plop#428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: export Actions type by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/419\"\u003eplopjs/plop#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: --init-ts by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/434\"\u003eplopjs/plop#434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add .prettierrc by \u003ca href=\"https://github.com/benallfree\"\u003e\u003ccode\u003e@​benallfree\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/435\"\u003eplopjs/plop#435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump braces from 3.0.2 to 3.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/442\"\u003eplopjs/plop#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add json key to TypeScript plop script by \u003ca href=\"https://github.com/Musubee\"\u003e\u003ccode\u003e@​Musubee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/452\"\u003eplopjs/plop#452\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/blob/main/packages/plop/CHANGELOG.md\"\u003eplop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.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/plopjs/plop/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e! - Replace minimist with native Node.js util.parseArgs\u003c/p\u003e\n\u003cp\u003eThis removes the minimist dependency in favor of the built-in util.parseArgs API available in Node.js 18.3+. Since plop already requires Node \u0026gt;=18, this is a safe change that reduces the dependency footprint.\u003c/p\u003e\n\u003cp\u003eThe new args.js module provides a minimist-compatible interface, including handling of positional arguments after \u003ccode\u003e--\u003c/code\u003e for generator bypass data.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix uppercase and lowercase helpers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace globby with tinyglobby\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eShrunk bundle size and updated deps\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade deps to be more secure\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/plopjs/plop/pull/408\"\u003e#408\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/49c00296b478efa5a212458ae1781acc93a16fa8\"\u003e\u003ccode\u003e49c0029\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rznzippy\"\u003e\u003ccode\u003e@​rznzippy\u003c/code\u003e\u003c/a\u003e! - Adds --no-progress flag that disables the progress bar\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/plopjs/plop/pull/396\"\u003e#396\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/a22e33f416340352e83a1e9c0d470baf2aff1c4b\"\u003e\u003ccode\u003ea22e33f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e! - Support TypeScript config files OOTB. Drop support for Node 12, 14, \u0026amp; 16. Update all deps.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/32aae1f7f62c016c60e4b329d246e132c50c9175\"\u003e\u003ccode\u003e32aae1f\u003c/code\u003e\u003c/a\u003e chore: release 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/5d080c1d2da9fb56179d379653cfeb5ff71c919c\"\u003e\u003ccode\u003e5d080c1\u003c/code\u003e\u003c/a\u003e fix: upgrade more deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e refactor(plop): replace minimist with native util.parseArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/47de192eb7acae78b00cc2222a2e936c3d18a8eb\"\u003e\u003ccode\u003e47de192\u003c/code\u003e\u003c/a\u003e chore: release plop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/43732dc3f65522351ac5f4c5a310e795bd00dcaa\"\u003e\u003ccode\u003e43732dc\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/e1464472a060747203f93b5c9d75dee9aac3fa23\"\u003e\u003ccode\u003ee146447\u003c/code\u003e\u003c/a\u003e chore: upgrade Liftoff to v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/377350d592aeeea74fe5422e9aca6006883907b0\"\u003e\u003ccode\u003e377350d\u003c/code\u003e\u003c/a\u003e chore: upgrade testing deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/22e50fb8d6028b81c81a71e0b94efedc32e4104b\"\u003e\u003ccode\u003e22e50fb\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into eslint-9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/558b75d93fc0105fb9e0f6ac171f17e3f1065a0e\"\u003e\u003ccode\u003e558b75d\u003c/code\u003e\u003c/a\u003e perf: use nanospinner for spinners\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/60e779fddbbe3ab8de715f40b1bf0e2db28dea7f\"\u003e\u003ccode\u003e60e779f\u003c/code\u003e\u003c/a\u003e test: update snapshots to be coloured\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plopjs/plop/commits/plop@4.0.5/packages/plop\"\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=plop\u0026package-manager=npm_and_yarn\u0026previous-version=3.1.1\u0026new-version=4.0.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/funnyzak/react-native-v2ex/pull/449","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/funnyzak%2Freact-native-v2ex/issues/449","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/449/packages"}},{"old_version":"4.0.4","new_version":"4.0.5","update_type":"patch","path":null,"pr_created_at":"2026-03-11T16:29:55.000Z","version_change":"4.0.4 → 4.0.5","issue":{"uuid":"4059271364","node_id":"PR_kwDOCPr09s7Jw1_0","number":1645,"state":"open","title":"chore(deps-dev): bump plop from 4.0.4 to 4.0.5","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-11T16:29:55.000Z","updated_at":"2026-03-11T17:40:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) from 4.0.4 to 4.0.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/releases\"\u003eplop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplop@4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(plop): replace minimist with native util.parseArgs by \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade more deps by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/489\"\u003eplopjs/plop#489\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/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/blob/main/packages/plop/CHANGELOG.md\"\u003eplop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.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/plopjs/plop/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e! - Replace minimist with native Node.js util.parseArgs\u003c/p\u003e\n\u003cp\u003eThis removes the minimist dependency in favor of the built-in util.parseArgs API available in Node.js 18.3+. Since plop already requires Node \u0026gt;=18, this is a safe change that reduces the dependency footprint.\u003c/p\u003e\n\u003cp\u003eThe new args.js module provides a minimist-compatible interface, including handling of positional arguments after \u003ccode\u003e--\u003c/code\u003e for generator bypass data.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/32aae1f7f62c016c60e4b329d246e132c50c9175\"\u003e\u003ccode\u003e32aae1f\u003c/code\u003e\u003c/a\u003e chore: release 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/5d080c1d2da9fb56179d379653cfeb5ff71c919c\"\u003e\u003ccode\u003e5d080c1\u003c/code\u003e\u003c/a\u003e fix: upgrade more deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e refactor(plop): replace minimist with native util.parseArgs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plopjs/plop/commits/plop@4.0.5/packages/plop\"\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=plop\u0026package-manager=npm_and_yarn\u0026previous-version=4.0.4\u0026new-version=4.0.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/PacoteJS/pacote/pull/1645","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PacoteJS%2Fpacote/issues/1645","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1645/packages"}},{"old_version":"4.0.4","new_version":"4.0.5","update_type":"patch","path":null,"pr_created_at":"2026-03-09T04:51:46.000Z","version_change":"4.0.4 → 4.0.5","issue":{"uuid":"4043334184","node_id":"PR_kwDORaToWs7I9Pdz","number":15,"state":"open","title":"Bump the minor-and-patch group across 1 directory with 24 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-09T04:51:46.000Z","updated_at":"2026-03-09T04:53:18.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":24,"packages":[{"name":"@changesets/cli","old_version":"2.29.8","new_version":"2.30.0","repository_url":"https://github.com/changesets/changesets"},{"name":"autoprefixer","old_version":"10.4.23","new_version":"10.4.27","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"@figma/rest-api-spec","old_version":"0.31.0","new_version":"0.36.0","repository_url":"https://github.com/figma/rest-api-spec"},{"name":"axios","old_version":"1.13.2","new_version":"1.13.6","repository_url":"https://github.com/axios/axios"},{"name":"colorjs.io","old_version":"0.5.2","new_version":"0.6.1","repository_url":"https://github.com/color-js/color.js"},{"name":"dotenv","old_version":"17.2.3","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"@axe-core/playwright","old_version":"4.11.0","new_version":"4.11.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@playwright/test","old_version":"1.57.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"@testing-library/react","old_version":"16.3.1","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@vitejs/plugin-react","old_version":"5.1.2","new_version":"5.1.4","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"playwright","old_version":"1.57.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"typescript-eslint","old_version":"8.52.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@docusaurus/core","old_version":"3.9.1","new_version":"3.9.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@docusaurus/preset-classic","old_version":"3.9.1","new_version":"3.9.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.8","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@docusaurus/module-type-aliases","old_version":"3.9.1","new_version":"3.9.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@docusaurus/tsconfig","old_version":"3.9.1","new_version":"3.9.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"@docusaurus/types","old_version":"3.9.1","new_version":"3.9.2","repository_url":"https://github.com/facebook/docusaurus"},{"name":"react-router-dom","old_version":"7.12.0","new_version":"7.13.1","repository_url":"https://github.com/remix-run/react-router"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.29.8` | `2.30.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.23` | `10.4.27` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [@figma/rest-api-spec](https://github.com/figma/rest-api-spec) | `0.31.0` | `0.36.0` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.13.6` |\n| [colorjs.io](https://github.com/color-js/color.js) | `0.5.2` | `0.6.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.3.1` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.0` | `4.11.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.58.2` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.1` | `16.3.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.2` | `5.1.4` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [playwright](https://github.com/microsoft/playwright) | `1.57.0` | `1.58.2` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.52.0` | `8.56.1` |\n| [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus) | `3.9.1` | `3.9.2` |\n| [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) | `3.9.1` | `3.9.2` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.8` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [@docusaurus/module-type-aliases](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases) | `3.9.1` | `3.9.2` |\n| [@docusaurus/tsconfig](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig) | `3.9.1` | `3.9.2` |\n| [@docusaurus/types](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types) | `3.9.1` | `3.9.2` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.12.0` | `7.13.1` |\n\n\nUpdates `@changesets/cli` from 2.29.8 to 2.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.30.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1840\"\u003e#1840\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/057cca222321816b6c8c6f6c52130185b364de36\"\u003e\u003ccode\u003e057cca2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/wotan-allfather\"\u003e\u003ccode\u003e@​wotan-allfather\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--since\u003c/code\u003e flag to \u003ccode\u003eadd\u003c/code\u003e command\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eadd\u003c/code\u003e command now supports a \u003ccode\u003e--since\u003c/code\u003e flag that allows you to specify which branch, tag, or git ref to use when detecting changed packages. This is useful for gitflow workflows where you have multiple target branches and the \u003ccode\u003ebaseBranch\u003c/code\u003e config option doesn't cover all use cases.\u003c/p\u003e\n\u003cp\u003eExample: \u003ccode\u003echangeset add --since=develop\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eIf not provided, the command falls back to the \u003ccode\u003ebaseBranch\u003c/code\u003e value in your \u003ccode\u003e.changeset/config.json\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1845\"\u003e#1845\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2b4a66a36497fd5504186dcc6ae9e287c8403de6\"\u003e\u003ccode\u003e2b4a66a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Delegate OTP prompting to the package manager instead of handling it in-process. This allows Changesets to use the package manager's native web auth support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1774\"\u003e#1774\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support importing custom \u003ccode\u003ecommit\u003c/code\u003e option ES module. Previously, it used \u003ccode\u003erequire()\u003c/code\u003e which only worked for CJS modules, however now it uses \u003ccode\u003eimport()\u003c/code\u003e which supports both CJS and ES modules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1839\"\u003e#1839\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/73b18099517b00a3c7b70c417b7f7f1bfaa24931\"\u003e\u003ccode\u003e73b1809\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leochiu-a\"\u003e\u003ccode\u003e@​leochiu-a\u003c/code\u003e\u003c/a\u003e! - Add a \u003ccode\u003e--message\u003c/code\u003e (\u003ccode\u003e-m\u003c/code\u003e) flag to \u003ccode\u003echangeset add\u003c/code\u003e (and default \u003ccode\u003echangeset\u003c/code\u003e) so the changeset summary can be provided from the command line. When \u003ccode\u003e--message\u003c/code\u003e is present, the summary prompt is skipped while the final confirmation step is kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1806\"\u003e#1806\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/0e8e01e93358bdc8c318c608dd3b0e4af8219049\"\u003e\u003ccode\u003e0e8e01e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/luisadame\"\u003e\u003ccode\u003e@​luisadame\u003c/code\u003e\u003c/a\u003e! - Changeset CLI can now be run from the nested directories in the project, where the \u003ccode\u003e.changeset\u003c/code\u003e directory has to be found in one of the parent directories\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/changesets/changesets/pull/1849\"\u003e#1849\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/9dc32308e4d208964b648a788ba4eee1003c273c\"\u003e\u003ccode\u003e9dc3230\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Compute the terminal's size lazily to avoid spurious stderr output in non-interactive mode\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1857\"\u003e#1857\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/2a7302577d2923dc7db5025003d8aa58fb627ff9\"\u003e\u003ccode\u003e2a73025\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix confusing prompt labels when entering changeset summary after external editor fallback\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1842\"\u003e#1842\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigoHamuy\"\u003e\u003ccode\u003e@​RodrigoHamuy\u003c/code\u003e\u003c/a\u003e! - Allow private packages to depend on skipped packages without requiring them to also be skipped. Private packages are not published to npm, so it is safe for them to have dependencies on ignored or unversioned packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1776\"\u003e#1776\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/503fcaae57c397e14a52da7700dc5cb8e7cbd551\"\u003e\u003ccode\u003e503fcaa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Support absolute paths in \u003ccode\u003echangeset status --output \u0026lt;path\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/667fe5aacf04dbefcf2532584ff2753b8417855a\"\u003e\u003ccode\u003e667fe5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/1772598270a59ba1fa7b0ef7e675fce6a575f850\"\u003e\u003ccode\u003e1772598\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/b6f4c748c4ba50b5ac608f3ce41229526d1bfe94\"\u003e\u003ccode\u003eb6f4c74\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/6df3a5e95522a0210cb2b5619588a75f32b502c6\"\u003e\u003ccode\u003e6df3a5e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/27fd8f41dddafcc2e96e7df39dca04d92f916a0a\"\u003e\u003ccode\u003e27fd8f4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/read\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.7\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\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/cli@2.30.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@​changesets/cli\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.23 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\u003c/blockquote\u003e\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\u003c/blockquote\u003e\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.23...10.4.27\"\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 `@figma/rest-api-spec` from 0.31.0 to 0.36.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/figma/rest-api-spec/commits/v0.36.0\"\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.13.6\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.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\n\u003cp\u003e\u003cstrong\u003eEnvironment Compatibility:\u003c/strong\u003e\u003c/p\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\u003cli\u003eAdded safe FormData detection for the WeChat Mini Program environment. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7324\"\u003e#7324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eError Handling:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAxiosError.message is now correctly enumerable. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7392\"\u003e#7392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAxiosError.from now correctly copies the status property from the source error, ensuring better error propagation. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7403\"\u003e#7403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Updated the development_dependencies group (5 updates). (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7432\"\u003e#7432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInfrastructure:\u003c/strong\u003e Migrated \u003ccode\u003e@​rollup/plugin-babel\u003c/code\u003e from v5.3.1 to v6.1.0. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7424\"\u003e#7424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation:\u003c/strong\u003e Added missing JSDoc comments to utilities. (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7427\"\u003e#7427\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 the project:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gudahtt\"\u003e\u003ccode\u003e@​Gudahtt\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7386\"\u003e#7386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ybbus\"\u003e\u003ccode\u003e@​ybbus\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7392\"\u003e#7392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shiwaangee\"\u003e\u003ccode\u003e@​Shiwaangee\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7324\"\u003e#7324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skrtheboss\"\u003e\u003ccode\u003e@​skrtheboss\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7403\"\u003e#7403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Janaka66\"\u003e\u003ccode\u003e@​Janaka66\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7427\"\u003e#7427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moh3n9595\"\u003e\u003ccode\u003e@​moh3n9595\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/5764\"\u003e#5764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digital-wizard48\"\u003e\u003ccode\u003e@​digital-wizard48\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/pull/7424\"\u003e#7424\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.5...v1.13.6\"\u003ev1.13.5...v1.13.6\u003c/a\u003e\u003c/em\u003e\u003c/p\u003e\n\u003ch2\u003ev1.13.5\u003c/h2\u003e\n\u003ch2\u003eRelease 1.13.5\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity:\u003c/strong\u003e Fixed a potential \u003cstrong\u003eDenial of Service\u003c/strong\u003e issue involving the \u003ccode\u003e__proto__\u003c/code\u003e key in \u003ccode\u003emergeConfig\u003c/code\u003e. (PR \u003ca href=\"https://redirect.github.com/axios/axios/pull/7369\"\u003e#7369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBug fix:\u003c/strong\u003e Resolved an issue where \u003ccode\u003eAxiosError\u003c/code\u003e could be missing the \u003ccode\u003estatus\u003c/code\u003e field on and after \u003cstrong\u003ev1.13.3\u003c/strong\u003e. (PR \u003ca href=\"https://redirect.github.com/axios/axios/pull/7368\"\u003e#7368\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003ch4\u003eSecurity\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix Denial of Service via \u003ccode\u003e__proto__\u003c/code\u003e key in \u003ccode\u003emergeConfig\u003c/code\u003e. (PR \u003ca href=\"https://redirect.github.com/axios/axios/pull/7369\"\u003e#7369\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a4230f5581b3f58b6ff531b6dbac377a4fd7942a\"\u003ea4230f5\u003c/a\u003e), closes \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 \u003ca href=\"https://redirect.github.com/axios/axios/issues/7298\"\u003e#7298\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump peter-evans/create-pull-request from 7 to 8 in the github-actions group (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7334\"\u003e#7334\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/2d6ad5e48bd29b0b2b5e7e95fb473df98301543a\"\u003e2d6ad5e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/ashvin2005\" title=\"+1752/-4 ([#7218](https://github.com/axios/axios/issues/7218) [#7218](https://github.com/axios/axios/issues/7218) )\"\u003eAshvin Tiwari\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mochinikunj\" title=\"+940/-12 ([#7294](https://github.com/axios/axios/issues/7294) [#7294](https://github.com/axios/axios/issues/7294) )\"\u003eNikunj Mochi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/imanchalsingh\" title=\"+544/-102 ([#7169](https://github.com/axios/axios/issues/7169) [#7185](https://github.com/axios/axios/issues/7185) )\"\u003eAnchal Singh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+317/-73 ([#7334](https://github.com/axios/axios/issues/7334) [#7298](https://github.com/axios/axios/issues/7298) )\"\u003ejasonsaayman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/brodo\" title=\"+99/-120 ([#5558](https://github.com/axios/axios/issues/5558) )\"\u003eJulian Dax\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AKASHDHARDUBEY\" title=\"+167/-0 ([#7287](https://github.com/axios/axios/issues/7287) [#7288](https://github.com/axios/axios/issues/7288) )\"\u003eAkash Dhar Dubey\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/madhumitaaa\" title=\"+20/-68 ([#7198](https://github.com/axios/axios/issues/7198) )\"\u003eMadhumita\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Tackoil\" title=\"+80/-2 ([#6269](https://github.com/axios/axios/issues/6269) )\"\u003eTackoil\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/justindhillon\" title=\"+41/-41 ([#6324](https://github.com/axios/axios/issues/6324) [#6315](https://github.com/axios/axios/issues/6315) )\"\u003eJustin Dhillon\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Rudrxxx\" title=\"+71/-2 ([#7257](https://github.com/axios/axios/issues/7257) )\"\u003eRudransh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WuMingDao\" title=\"+36/-36 ([#7215](https://github.com/axios/axios/issues/7215) )\"\u003eWuMingDao\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/codenomnom\" title=\"+70/-0 ([#7201](https://github.com/axios/axios/issues/7201) [#7201](https://github.com/axios/axios/issues/7201) )\"\u003ecodenomnom\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Nandann018-ux\" title=\"+60/-10 ([#7272](https://github.com/axios/axios/issues/7272) )\"\u003eNandan Acharya\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/KernelDeimos\" title=\"+22/-40 ([#7042](https://github.com/axios/axios/issues/7042) )\"\u003eEric Dubé\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/tiborpilz\" title=\"+40/-4 ([#5551](https://github.com/axios/axios/issues/5551) )\"\u003eTibor Pilz\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/joaoGabriel55\" title=\"+31/-4 ([#6314](https://github.com/axios/axios/issues/6314) )\"\u003eGabriel Quaresma\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/turadg\" title=\"+23/-6 ([#6265](https://github.com/axios/axios/issues/6265) )\"\u003eTuradg Aleahmad\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/7108c8877f9dc05f7aba8beb2b9e522537f9a9a7\"\u003e\u003ccode\u003e7108c88\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.13.6 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7446\"\u003e#7446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/20a0ba3c01174aa2ec441753fa1fe47f21d20491\"\u003e\u003ccode\u003e20a0ba3\u003c/code\u003e\u003c/a\u003e refactor(deps): migrate \u003ccode\u003e@​rollup/plugin-babel\u003c/code\u003e from v5.3.1 to v6.1.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7424\"\u003e#7424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/885b4af6f5dd6ab7977b207fdf61a7e89af69e69\"\u003e\u003ccode\u003e885b4af\u003c/code\u003e\u003c/a\u003e feat: support react native blob objects (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5764\"\u003e#5764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/00d97b9730f3d83e865d0f3ee33cba6290ba20ed\"\u003e\u003ccode\u003e00d97b9\u003c/code\u003e\u003c/a\u003e docs(utils): add missing JSDoc comments (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7427\"\u003e#7427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9712548a49521580c8e692c367609b9f5e748d63\"\u003e\u003ccode\u003e9712548\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group across 1 directory w...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d51accbea1faef6e3b74c7dfa636704a2332bfbb\"\u003e\u003ccode\u003ed51accb\u003c/code\u003e\u003c/a\u003e fix(core): copy status from source error in AxiosError.from (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7403\"\u003e#7403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3e30bbf1b33c8b6213c793eb0cf6b61b0edc72f1\"\u003e\u003ccode\u003e3e30bbf\u003c/code\u003e\u003c/a\u003e chore: fix publish to only run on v1 tags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/672491db34b5575d2abb1c3f91382bc1f45ae7b7\"\u003e\u003ccode\u003e672491d\u003c/code\u003e\u003c/a\u003e fix: safe FormData detection for WeChat Mini Program (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7306\"\u003e#7306\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7324\"\u003e#7324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/822e3e40b4f9287b5a787f5d1dfb3ae7f8a0faa3\"\u003e\u003ccode\u003e822e3e4\u003c/code\u003e\u003c/a\u003e fix: make AxiosError.message property enumerable (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7392\"\u003e#7392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ef3711d1b3a3c1eb4f11dc43e8db38e9c5342448\"\u003e\u003ccode\u003eef3711d\u003c/code\u003e\u003c/a\u003e feat: implement prettier and fix all issues (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7385\"\u003e#7385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.13.2...v1.13.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/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 axios since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `colorjs.io` from 0.5.2 to 0.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/color-js/color.js/releases\"\u003ecolorjs.io's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.1\u003c/h2\u003e\n\u003cp\u003eJust a small patch to fix a TS issue!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[types] Move DOM lib inclusion to types definition file by \u003ca href=\"https://github.com/Jym77\"\u003e\u003ccode\u003e@​Jym77\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/color-js/color.js/pull/709\"\u003ecolor-js/color.js#709\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/Jym77\"\u003e\u003ccode\u003e@​Jym77\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/color-js/color.js/pull/709\"\u003ecolor-js/color.js#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/color-js/color.js/compare/v0.6.0...v0.6.1\"\u003ehttps://github.com/color-js/color.js/compare/v0.6.0...v0.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.0\u003c/h2\u003e\n\u003cp\u003eThis has taken a while and three pre-releases, but we wanted to make sure we got everything right.\nThis is likely to be the last v0.x release, as Color.js is certainly mature enough to go to v1 in the next major version.\nSpeaking of maturity…\u003c/p\u003e\n\u003ch2\u003e⬇️ Over 100 million downloads! 🤯\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://limonte.dev/total-npm-downloads/?package=colorjs.io\"\u003eColor.js has now been downloaded over 114 million times on npm!\u003c/a\u003e\nThe rate of increase is still accelerating, currently at \u003cstrong\u003e3.5 million downloads per week\u003c/strong\u003e!\u003c/p\u003e\n\u003cp\u003eWe even had to automate updating the number in \u003ca href=\"https://github.com/color-js/color.js/blob/main/README.md\"\u003eour README\u003c/a\u003e so we could have a chance to keep up (\u003ca href=\"https://redirect.github.com/color-js/color.js/pull/610\"\u003e\u003ccode\u003ethanks @​MysteryBlokHed!\u003c/code\u003e\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eMaking Color.js sustainable\u003c/h3\u003e\n\u003cp\u003eYou may have noticed \u003cstrong\u003ewe removed ads from the Color.js website\u003c/strong\u003e a while back.\nWhile Carbon ads were the good kind of ads (relevant, not intrusive), it was not really worth it, they barely made enough to cover costs like the domain name etc.\u003c/p\u003e\n\u003cp\u003eInstead, we have started an \u003ca href=\"https://opencollective.com/color\"\u003eOpen Collective\u003c/a\u003e that you can fund directly.\n\u003cstrong\u003eIf your company depends on Color.js in any way, it is in your best interest to ensure its future is sustainable.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eOnce there are enough sponsors, \u003cstrong\u003ewe plan to feature them prominently on our website and README\u003c/strong\u003e, so if you want to be among the first ones to get your name in there, now’s the chance:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cp\u003eThere are a number of breaking changes in this release, but they should only negatively affect some pretty specialized use cases.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003enull\u003c/code\u003e instead of \u003ccode\u003eNaN\u003c/code\u003e to represent \u003ccode\u003enone\u003c/code\u003e values\u003c/h3\u003e\n\u003cp\u003eAs \u003ca href=\"https://github.com/color-js/color.js/releases/tag/v0.5.0\"\u003eannounced in v0.5.0\u003c/a\u003e, we have now switched to using \u003ccode\u003enull\u003c/code\u003e instead of \u003ccode\u003eNaN\u003c/code\u003e to represent \u003ccode\u003enone\u003c/code\u003e values (naturally occurring when converting achromatic colors to certain color spaces).\nNot only is \u003ccode\u003enull\u003c/code\u003e conceptually closer, but since \u003ca href=\"https://www.w3.org/TR/css-values-4/#calc-error-constants\"\u003eCSS \u003cem\u003ealso\u003c/em\u003e now has a \u003ccode\u003eNaN\u003c/code\u003e value\u003c/a\u003e, this change allows us to represent it properly, using an actual \u003ccode\u003eNaN\u003c/code\u003e value.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eNaN\u003c/code\u003e continues to be parsed (and becomes \u003ccode\u003eNaN\u003c/code\u003e in JS). Instead of being serialized as \u003ccode\u003eNaN\u003c/code\u003e (which is invalid in CSS), it is serialized as \u003ccode\u003ecalc(NaN)\u003c/code\u003e which is a valid CSS coordinate. For roundtripping to work properly, this also means we now parse \u003ccode\u003ecalc(NaN)\u003c/code\u003e as well. \u003cem\u003eSlippery slope? We’ll see.\u003c/em\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/color-js/color.js/commit/b27406e1de7fab08e87b24754369b7a5c81a07f5\"\u003e\u003ccode\u003eb27406e\u003c/code\u003e\u003c/a\u003e Release 0.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/color-js/color.js/commit/c9636a51abe42bdf854934ba0ae7a719e2c9eca1\"\u003e\u003ccode\u003ec9636a5\u003c/code\u003e\u003c/a\u003e Move DOM lib inclusion to types definition file (\u003ca href=\"https://redirect.github.com/color-js/color.js/issues/709\"\u003e#709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/color-js/color.js/commit/f2e1ebb3ef01ded3960b26951174aff512320410\"\u003e\u003ccode\u003ef2e1ebb\u003c/code\u003e\u003c/a\u003e Update README download count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/color-js/color.js/commit/82c47dcb2c68ef9c367d214f2874a4f7a406914d\"\u003e\u003ccode\u003e82c47dc\u003c/code\u003e\u003c/a\u003e Update README download count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/color-js/color.js/commit/584f2266c512ef9b2ce4f05167126eec1078cb5c\"\u003e\u003ccode\u003e584f226\u003c/code\u003e\u003c/a\u003e Add table of core maintainers to homepage/readme (\u003ca href=\"https://redirect.github.com/color-js/color.js/issues/705\"\u003e#705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/color-js/color.js/commit/4f590448349ea6649c8cf2197b7a96d2b6db6b78\"\u003e\u003ccode\u003e4f59044\u003c/code\u003e\u003c/a\u003e Update README download count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/color-js/color.js/commit/6ea537a03272bfb0967cff0f8870b282170ea16f\"\u003e\u003ccode\u003e6ea537a\u003c/code\u003e\u003c/a\u003e An escape hatch to correctly render emojis inside clipped text (\u003ca href=\"https://redirect.github.com/color-js/color.js/issues/702\"\u003e#702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/color-js/color.js/commit/ff3e6bd4d590ce08842ad8c4ba0f695772963d4d\"\u003e\u003ccode\u003eff3e6bd\u003c/code\u003e\u003c/a\u003e Release 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/color-js/color.js/commit/5570547956a7f0905ba822354924c4402b64eaf5\"\u003e\u003ccode\u003e5570547\u003c/code\u003e\u003c/a\u003e More v0.6.0 changelog tweaks (\u003ca href=\"https://redirect.github.com/color-js/color.js/issues/698\"\u003e#698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/color-js/color.js/commit/9478a14cdb02c09701668beb9cbe3c1f3e9f273d\"\u003e\u003ccode\u003e9478a14\u003c/code\u003e\u003c/a\u003e [tests] Fix HTML-tests runner (\u003ca href=\"https://redirect.github.com/color-js/color.js/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/color-js/color.js/compare/v0.5.2...v0.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 17.2.3 to 17.3.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.3.0...v17.3.1\"\u003e17.3.1\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix as2 example command in README and update spanish README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.4...v17.3.0\"\u003e17.3.0\u003c/a\u003e (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a new README section on dotenv’s approach to the agentic future.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRewrite README to get humans started more quickly with less noise while simultaneously making more accessible for llms and agents to go deeper into details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.2.4\"\u003e17.2.4\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eDotenvPopulateInput\u003c/code\u003e accept \u003ccode\u003eNodeJS.ProcessEnv\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGive back to dotenv by checking out my newest project \u003ca href=\"https://github.com/vestauth/vestauth\"\u003evestauth\u003c/a\u003e. It is auth for agents. Thank you for using my software.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/7bc16a41c9efd4cf4ab8a4614d0ace7fd240b27b\"\u003e\u003ccode\u003e7bc16a4\u003c/code\u003e\u003c/a\u003e 17.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/27303fd56321a166d698f0482e0f4d0c51e51c1e\"\u003e\u003ccode\u003e27303fd\u003c/code\u003e\u003c/a\u003e update README-es\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6379eb2cae43c27656df8d93509b2c14366811ec\"\u003e\u003ccode\u003e6379eb2\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/b6d7339fd085a290669af8e601331c13b4dd2920\"\u003e\u003ccode\u003eb6d7339\u003c/code\u003e\u003c/a\u003e fix spelling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/5febe352d4dd499bfaa73de808a56bf03a268b6b\"\u003e\u003ccode\u003e5febe35\u003c/code\u003e\u003c/a\u003e 17.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/f61f3832c438078fc5d6552f59fac0c0205eca98\"\u003e\u003ccode\u003ef61f383\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/dec94ad828acba99e3a8570ecf12a1081f9c189c\"\u003e\u003ccode\u003edec94ad\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/485695052c82c26024fbb8568babb0770756dd06\"\u003e\u003ccode\u003e4856950\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/6351887077957c5ee74c3528bccbf5512b184b2e\"\u003e\u003ccode\u003e6351887\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/23bd017381f1ab5e4fcdeaebe2e134aaef644a4c\"\u003e\u003ccode\u003e23bd017\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.2.3...v17.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@axe-core/playwright` from 4.11.0 to 4.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/releases\"\u003e\u003ccode\u003e@​axe-core/playwright\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.11.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereorder exports to place types first (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1261\"\u003e#1261\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/40d22e3cd6381796d731802efc71bc21c924025e\"\u003e40d22e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1243\"\u003e#1243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate axe-core to v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1271\"\u003e#1271\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/77f577ed47510045e75b939fa97ac1d4f91b219b\"\u003e77f577e\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/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​axe-core/playwright\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/dequelabs/axe-core-npm/compare/v4.11.0...v4.11.1\"\u003e4.11.1\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereorder exports to place types first (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1261\"\u003e#1261\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/40d22e3cd6381796d731802efc71bc21c924025e\"\u003e40d22e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1243\"\u003e#1243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate axe-core to v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1271\"\u003e#1271\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/77f577ed47510045e75b939fa97ac1d4f91b219b\"\u003e77f577e\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/dequelabs/axe-core-npm/commit/66a3106a704e1d446f23cb151f96363425f42d02\"\u003e\u003ccode\u003e66a3106\u003c/code\u003e\u003c/a\u003e chore(release): v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1275\"\u003e#1275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/9a07fd719927e8b89db98ee325a9f0219870ef16\"\u003e\u003ccode\u003e9a07fd7\u003c/code\u003e\u003c/a\u003e chore: RC v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1272\"\u003e#1272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/999a563ddec8c7b431ee17f5e6ef9b79831a0beb\"\u003e\u003ccode\u003e999a563\u003c/code\u003e\u003c/a\u003e chore: applying release changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/26e0d0b0630c9ea50eb34b7edc44dcb68eb02a6b\"\u003e\u003ccode\u003e26e0d0b\u003c/code\u003e\u003c/a\u003e chore: RC v4.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/77f577ed47510045e75b939fa97ac1d4f91b219b\"\u003e\u003ccode\u003e77f577e\u003c/code\u003e\u003c/a\u003e fix: Update axe-core to v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1271\"\u003e#1271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/40d22e3cd6381796d731802efc71bc21c924025e\"\u003e\u003ccode\u003e40d22e3\u003c/code\u003e\u003c/a\u003e fix: reorder exports to place types first (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1261\"\u003e#1261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/bd80a5f74be0274ce657dc654bf6d4aef6fc97e7\"\u003e\u003ccode\u003ebd80a5f\u003c/code\u003e\u003c/a\u003e chore: rebuild lockfile (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1266\"\u003e#1266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/a73c6a8d47fd5b4d5299e1a9128e0486eb68eb0d\"\u003e\u003ccode\u003ea73c6a8\u003c/code\u003e\u003c/a\u003e chore: bump the npm-low-risk group across 1 directory with 27 updates (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1265\"\u003e#1265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/a80460d75a5cab7c6257ec3c0d5a39900d4c08e2\"\u003e\u003ccode\u003ea80460d\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​wdio/mocha-framework\u003c/code\u003e from 8.39.0 to 9.20.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1256\"\u003e#1256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/2199e1bd478465b580be7dc59f548942c52caaa5\"\u003e\u003ccode\u003e2199e1b\u003c/code\u003e\u003c/a\u003e chore: bump mocha from 9.2.2 to 11.7.5 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1257\"\u003e#1257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.0...v4.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​axe-core/playwright\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.57.0 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e\u003ccode\u003e@​playwright/test\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.57.0...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/react` from 16.3.1 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/react-testing-library/compare/v16.3.1...v16.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 5.1.2 to 5.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases\"\u003e\u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@5.1.4\u003c/h2\u003e\n\u003ch3\u003eFix \u003ccode\u003ecanSkipBabel\u003c/code\u003e not accounting for \u003ccode\u003ebabel.overrides\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1098\"\u003e#1098\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen configuring \u003ccode\u003ebabel.overrides\u003c/code\u003e without top-level plugins or presets, Babel was incorrectly skipped. The \u003ccode\u003ecanSkipBabel\u003c/code\u003e function now checks for \u003ccode\u003eoverrides.length\u003c/code\u003e to ensure override configurations are processed.\u003c/p\u003e\n\u003ch2\u003eplugin-react@5.1.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e\u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.4 (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFix \u003ccode\u003ecanSkipBabel\u003c/code\u003e not accounting for \u003ccode\u003ebabel.overrides\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1098\"\u003e#1098\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eWhen configuring \u003ccode\u003ebabel.overrides\u003c/code\u003e without top-level plugins or presets, Babel was incorrectly skipped. The \u003ccode\u003ecanSkipBabel\u003c/code\u003e function now checks for \u003ccode\u003eoverrides.length\u003c/code\u003e to ensure override configurations are processed.\u003c/p\u003e\n\u003ch2\u003e5.1.3 (2026-02-02)\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/f066114c3e6bf18f5209ff3d3ef6bf1ab46d3866\"\u003e\u003ccode\u003ef066114\u003c/code\u003e\u003c/a\u003e release: plugin-react@5.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/e299dcab475952f3305b24eef6118f7f47e65f31\"\u003e\u003ccode\u003ee299dca\u003c/code\u003e\u003c/a\u003e fix(plugin-react): \u003ccode\u003ecanSkipBabel\u003c/code\u003e not checking \u003ccode\u003ebabel.overrides\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1098\"\u003e#1098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/12ffadcd9afdb19a703ffddb3d3cc961178066c4\"\u003e\u003ccode\u003e12ffadc\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1103\"\u003e#1103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/cf0cb8aa3398e312f4e91b702281806aad004cd7\"\u003e\u003ccode\u003ecf0cb8a\u003c/code\u003e\u003c/a\u003e release: plugin-react@5.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/99e480cf01323268b6f7d5e582ba1662728845d9\"\u003e\u003ccode\u003e99e480c\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1090\"\u003e#1090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/77f5e429d49b53c4115581abccaa9f5405bdf079\"\u003e\u003ccode\u003e77f5e42\u003c/code\u003e\u003c/a\u003e fix(deps): update react 19.2.4 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1084\"\u003e#1084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/e327da491fcc0eb9e10b98d7dd674b8375cb0f4f\"\u003e\u003ccode\u003ee327da4\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1083\"\u003e#1083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/3d3dbc2c1de09f1d2bd3ff3483415a73bdf61e96\"\u003e\u003ccode\u003e3d3dbc2\u003c/code\u003e\u003c/a\u003e chore: add metadata for vite-plugin-registry (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1078\"\u003e#1078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/58dfb9d70f3d12db529c2e3da8e80ad36168cceb\"\u003e\u003ccode\u003e58dfb9d\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/fefad3dfd9a8505cb8e99d48848d56aa56a7bb48\"\u003e\u003ccode\u003efefad3d\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1048\"\u003e#1048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@5.1.4/packages/plugin-react\"\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 `playwright` from 1.57.0 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Ver...\n\n_Description has been truncated_","html_url":"https://github.com/SpareBank1/indeks/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpareBank1%2Findeks/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"4.0.4","new_version":"4.0.5","update_type":"patch","path":null,"pr_created_at":"2026-03-06T06:31:24.000Z","version_change":"4.0.4 → 4.0.5","issue":{"uuid":"4032525305","node_id":"PR_kwDOQrmkHc7IajXm","number":29,"state":"closed","title":"chore(deps)(deps): bump the non-breaking-updates group across 2 directories with 34 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-03-16T06:27:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-06T06:31:24.000Z","updated_at":"2026-03-16T06:27:17.000Z","time_to_close":863752,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"non-breaking-updates","update_count":34,"packages":[{"name":"@plentymarkets/shop-core","old_version":"1.15.1","new_version":"1.21.6","repository_url":"https://github.com/plentymarkets/shop-core"},{"name":"@plentymarkets/shop-api","old_version":"0.150.1","new_version":"0.154.2"},{"name":"@plentymarkets/shop-module-gtag","old_version":"1.1.2","new_version":"1.2.2","repository_url":"https://github.com/plentymarkets/shop-module-gtag"},{"name":"@plentymarkets/shop-module-mollie","old_version":"1.4.0","new_version":"1.5.0","repository_url":"https://github.com/plentymarkets/shop-module-mollie"},{"name":"@tanstack/vue-virtual","old_version":"3.13.12","new_version":"3.13.20","repository_url":"https://github.com/TanStack/virtual"},{"name":"@types/googlepay","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"country-flag-icons","old_version":"1.5.21","new_version":"1.6.15"},{"name":"vue-tel-input","old_version":"9.5.0","new_version":"9.7.1","repository_url":"https://github.com/iamstevendao/vue-tel-input"},{"name":"@vue-storefront/eslint-config","old_version":"5.1.1","new_version":"5.1.2","repository_url":"https://github.com/vuestorefront/vue-storefront"},{"name":"happy-dom","old_version":"20.0.10","new_version":"20.7.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"nuxt","old_version":"4.1.3","new_version":"4.3.1","repository_url":"https://github.com/nuxt/nuxt"},{"name":"nuxt-security","old_version":"2.4.0","new_version":"2.5.1","repository_url":"https://github.com/Baroshem/nuxt-security"},{"name":"nuxt-viewport","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/mvrlin/nuxt-viewport"},{"name":"playwright-core","old_version":"1.56.1","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.6.0","new_version":"2.8.11","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc","old_version":"0.28.14","new_version":"0.28.17","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typedoc-plugin-markdown","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/typedoc2md/typedoc-plugin-markdown"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"nodemon","old_version":"3.1.11","new_version":"3.1.14","repository_url":"https://github.com/remy/nodemon"},{"name":"@codemirror/lang-javascript","old_version":"6.2.4","new_version":"6.2.5","repository_url":"https://github.com/codemirror/lang-javascript"},{"name":"@nuxt/fonts","old_version":"0.12.1","new_version":"0.14.0","repository_url":"https://github.com/nuxt/fonts"},{"name":"axios","old_version":"1.13.2","new_version":"1.13.6","repository_url":"https://github.com/axios/axios"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.15.2","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint-plugin-vuejs-accessibility","old_version":"2.4.1","new_version":"2.5.0","repository_url":"https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility"},{"name":"msw","old_version":"2.12.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"sass","old_version":"1.93.3","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vuetify-nuxt-module","old_version":"0.18.8","new_version":"0.19.5","repository_url":"https://github.com/vuetifyjs/nuxt-module"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"strip-ansi","old_version":"7.1.2","new_version":"7.2.0","repository_url":"https://github.com/chalk/strip-ansi"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.15.2","repository_url":"https://github.com/nuxt/eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-updates group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@plentymarkets/shop-core](https://github.com/plentymarkets/shop-core) | `1.15.1` | `1.21.6` |\n| @plentymarkets/shop-api | `0.150.1` | `0.154.2` |\n| [@plentymarkets/shop-module-gtag](https://github.com/plentymarkets/shop-module-gtag) | `1.1.2` | `1.2.2` |\n| [@plentymarkets/shop-module-mollie](https://github.com/plentymarkets/shop-module-mollie) | `1.4.0` | `1.5.0` |\n| [@tanstack/vue-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual) | `3.13.12` | `3.13.20` |\n| [@types/googlepay](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/googlepay) | `0.7.8` | `0.7.10` |\n| [country-flag-icons](https://gitlab.com/catamphetamine/country-flag-icons) | `1.5.21` | `1.6.15` |\n| [vue-tel-input](https://github.com/iamstevendao/vue-tel-input) | `9.5.0` | `9.7.1` |\n| [@vue-storefront/eslint-config](https://github.com/vuestorefront/vue-storefront) | `5.1.1` | `5.1.2` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.10` | `20.7.0` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.1.3` | `4.3.1` |\n| [nuxt-security](https://github.com/Baroshem/nuxt-security) | `2.4.0` | `2.5.1` |\n| [nuxt-viewport](https://github.com/mvrlin/nuxt-viewport) | `2.3.1` | `2.4.0` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.56.1` | `1.58.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.0` | `2.8.11` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.14` | `0.28.17` |\n| [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) | `4.9.0` | `4.10.0` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.11` | `3.1.14` |\n| [@codemirror/lang-javascript](https://github.com/codemirror/lang-javascript) | `6.2.4` | `6.2.5` |\n| [@nuxt/fonts](https://github.com/nuxt/fonts) | `0.12.1` | `0.14.0` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.13.6` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.15.2` |\n| [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility) | `2.4.1` | `2.5.0` |\n| [msw](https://github.com/mswjs/msw) | `2.12.0` | `2.12.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.3` | `1.97.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module) | `0.18.8` | `0.19.5` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n| [strip-ansi](https://github.com/chalk/strip-ansi) | `7.1.2` | `7.2.0` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.15.2` |\n\nBumps the non-breaking-updates group with 2 updates in the /apps/web directory: [@nuxt/fonts](https://github.com/nuxt/fonts) and [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module).\n\nUpdates `@plentymarkets/shop-core` from 1.15.1 to 1.21.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-core/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-api` from 0.150.1 to 0.154.2\n\nUpdates `@plentymarkets/shop-module-gtag` from 1.1.2 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/releases\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump tar and bumpp by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/17\"\u003eplentymarkets/shop-module-gtag#17\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix dependabot alerts and pull requests by \u003ca href=\"https://github.com/csandru-plenty\"\u003e\u003ccode\u003e@​csandru-plenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/18\"\u003eplentymarkets/shop-module-gtag#18\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix version release by \u003ca href=\"https://github.com/csandru-plenty\"\u003e\u003ccode\u003e@​csandru-plenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/19\"\u003eplentymarkets/shop-module-gtag#19\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/17\"\u003eplentymarkets/shop-module-gtag#17\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandru-plenty\"\u003e\u003ccode\u003e@​csandru-plenty\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/18\"\u003eplentymarkets/shop-module-gtag#18\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.2.1...1.2.2\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.2.1...1.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix release action by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/16\"\u003eplentymarkets/shop-module-gtag#16\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: move from pnpm to npm package management by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/15\"\u003eplentymarkets/shop-module-gtag#15\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: shop core dependencies and update to nuxt 4 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/14\"\u003eplentymarkets/shop-module-gtag#14\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: add dependabot config by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update npm publish auth by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/11\"\u003eplentymarkets/shop-module-gtag#11\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: gtag usable by \u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies and release 1.1.3 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/13\"\u003eplentymarkets/shop-module-gtag#13\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/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange log: \u003ccode\u003e@plentymarkets/pwa-module-gtag\u003c/code\u003e\u003c/h1\u003e\n\u003ch3\u003e1.2.0\u003c/h3\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate from pnpm to npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.1.4\u003c/h3\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003cli\u003eFix shop-core installation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.1.3\u003c/h1\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where the environment variables did not match the ones set in the main repoisitory.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cp\u003eREMOVED \u003ccode\u003ePWA_MODULE_GA_ANONYMIZE_IP\u003c/code\u003e setting.\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/plentymarkets/shop-module-gtag/commit/9f6d5a7dea281cceb3366711f1405b77a75b7989\"\u003e\u003ccode\u003e9f6d5a7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/19\"\u003e#19\u003c/a\u003e from plentymarkets/chore/fix-version-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/7e267807dbeb84062d08e2b3dc68d7822ee2f70f\"\u003e\u003ccode\u003e7e26780\u003c/code\u003e\u003c/a\u003e chore: fix version release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/b04abefa1c023d29e761bac31902d1658f43ef78\"\u003e\u003ccode\u003eb04abef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/18\"\u003e#18\u003c/a\u003e from plentymarkets/chore/fix-dependabot-alerts-and-pul...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/b286d710256c478a67a7fda841805c68c9891054\"\u003e\u003ccode\u003eb286d71\u003c/code\u003e\u003c/a\u003e chore: fix dependabot alerts and pull requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4b27b618215485c61d804161141fd7c481e2d1a7\"\u003e\u003ccode\u003e4b27b61\u003c/code\u003e\u003c/a\u003e chore: fix dependabot alerts and pull requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/421206f4bc1be8c24daed10007864097eaa388ae\"\u003e\u003ccode\u003e421206f\u003c/code\u003e\u003c/a\u003e chore: fix dependabot alerts and pull requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/0ca2e5fddf7425a725ee7b39ab46bc4ee11516a7\"\u003e\u003ccode\u003e0ca2e5f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/17\"\u003e#17\u003c/a\u003e from plentymarkets/dependabot/npm_and_yarn/multi-6c565...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/ad1600422aca69dac63bf3c66fb840ad7482775f\"\u003e\u003ccode\u003ead16004\u003c/code\u003e\u003c/a\u003e build(deps): bump tar and bumpp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/7322d03505688d26817da9da14f98009c55c16ba\"\u003e\u003ccode\u003e7322d03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/16\"\u003e#16\u003c/a\u003e from plentymarkets/chore/fix_release_action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/34395977c207c892ec8c14c95d28525389c27981\"\u003e\u003ccode\u003e3439597\u003c/code\u003e\u003c/a\u003e chore: fix release action\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.2.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@​plentymarkets/shop-module-gtag\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-module-mollie` from 1.4.0 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-module-mollie/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-mollie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/vue-virtual` from 3.13.12 to 3.13.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/ff83e949408ba8a714436fa10cafc3725a56274b\"\u003e\u003ccode\u003eff83e94\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Notify framework when count changes to update getTotalSize() (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed an issue where \u003ccode\u003egetTotalSize()\u003c/code\u003e would return stale values when the \u003ccode\u003ecount\u003c/code\u003e option changed (e.g., during filtering or search operations). The virtualizer now automatically notifies the framework when measurement-affecting options change, ensuring the UI updates correctly without requiring manual \u003ccode\u003euseMemo\u003c/code\u003e workarounds.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e: When filtering items, the list container would maintain its previous height, causing excessive blank space (when count decreased) or inaccessible items (when count increased).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/blob/main/packages/vue-virtual/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.13.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/ff83e949408ba8a714436fa10cafc3725a56274b\"\u003e\u003ccode\u003eff83e94\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.13\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/d2a9995490c60cbe3e5e02a7857cdc1b91e1d71a\"\u003e\u003ccode\u003ed2a9995\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/e0e4dcde5c99906eab2ab5aefd75e568b2ece967\"\u003e\u003ccode\u003ee0e4dcd\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/5d6acc953f62e892ce9eefa2bcc5340614efab15\"\u003e\u003ccode\u003e5d6acc9\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1113\"\u003e#1113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c48b2ac9c4c47d4edebdd5f2058ba280022f6a8b\"\u003e\u003ccode\u003ec48b2ac\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1111\"\u003e#1111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/7fd265465a24eafb6d4d602fb981a0c64f42c708\"\u003e\u003ccode\u003e7fd2654\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/0bcf14de9e8c17942feb404cba3e2a038ebf365b\"\u003e\u003ccode\u003e0bcf14d\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/a1d0043d434f6c5367e6cd4a1ddabef82e382bc1\"\u003e\u003ccode\u003ea1d0043\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1101\"\u003e#1101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/de8c12fb615db794bfb143363f9ad3257506a37d\"\u003e\u003ccode\u003ede8c12f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/49334c9d8b494c15f2647de87c243c03b91b64ff\"\u003e\u003ccode\u003e49334c9\u003c/code\u003e\u003c/a\u003e ci: prepare for trusted publishing (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/vue-virtual@3.13.20/packages/vue-virtual\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/googlepay` from 0.7.8 to 0.7.10\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/googlepay\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `country-flag-icons` from 1.5.21 to 1.6.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/blob/master/CHANGELOG.md\"\u003ecountry-flag-icons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.6.4 / 22.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a flag of \u003ca href=\"https://en.wikipedia.org/wiki/Northern_Cyprus\"\u003eNorthern Cyprus\u003c/a\u003e under \u003ccode\u003eXC\u003c/code\u003e code, as \u003ca href=\"https://redirect.github.com/catamphetamine/country-flag-icons/issues/22\"\u003erequested\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.6.0 / 18.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded \u003ca href=\"https://en.wikipedia.org/wiki/ISO_3166-2\"\u003eISO-3166-2 \u0026quot;subdivision codes\u0026quot;\u003c/a\u003e in the exported variables, functions and components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.5.0 / 21.05.2022\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to \u0026quot;ES Module\u0026quot; exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.14 / 10.11.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/6\"\u003eTypeScript \u0026quot;typings\u0026quot;\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 / 12.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded stringified exports of \u003ccode\u003e*.svg\u003c/code\u003e flags, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/merge_requests/3\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0 / 09.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/svg/svgo\"\u003eSVGO\u003c/a\u003e optimization of the \u003ccode\u003e*.svg\u003c/code\u003e files, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/12\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 / 22.12.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed South Korean flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.3 / 08.08.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/3\"\u003eAdded \u0026quot;named exports\u0026quot;\u003c/a\u003e in React exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esideEffects\u003c/code\u003e property to \u003ccode\u003epackage.json\u003c/code\u003e (\u0026quot;tree shaking\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.2 / 29.07.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/2\"\u003eFrench Southern Territories (\u003ccode\u003eTF\u003c/code\u003e) flag\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0 / 15.03.2020\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ab646f2dd07b6263fcb265dafcbc3a935967bb1d\"\u003e\u003ccode\u003eab646f2\u003c/code\u003e\u003c/a\u003e 1.6.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/068bfc7ec33890c42117bbf13b1d3f455d2b2b23\"\u003e\u003ccode\u003e068bfc7\u003c/code\u003e\u003c/a\u003e Rewrote readme. Added flags \u003ccode\u003e.zip\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/50ebc4f0905bc5a1eba9507cd7bfef6024be4036\"\u003e\u003ccode\u003e50ebc4f\u003c/code\u003e\u003c/a\u003e 1.6.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/45aee7f93ba518e784781d8852682befe5c39913\"\u003e\u003ccode\u003e45aee7f\u003c/code\u003e\u003c/a\u003e TypeScript: JSX → React.JSX\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6cbfb49d26c6493ba20667b459e2e0aace88f6ba\"\u003e\u003ccode\u003e6cbfb49\u003c/code\u003e\u003c/a\u003e 1.6.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/2df1eaf07bd3b8965338910ba2e325d0f0145154\"\u003e\u003ccode\u003e2df1eaf\u003c/code\u003e\u003c/a\u003e Edited some flags: PF, PG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/250220bf9f0cb81a1b8dd02cd4602d54483fe114\"\u003e\u003ccode\u003e250220b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/issues/52\"\u003e#52\u003c/a\u003e. Fixed \u003ccode\u003eviewBox\u003c/code\u003e/\u003ccode\u003ewidth\u003c/code\u003e/\u003ccode\u003eheight\u003c/code\u003e of CG and MV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4176e10e41d83ced6d4f37a92acc52691c45966d\"\u003e\u003ccode\u003e4176e10\u003c/code\u003e\u003c/a\u003e Edited some flags: PA, PE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/64adf05833bb66a5fc48d2cfadf673d65ba16dd0\"\u003e\u003ccode\u003e64adf05\u003c/code\u003e\u003c/a\u003e 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4118d59ab593bb61e9fd8fc63d615e4bc9d42995\"\u003e\u003ccode\u003e4118d59\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e from flags\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/compare/v1.5.21...v1.6.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tel-input` from 9.5.0 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/releases\"\u003evue-tel-input's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude declaration file in package for TS support by \u003ca href=\"https://github.com/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\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/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation by \u003ca href=\"https://github.com/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\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/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd aria-label for the country code dropdown by \u003ca href=\"https://github.com/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\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/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/da5a050e95c113026831d771e5bb7a15f20085f8\"\u003e\u003ccode\u003eda5a050\u003c/code\u003e\u003c/a\u003e 9.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/c22308d93b33b50b566857fd9bc3a0f387b1295c\"\u003e\u003ccode\u003ec22308d\u003c/code\u003e\u003c/a\u003e Include declaration file in package for TS support (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/a60a0744bf08d58b70c9413ea13ffeb07780f943\"\u003e\u003ccode\u003ea60a074\u003c/code\u003e\u003c/a\u003e 9.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/69d8b3c3310ab2a9102db45f227b2e3c146b79f5\"\u003e\u003ccode\u003e69d8b3c\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/060334df1e6d7776b2c74dd5dd25d6fc71d32175\"\u003e\u003ccode\u003e060334d\u003c/code\u003e\u003c/a\u003e 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/f579b582ac83201ff2c19c51eaeff73ee11e94a3\"\u003e\u003ccode\u003ef579b58\u003c/code\u003e\u003c/a\u003e feat: Add aria-label for the country code dropdown (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue-storefront/eslint-config` from 5.1.1 to 5.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuestorefront/vue-storefront/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.10 to 20.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.7.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for \u003ccode\u003eWindow.getScreenDetails()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1923\"\u003e#1923\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtends \u003ccode\u003eScreen\u003c/code\u003e from \u003ccode\u003eEventTarget\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1923\"\u003e#1923\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd clearImmediate to Jest environment global scope - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1927\"\u003e#1927\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize invalid input type attribute to \u0026quot;text\u0026quot; per HTML spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2053\"\u003e#2053\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactors query selector parser to be able to handle complex rules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1910\"\u003e#1910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes issue related to using query selector for attribute in XML document - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1912\"\u003e#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes issue with using quotes within quotes for attribute query selector (e.g. \u003ccode\u003e[data-value=\u0026quot;it's a test\u0026quot;]\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2034\"\u003e#2034\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate entities package version to resolve missing export for vue and vue-compat v3.5 - By \u003cstrong\u003e\u003ca href=\"https://github.com/acollins1991\"\u003e\u003ccode\u003e@​acollins1991\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2066\"\u003e#2066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CSS gradients with \u003ccode\u003ergba()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport unicode characters in selectors per CSS spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/kaigritun\"\u003e\u003ccode\u003e@​kaigritun\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for register on import to the \u003ccode\u003e@happy-dom/global-registrator\u003c/code\u003e package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect caption element content model to allow flow content - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Text.wholeText property - By \u003cstrong\u003e\u003ca href=\"https://github.com/aki05162525\"\u003e\u003ccode\u003e@​aki05162525\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.replaceWith does not throw w/o parent - By \u003cstrong\u003e\u003ca href=\"https://github.com/lukeed\"\u003e\u003ccode\u003e@​lukeed\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse entities package for HTML/XML encoding and decoding - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4e0d1e331e07fcbf9b63baf50854b9a996b7fa1e\"\u003e\u003ccode\u003e4e0d1e3\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1923\"\u003e#1923\u003c/a\u003e Adds support for getScreenDetails() (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2041\"\u003e#2041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/78a2ff462c034d4531634c01afe5cf14da6fa732\"\u003e\u003ccode\u003e78a2ff4\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1867\"\u003e#1867\u003c/a\u003e Add regression test for TreeWalker sibling traversal (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2026\"\u003e#2026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/46bab6775978d3dde1c4fdcd60d3a10090a3a850\"\u003e\u003ccode\u003e46bab67\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1927\"\u003e#1927\u003c/a\u003e Add clearImmediate to Jest environment global scope (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2029\"\u003e#2029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/ee815836f90f857df14dd3e6916b0e2a16debffb\"\u003e\u003ccode\u003eee81583\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2053\"\u003e#2053\u003c/a\u003e Normalize invalid input type attribute to \u0026quot;text\u0026quot; per HTML spec (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/e6a64da42384e3dbc74607e4bb1e71b9c3477e74\"\u003e\u003ccode\u003ee6a64da\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1910\"\u003e#1910\u003c/a\u003e Fixes issue when parsing complex query selector with has express...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/b869287d6696147dd8016aa1fd982d725619f876\"\u003e\u003ccode\u003eb869287\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2066\"\u003e#2066\u003c/a\u003e Update entities package version to resolve missing export for vu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f8d8cad41e9722fab9eefb9dfb3cca696462e908\"\u003e\u003ccode\u003ef8d8cad\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e Support CSS gradients with rgba() colors (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d0fdf2311576324f463c89e156a1aaa2cc4b3fe0\"\u003e\u003ccode\u003ed0fdf23\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e Support Unicode characters in selectors per CSS spec (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/48e675f642e0a10a5f3944ee809ce11c72ce978c\"\u003e\u003ccode\u003e48e675f\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e Adds support for register on import in global-registrator (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/fbef5d99297c6c3454756e69bec37f4b9058b827\"\u003e\u003ccode\u003efbef5d9\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e Correct caption element content model to allow flow content (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2058\"\u003e#2058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.10...v20.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.1.3 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.3.1 is a regularly scheduled patch release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/nuxt/compare/v4.3.0...v4.3.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct reference format of server builder (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34177\"\u003e#34177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add status/statusText getters to NuxtError (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34188\"\u003e#34188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't inject shared types for differing auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34191\"\u003e#34191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eschema:\u003c/strong\u003e Add direnv and vendor to default ignore (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34190\"\u003e#34190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Focus hash links after navigation (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34193\"\u003e#34193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Exclude head runtime from unhead imports transform (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34195\"\u003e#34195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Include prereleases in semver satisfy check (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34210\"\u003e#34210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Encode unicode paths in \u003ccode\u003ex-nitro-prerender\u003c/code\u003e header (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34202\"\u003e#34202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Watch \u003ccode\u003eserver/\u003c/code\u003e for \u003ccode\u003ebuilder:watch\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34208\"\u003e#34208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eerror.message\u003c/code\u003e for fatal errors (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34226\"\u003e#34226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly enable dynamic imports when ts plugin (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34205\"\u003e#34205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e Use H3Error for 403 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34233\"\u003e#34233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Ensure NuxtError extends Error type (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34242\"\u003e#34242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Use H3Error for 404 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34225\"\u003e#34225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add backwards compat for \u003ccode\u003e#app\u003c/code\u003e barrel export in keyed functions (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34199\"\u003e#34199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Track + re-add custom routes on hmr (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/32044\"\u003e#32044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Keep vnode when leaving deeper nested route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33778\"\u003e#33778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Prevent CSS flickering in dev mode after config changes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33856\"\u003e#33856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Do not start view transition if there is no route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Call deferHydration done on NuxtPage unmount (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u003c!-- raw HTML omitted --\u003e` (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Preserve middleware error status in 404 fallback (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Do not augment \u003ccode\u003enuxt/schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34255\"\u003e#34255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cache manifest files to preserve buildId (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't decode query string in SSR context URL (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34252\"\u003e#34252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Allow specifying moduleDependencies by \u003ccode\u003emeta.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34263\"\u003e#34263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside rootDir (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34139\"\u003e#34139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite,webpack:\u003c/strong\u003e Use node.res to send 403/404 (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34266\"\u003e#34266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro,nuxt:\u003c/strong\u003e Align path encoding with vue-router (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Augment \u003ccode\u003enuxt/schema\u003c/code\u003e once more (\u003ca href=\"https://github.com/nuxt/nuxt/commit/552bbd8d1\"\u003e552bbd8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💅 Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Prefer \u003ccode\u003egenObjectKey\u003c/code\u003e to omit unnecessary quotes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34245\"\u003e#34245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Use \u003ccode\u003eComponentProps\u003c/code\u003e helper to extract layout props (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34248\"\u003e#34248\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate roadmap dates (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34166\"\u003e#34166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect default value of \u003ccode\u003enitroAutoImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34182\"\u003e#34182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify shared type context limitations for custom imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34194\"\u003e#34194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix broken links (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34223\"\u003e#34223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument payload extraction for ISR/SWR routes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34222\"\u003e#34222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate default aliases in configuration reference (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34237\"\u003e#34237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/7f7baf669184f626fdb1da124cf1f3986831b550\"\u003e\u003ccode\u003e7f7baf6\u003c/code\u003e\u003c/a\u003e v4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/28791b30401a32df1dc74d350e2f410e4bcf1ffe\"\u003e\u003ccode\u003e28791b3\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​nuxt/telemetry\u003c/code\u003e to ^2.7.0 (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34275\"\u003e#34275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/81a7f5ea637a34903fdf48cee5584f44b843194e\"\u003e\u003ccode\u003e81a7f5e\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade to nuxt/test-utils v4 (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34271\"\u003e#34271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/9b27e48cd82ceec86524e6e78f8272df261f05cd\"\u003e\u003ccode\u003e9b27e48\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34184\"\u003e#34184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/cb054d439cc1ce8ad3e250948ca091b499ff37fc\"\u003e\u003ccode\u003ecb054d4\u003c/code\u003e\u003c/a\u003e fix(nitro,nuxt): align path encoding with vue-router (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8e4f35f853cbe40237edde35ae85f715682060a6\"\u003e\u003ccode\u003e8e4f35f\u003c/code\u003e\u003c/a\u003e fix(nuxt): resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/fff89925a6629ac98b955a33981ee65685186823\"\u003e\u003ccode\u003efff8992\u003c/code\u003e\u003c/a\u003e fix(nuxt): cache manifest files to preserve buildId (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/557021ddef8776e13ca9d11aac46a7f2efdf12c7\"\u003e\u003ccode\u003e557021d\u003c/code\u003e\u003c/a\u003e fix(nuxt): preserve middleware error status in 404 fallback (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8347f85ea672794f904518ed1f2caaccb2407178\"\u003e\u003ccode\u003e8347f85\u003c/code\u003e\u003c/a\u003e fix(nuxt): handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u0026lt;NuxtTime\u0026gt;` (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/6ef337bf30ebda6c81a9e7e3e2725f0d0f9a3ef8\"\u003e\u003ccode\u003e6ef337b\u003c/code\u003e\u003c/a\u003e fix(nuxt): call deferHydration done on NuxtPage unmount (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.3.1/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-security` from 2.4.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Baroshem/nuxt-security/releases\"\u003enuxt-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ci skip] docs: fix Nuxt badge icon by \u003ca href=\"https://github.com/IO-Fire\"\u003e\u003ccode\u003e@​IO-Fire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/664\"\u003eBaroshem/nuxt-security#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update link to useScript by \u003ca href=\"https://github.com/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mask escaped strings properly by \u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable xssValidator for nuxt hints route by \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/671\"\u003eBaroshem/nuxt-security#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.1 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/673\"\u003eBaroshem/nuxt-security#673\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/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/653\"\u003eBaroshem/nuxt-security#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): add csrf config to routeRules by \u003ca href=\"https://github.com/kouts\"\u003e\u003ccode\u003e@​kouts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/652\"\u003eBaroshem/nuxt-security#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cspSsrNonce): more robust tag replacement by \u003ca href=\"https://github.com/GalacticHypernova\"\u003e\u003ccode\u003e@​GalacticHypernova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/658\"\u003eBaroshem/nuxt-security#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): add ssg hashes for \u003ccode\u003escript-src-elem\u003c/code\u003e and \u003ccode\u003estyle-src-elem\u003c/code\u003e by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/659\"\u003eBaroshem/nuxt-security#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): resolve unstorage issue by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/660\"\u003eBaroshem/nuxt-security#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add type templates by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/661\"\u003eBaroshem/nuxt-security#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): upgrade to kit v4 by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/662\"\u003eBaroshem/nuxt-security#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.0 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/663\"\u003eBaroshem/nuxt-security#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.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/Baroshem/nuxt-security/commit/094f5644e86d052d3ac7cd94e0ea5a72efcf40c4\"\u003e\u003ccode\u003e094f564\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/673\"\u003e#673\u003c/a\u003e from Baroshem/chore/2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/77b140ee45caa79568ce4ad9ace04af9fe47e8d2\"\u003e\u003ccode\u003e77b140e\u003c/code\u003e\u003c/a\u003e Merge branch 'chore/2.5.1' of \u003ca href=\"https://github.com/Baroshem/nuxt-security\"\u003ehttps://github.com/Baroshem/nuxt-security\u003c/a\u003e into ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/30f97f098e1c8e5b74eefff307e50ade4d5ef338\"\u003e\u003ccode\u003e30f97f0\u003c/code\u003e\u003c/a\u003e chore: bump package version and release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/f7a159b161bcfe34d84f119d432ccca916273f79\"\u003e\u003ccode\u003ef7a159b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/671\"\u003e#671\u003c/a\u003e from huang-julien/fix/hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/165a54b25e59bb64077f96c2269824392afdf325\"\u003e\u003ccode\u003e165a54b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/670\"\u003e#670\u003c/a\u003e from mwienk/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/185da3aa32c1ed5c2a918c207c235149ca7f9ef9\"\u003e\u003ccode\u003e185da3a\u003c/code\u003e\u003c/a\u003e fix: disable xssValidator for nuxt hints route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/779393a8d1bedd59dcb934aac16498643c66228b\"\u003e\u003ccode\u003e779393a\u003c/code\u003e\u003c/a\u003e fix: mask escaped strings properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/d4d2afd0dc143cab2fbef299c12a046ac78fe67d\"\u003e\u003ccode\u003ed4d2afd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/669\"\u003e#669\u003c/a\u003e from AloisSeckar/csp-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/89d0be84034601313b0675a6dfe0f29470f5f76c\"\u003e\u003ccode\u003e89d0be8\u003c/code\u003e\u003c/a\u003e fix(docs): update link to useScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/9cd7a40929782e766919b8baeb7fd8f07b78acb8\"\u003e\u003ccode\u003e9cd7a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/664\"\u003e#664\u003c/a\u003e from IO-Fire/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-viewport` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mvrlin/nuxt-viewport/releases\"\u003enuxt-viewport's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix leaking media queries (\u003ca href=\"https://redirect.github.com/mvrlin/nuxt-viewport/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: update to nuxt 4 \u0026amp; eslint 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/d38a1bfda6a50914c34db14889b1e7798ca4cfad\"\u003e\u003ccode\u003ed38a1bf\u003c/code\u003e\u003c/a\u003e chore(release): 2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/02109b719dd069935a89169118363567e9fb6ad3\"\u003e\u003ccode\u003e02109b7\u003c/code\u003e\u003c/a\u003e fix(\u003ca href=\"https://redirect.github.com/mvrlin/nuxt-viewport/issues/108\"\u003e#108\u003c/a\u003e): fix leaking media queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/cc5b22b83fb5ef482f23227c76c7bb5096fce45f\"\u003e\u003ccode\u003ecc5b22b\u003c/code\u003e\u003c/a\u003e chore!: update to nuxt 4 \u0026amp; eslint 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/83f24828b87e61e8800938b36717a37298ffc74c\"\u003e\u003ccode\u003e83f2482\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/23443da645ca7c1a92c013683037e495bc0c74cf\"\u003e\u003ccode\u003e23443da\u003c/code\u003e\u003c/a\u003e chore(README): update version support\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mvrlin/nuxt-viewport/compare/v2.3.1...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` from 1.56.1 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.56.1...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.6.2 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettie...\n\n_Description has been truncated_","html_url":"https://github.com/airbrushcity/city-pwa/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/airbrushcity%2Fcity-pwa/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"}},{"old_version":"4.0.4","new_version":"4.0.5","update_type":"patch","path":null,"pr_created_at":"2026-03-03T06:32:44.000Z","version_change":"4.0.4 → 4.0.5","issue":{"uuid":"4014979722","node_id":"PR_kwDOQrmkHc7HhXsO","number":28,"state":"open","title":"chore(deps)(deps): bump the non-breaking-updates group across 2 directories with 33 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-03T06:32:44.000Z","updated_at":"2026-03-06T08:02:03.720Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"non-breaking-updates","update_count":33,"packages":[{"name":"@plentymarkets/shop-core","old_version":"1.15.1","new_version":"1.21.6","repository_url":"https://github.com/plentymarkets/shop-core"},{"name":"@plentymarkets/shop-api","old_version":"0.150.1","new_version":"0.154.2"},{"name":"@plentymarkets/shop-module-gtag","old_version":"1.1.2","new_version":"1.2.2","repository_url":"https://github.com/plentymarkets/shop-module-gtag"},{"name":"@plentymarkets/shop-module-mollie","old_version":"1.4.0","new_version":"1.5.0","repository_url":"https://github.com/plentymarkets/shop-module-mollie"},{"name":"@tanstack/vue-virtual","old_version":"3.13.12","new_version":"3.13.19","repository_url":"https://github.com/TanStack/virtual"},{"name":"@types/googlepay","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"country-flag-icons","old_version":"1.5.21","new_version":"1.6.14"},{"name":"vue-tel-input","old_version":"9.5.0","new_version":"9.7.1","repository_url":"https://github.com/iamstevendao/vue-tel-input"},{"name":"@vue-storefront/eslint-config","old_version":"5.1.1","new_version":"5.1.2","repository_url":"https://github.com/vuestorefront/vue-storefront"},{"name":"happy-dom","old_version":"20.0.10","new_version":"20.7.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"nuxt","old_version":"4.1.3","new_version":"4.3.1","repository_url":"https://github.com/nuxt/nuxt"},{"name":"nuxt-security","old_version":"2.4.0","new_version":"2.5.1","repository_url":"https://github.com/Baroshem/nuxt-security"},{"name":"nuxt-viewport","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/mvrlin/nuxt-viewport"},{"name":"playwright-core","old_version":"1.56.1","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.6.0","new_version":"2.8.10","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc","old_version":"0.28.14","new_version":"0.28.17","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typedoc-plugin-markdown","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/typedoc2md/typedoc-plugin-markdown"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"nodemon","old_version":"3.1.11","new_version":"3.1.14","repository_url":"https://github.com/remy/nodemon"},{"name":"@codemirror/lang-javascript","old_version":"6.2.4","new_version":"6.2.5","repository_url":"https://github.com/codemirror/lang-javascript"},{"name":"@nuxt/fonts","old_version":"0.12.1","new_version":"0.14.0","repository_url":"https://github.com/nuxt/fonts"},{"name":"axios","old_version":"1.13.2","new_version":"1.13.6","repository_url":"https://github.com/axios/axios"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.15.1","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint-plugin-vuejs-accessibility","old_version":"2.4.1","new_version":"2.5.0","repository_url":"https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility"},{"name":"msw","old_version":"2.12.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"sass","old_version":"1.93.3","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vuetify-nuxt-module","old_version":"0.18.8","new_version":"0.19.5","repository_url":"https://github.com/vuetifyjs/nuxt-module"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.15.1","repository_url":"https://github.com/nuxt/eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-updates group with 30 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@plentymarkets/shop-core](https://github.com/plentymarkets/shop-core) | `1.15.1` | `1.21.6` |\n| @plentymarkets/shop-api | `0.150.1` | `0.154.2` |\n| [@plentymarkets/shop-module-gtag](https://github.com/plentymarkets/shop-module-gtag) | `1.1.2` | `1.2.2` |\n| [@plentymarkets/shop-module-mollie](https://github.com/plentymarkets/shop-module-mollie) | `1.4.0` | `1.5.0` |\n| [@tanstack/vue-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual) | `3.13.12` | `3.13.19` |\n| [@types/googlepay](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/googlepay) | `0.7.8` | `0.7.10` |\n| [country-flag-icons](https://gitlab.com/catamphetamine/country-flag-icons) | `1.5.21` | `1.6.14` |\n| [vue-tel-input](https://github.com/iamstevendao/vue-tel-input) | `9.5.0` | `9.7.1` |\n| [@vue-storefront/eslint-config](https://github.com/vuestorefront/vue-storefront) | `5.1.1` | `5.1.2` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.10` | `20.7.0` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.1.3` | `4.3.1` |\n| [nuxt-security](https://github.com/Baroshem/nuxt-security) | `2.4.0` | `2.5.1` |\n| [nuxt-viewport](https://github.com/mvrlin/nuxt-viewport) | `2.3.1` | `2.4.0` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.56.1` | `1.58.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.0` | `2.8.10` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.14` | `0.28.17` |\n| [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) | `4.9.0` | `4.10.0` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.11` | `3.1.14` |\n| [@codemirror/lang-javascript](https://github.com/codemirror/lang-javascript) | `6.2.4` | `6.2.5` |\n| [@nuxt/fonts](https://github.com/nuxt/fonts) | `0.12.1` | `0.14.0` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.13.6` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.15.1` |\n| [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility) | `2.4.1` | `2.5.0` |\n| [msw](https://github.com/mswjs/msw) | `2.12.0` | `2.12.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.3` | `1.97.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module) | `0.18.8` | `0.19.5` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.15.1` |\n\nBumps the non-breaking-updates group with 2 updates in the /apps/web directory: [@nuxt/fonts](https://github.com/nuxt/fonts) and [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module).\n\nUpdates `@plentymarkets/shop-core` from 1.15.1 to 1.21.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-core/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-api` from 0.150.1 to 0.154.2\n\nUpdates `@plentymarkets/shop-module-gtag` from 1.1.2 to 1.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/releases\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump tar and bumpp by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/17\"\u003eplentymarkets/shop-module-gtag#17\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix dependabot alerts and pull requests by \u003ca href=\"https://github.com/csandru-plenty\"\u003e\u003ccode\u003e@​csandru-plenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/18\"\u003eplentymarkets/shop-module-gtag#18\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix version release by \u003ca href=\"https://github.com/csandru-plenty\"\u003e\u003ccode\u003e@​csandru-plenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/19\"\u003eplentymarkets/shop-module-gtag#19\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/17\"\u003eplentymarkets/shop-module-gtag#17\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/csandru-plenty\"\u003e\u003ccode\u003e@​csandru-plenty\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/18\"\u003eplentymarkets/shop-module-gtag#18\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.2.1...1.2.2\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.2.1...1.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix release action by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/16\"\u003eplentymarkets/shop-module-gtag#16\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: move from pnpm to npm package management by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/15\"\u003eplentymarkets/shop-module-gtag#15\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: shop core dependencies and update to nuxt 4 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/14\"\u003eplentymarkets/shop-module-gtag#14\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: add dependabot config by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update npm publish auth by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/11\"\u003eplentymarkets/shop-module-gtag#11\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: gtag usable by \u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies and release 1.1.3 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/13\"\u003eplentymarkets/shop-module-gtag#13\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/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange log: \u003ccode\u003e@plentymarkets/pwa-module-gtag\u003c/code\u003e\u003c/h1\u003e\n\u003ch3\u003e1.2.0\u003c/h3\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate from pnpm to npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.1.4\u003c/h3\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003cli\u003eFix shop-core installation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.1.3\u003c/h1\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where the environment variables did not match the ones set in the main repoisitory.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cp\u003eREMOVED \u003ccode\u003ePWA_MODULE_GA_ANONYMIZE_IP\u003c/code\u003e setting.\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/plentymarkets/shop-module-gtag/commit/9f6d5a7dea281cceb3366711f1405b77a75b7989\"\u003e\u003ccode\u003e9f6d5a7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/19\"\u003e#19\u003c/a\u003e from plentymarkets/chore/fix-version-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/7e267807dbeb84062d08e2b3dc68d7822ee2f70f\"\u003e\u003ccode\u003e7e26780\u003c/code\u003e\u003c/a\u003e chore: fix version release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/b04abefa1c023d29e761bac31902d1658f43ef78\"\u003e\u003ccode\u003eb04abef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/18\"\u003e#18\u003c/a\u003e from plentymarkets/chore/fix-dependabot-alerts-and-pul...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/b286d710256c478a67a7fda841805c68c9891054\"\u003e\u003ccode\u003eb286d71\u003c/code\u003e\u003c/a\u003e chore: fix dependabot alerts and pull requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4b27b618215485c61d804161141fd7c481e2d1a7\"\u003e\u003ccode\u003e4b27b61\u003c/code\u003e\u003c/a\u003e chore: fix dependabot alerts and pull requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/421206f4bc1be8c24daed10007864097eaa388ae\"\u003e\u003ccode\u003e421206f\u003c/code\u003e\u003c/a\u003e chore: fix dependabot alerts and pull requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/0ca2e5fddf7425a725ee7b39ab46bc4ee11516a7\"\u003e\u003ccode\u003e0ca2e5f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/17\"\u003e#17\u003c/a\u003e from plentymarkets/dependabot/npm_and_yarn/multi-6c565...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/ad1600422aca69dac63bf3c66fb840ad7482775f\"\u003e\u003ccode\u003ead16004\u003c/code\u003e\u003c/a\u003e build(deps): bump tar and bumpp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/7322d03505688d26817da9da14f98009c55c16ba\"\u003e\u003ccode\u003e7322d03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/16\"\u003e#16\u003c/a\u003e from plentymarkets/chore/fix_release_action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/34395977c207c892ec8c14c95d28525389c27981\"\u003e\u003ccode\u003e3439597\u003c/code\u003e\u003c/a\u003e chore: fix release action\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.2.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@​plentymarkets/shop-module-gtag\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-module-mollie` from 1.4.0 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-module-mollie/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-mollie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/vue-virtual` from 3.13.12 to 3.13.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Notify framework when count changes to update getTotalSize() (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed an issue where \u003ccode\u003egetTotalSize()\u003c/code\u003e would return stale values when the \u003ccode\u003ecount\u003c/code\u003e option changed (e.g., during filtering or search operations). The virtualizer now automatically notifies the framework when measurement-affecting options change, ensuring the UI updates correctly without requiring manual \u003ccode\u003euseMemo\u003c/code\u003e workarounds.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e: When filtering items, the list container would maintain its previous height, causing excessive blank space (when count decreased) or inaccessible items (when count increased).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e: Height updates automatically when count changes, providing the correct user experience.\u003c/p\u003e\n\u003cp\u003eThis fix applies to all framework adapters and has minimal performance impact (\u0026lt; 0.1ms per change).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/2542c5a3d6820cea956fa3b4f94c42e3526a8d68\"\u003e\u003ccode\u003e2542c5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/96e32a6ffc125743a0172ea4e0fe37ac29c4187b\"\u003e\u003ccode\u003e96e32a6\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/blob/main/packages/vue-virtual/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Notify framework when count changes to update getTotalSize() (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed an issue where \u003ccode\u003egetTotalSize()\u003c/code\u003e would return stale values when the \u003ccode\u003ecount\u003c/code\u003e option changed (e.g., during filtering or search operations). The virtualizer now automatically notifies the framework when measurement-affecting options change, ensuring the UI updates correctly without requiring manual \u003ccode\u003euseMemo\u003c/code\u003e workarounds.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/e0e4dcde5c99906eab2ab5aefd75e568b2ece967\"\u003e\u003ccode\u003ee0e4dcd\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/5d6acc953f62e892ce9eefa2bcc5340614efab15\"\u003e\u003ccode\u003e5d6acc9\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1113\"\u003e#1113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c48b2ac9c4c47d4edebdd5f2058ba280022f6a8b\"\u003e\u003ccode\u003ec48b2ac\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1111\"\u003e#1111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/7fd265465a24eafb6d4d602fb981a0c64f42c708\"\u003e\u003ccode\u003e7fd2654\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/0bcf14de9e8c17942feb404cba3e2a038ebf365b\"\u003e\u003ccode\u003e0bcf14d\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/a1d0043d434f6c5367e6cd4a1ddabef82e382bc1\"\u003e\u003ccode\u003ea1d0043\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1101\"\u003e#1101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/de8c12fb615db794bfb143363f9ad3257506a37d\"\u003e\u003ccode\u003ede8c12f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/49334c9d8b494c15f2647de87c243c03b91b64ff\"\u003e\u003ccode\u003e49334c9\u003c/code\u003e\u003c/a\u003e ci: prepare for trusted publishing (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/vue-virtual@3.13.19/packages/vue-virtual\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/googlepay` from 0.7.8 to 0.7.10\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/googlepay\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `country-flag-icons` from 1.5.21 to 1.6.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/blob/master/CHANGELOG.md\"\u003ecountry-flag-icons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.6.4 / 22.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a flag of \u003ca href=\"https://en.wikipedia.org/wiki/Northern_Cyprus\"\u003eNorthern Cyprus\u003c/a\u003e under \u003ccode\u003eXC\u003c/code\u003e code, as \u003ca href=\"https://redirect.github.com/catamphetamine/country-flag-icons/issues/22\"\u003erequested\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.6.0 / 18.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded \u003ca href=\"https://en.wikipedia.org/wiki/ISO_3166-2\"\u003eISO-3166-2 \u0026quot;subdivision codes\u0026quot;\u003c/a\u003e in the exported variables, functions and components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.5.0 / 21.05.2022\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to \u0026quot;ES Module\u0026quot; exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.14 / 10.11.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/6\"\u003eTypeScript \u0026quot;typings\u0026quot;\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 / 12.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded stringified exports of \u003ccode\u003e*.svg\u003c/code\u003e flags, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/merge_requests/3\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0 / 09.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/svg/svgo\"\u003eSVGO\u003c/a\u003e optimization of the \u003ccode\u003e*.svg\u003c/code\u003e files, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/12\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 / 22.12.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed South Korean flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.3 / 08.08.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/3\"\u003eAdded \u0026quot;named exports\u0026quot;\u003c/a\u003e in React exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esideEffects\u003c/code\u003e property to \u003ccode\u003epackage.json\u003c/code\u003e (\u0026quot;tree shaking\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.2 / 29.07.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/2\"\u003eFrench Southern Territories (\u003ccode\u003eTF\u003c/code\u003e) flag\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0 / 15.03.2020\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/50ebc4f0905bc5a1eba9507cd7bfef6024be4036\"\u003e\u003ccode\u003e50ebc4f\u003c/code\u003e\u003c/a\u003e 1.6.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/45aee7f93ba518e784781d8852682befe5c39913\"\u003e\u003ccode\u003e45aee7f\u003c/code\u003e\u003c/a\u003e TypeScript: JSX → React.JSX\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6cbfb49d26c6493ba20667b459e2e0aace88f6ba\"\u003e\u003ccode\u003e6cbfb49\u003c/code\u003e\u003c/a\u003e 1.6.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/2df1eaf07bd3b8965338910ba2e325d0f0145154\"\u003e\u003ccode\u003e2df1eaf\u003c/code\u003e\u003c/a\u003e Edited some flags: PF, PG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/250220bf9f0cb81a1b8dd02cd4602d54483fe114\"\u003e\u003ccode\u003e250220b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/issues/52\"\u003e#52\u003c/a\u003e. Fixed \u003ccode\u003eviewBox\u003c/code\u003e/\u003ccode\u003ewidth\u003c/code\u003e/\u003ccode\u003eheight\u003c/code\u003e of CG and MV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4176e10e41d83ced6d4f37a92acc52691c45966d\"\u003e\u003ccode\u003e4176e10\u003c/code\u003e\u003c/a\u003e Edited some flags: PA, PE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/64adf05833bb66a5fc48d2cfadf673d65ba16dd0\"\u003e\u003ccode\u003e64adf05\u003c/code\u003e\u003c/a\u003e 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4118d59ab593bb61e9fd8fc63d615e4bc9d42995\"\u003e\u003ccode\u003e4118d59\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ae1061a09e8695d037b6039650685b368c70da2e\"\u003e\u003ccode\u003eae1061a\u003c/code\u003e\u003c/a\u003e Removed incorrect \u003ccode\u003eflags.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/8eb5290a4bb2c9f749672b118f68c1bd739a2daf\"\u003e\u003ccode\u003e8eb5290\u003c/code\u003e\u003c/a\u003e 1.6.11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/compare/v1.5.21...v1.6.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tel-input` from 9.5.0 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/releases\"\u003evue-tel-input's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude declaration file in package for TS support by \u003ca href=\"https://github.com/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\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/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation by \u003ca href=\"https://github.com/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\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/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd aria-label for the country code dropdown by \u003ca href=\"https://github.com/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\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/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/da5a050e95c113026831d771e5bb7a15f20085f8\"\u003e\u003ccode\u003eda5a050\u003c/code\u003e\u003c/a\u003e 9.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/c22308d93b33b50b566857fd9bc3a0f387b1295c\"\u003e\u003ccode\u003ec22308d\u003c/code\u003e\u003c/a\u003e Include declaration file in package for TS support (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/a60a0744bf08d58b70c9413ea13ffeb07780f943\"\u003e\u003ccode\u003ea60a074\u003c/code\u003e\u003c/a\u003e 9.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/69d8b3c3310ab2a9102db45f227b2e3c146b79f5\"\u003e\u003ccode\u003e69d8b3c\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/060334df1e6d7776b2c74dd5dd25d6fc71d32175\"\u003e\u003ccode\u003e060334d\u003c/code\u003e\u003c/a\u003e 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/f579b582ac83201ff2c19c51eaeff73ee11e94a3\"\u003e\u003ccode\u003ef579b58\u003c/code\u003e\u003c/a\u003e feat: Add aria-label for the country code dropdown (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue-storefront/eslint-config` from 5.1.1 to 5.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuestorefront/vue-storefront/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.10 to 20.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.7.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for \u003ccode\u003eWindow.getScreenDetails()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1923\"\u003e#1923\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtends \u003ccode\u003eScreen\u003c/code\u003e from \u003ccode\u003eEventTarget\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1923\"\u003e#1923\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd clearImmediate to Jest environment global scope - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1927\"\u003e#1927\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize invalid input type attribute to \u0026quot;text\u0026quot; per HTML spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2053\"\u003e#2053\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactors query selector parser to be able to handle complex rules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1910\"\u003e#1910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes issue related to using query selector for attribute in XML document - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1912\"\u003e#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes issue with using quotes within quotes for attribute query selector (e.g. \u003ccode\u003e[data-value=\u0026quot;it's a test\u0026quot;]\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2034\"\u003e#2034\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate entities package version to resolve missing export for vue and vue-compat v3.5 - By \u003cstrong\u003e\u003ca href=\"https://github.com/acollins1991\"\u003e\u003ccode\u003e@​acollins1991\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2066\"\u003e#2066\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CSS gradients with \u003ccode\u003ergba()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport unicode characters in selectors per CSS spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/kaigritun\"\u003e\u003ccode\u003e@​kaigritun\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for register on import to the \u003ccode\u003e@happy-dom/global-registrator\u003c/code\u003e package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect caption element content model to allow flow content - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Text.wholeText property - By \u003cstrong\u003e\u003ca href=\"https://github.com/aki05162525\"\u003e\u003ccode\u003e@​aki05162525\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.replaceWith does not throw w/o parent - By \u003cstrong\u003e\u003ca href=\"https://github.com/lukeed\"\u003e\u003ccode\u003e@​lukeed\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse entities package for HTML/XML encoding and decoding - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4e0d1e331e07fcbf9b63baf50854b9a996b7fa1e\"\u003e\u003ccode\u003e4e0d1e3\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1923\"\u003e#1923\u003c/a\u003e Adds support for getScreenDetails() (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2041\"\u003e#2041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/78a2ff462c034d4531634c01afe5cf14da6fa732\"\u003e\u003ccode\u003e78a2ff4\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1867\"\u003e#1867\u003c/a\u003e Add regression test for TreeWalker sibling traversal (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2026\"\u003e#2026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/46bab6775978d3dde1c4fdcd60d3a10090a3a850\"\u003e\u003ccode\u003e46bab67\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1927\"\u003e#1927\u003c/a\u003e Add clearImmediate to Jest environment global scope (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2029\"\u003e#2029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/ee815836f90f857df14dd3e6916b0e2a16debffb\"\u003e\u003ccode\u003eee81583\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2053\"\u003e#2053\u003c/a\u003e Normalize invalid input type attribute to \u0026quot;text\u0026quot; per HTML spec (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/e6a64da42384e3dbc74607e4bb1e71b9c3477e74\"\u003e\u003ccode\u003ee6a64da\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1910\"\u003e#1910\u003c/a\u003e Fixes issue when parsing complex query selector with has express...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/b869287d6696147dd8016aa1fd982d725619f876\"\u003e\u003ccode\u003eb869287\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2066\"\u003e#2066\u003c/a\u003e Update entities package version to resolve missing export for vu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f8d8cad41e9722fab9eefb9dfb3cca696462e908\"\u003e\u003ccode\u003ef8d8cad\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e Support CSS gradients with rgba() colors (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d0fdf2311576324f463c89e156a1aaa2cc4b3fe0\"\u003e\u003ccode\u003ed0fdf23\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e Support Unicode characters in selectors per CSS spec (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/48e675f642e0a10a5f3944ee809ce11c72ce978c\"\u003e\u003ccode\u003e48e675f\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e Adds support for register on import in global-registrator (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/fbef5d99297c6c3454756e69bec37f4b9058b827\"\u003e\u003ccode\u003efbef5d9\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e Correct caption element content model to allow flow content (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2058\"\u003e#2058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.10...v20.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.1.3 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.3.1 is a regularly scheduled patch release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/nuxt/compare/v4.3.0...v4.3.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct reference format of server builder (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34177\"\u003e#34177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add status/statusText getters to NuxtError (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34188\"\u003e#34188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't inject shared types for differing auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34191\"\u003e#34191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eschema:\u003c/strong\u003e Add direnv and vendor to default ignore (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34190\"\u003e#34190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Focus hash links after navigation (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34193\"\u003e#34193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Exclude head runtime from unhead imports transform (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34195\"\u003e#34195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Include prereleases in semver satisfy check (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34210\"\u003e#34210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Encode unicode paths in \u003ccode\u003ex-nitro-prerender\u003c/code\u003e header (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34202\"\u003e#34202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Watch \u003ccode\u003eserver/\u003c/code\u003e for \u003ccode\u003ebuilder:watch\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34208\"\u003e#34208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eerror.message\u003c/code\u003e for fatal errors (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34226\"\u003e#34226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly enable dynamic imports when ts plugin (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34205\"\u003e#34205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e Use H3Error for 403 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34233\"\u003e#34233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Ensure NuxtError extends Error type (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34242\"\u003e#34242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Use H3Error for 404 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34225\"\u003e#34225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add backwards compat for \u003ccode\u003e#app\u003c/code\u003e barrel export in keyed functions (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34199\"\u003e#34199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Track + re-add custom routes on hmr (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/32044\"\u003e#32044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Keep vnode when leaving deeper nested route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33778\"\u003e#33778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Prevent CSS flickering in dev mode after config changes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33856\"\u003e#33856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Do not start view transition if there is no route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Call deferHydration done on NuxtPage unmount (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u003c!-- raw HTML omitted --\u003e` (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Preserve middleware error status in 404 fallback (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Do not augment \u003ccode\u003enuxt/schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34255\"\u003e#34255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cache manifest files to preserve buildId (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't decode query string in SSR context URL (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34252\"\u003e#34252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Allow specifying moduleDependencies by \u003ccode\u003emeta.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34263\"\u003e#34263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside rootDir (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34139\"\u003e#34139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite,webpack:\u003c/strong\u003e Use node.res to send 403/404 (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34266\"\u003e#34266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro,nuxt:\u003c/strong\u003e Align path encoding with vue-router (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Augment \u003ccode\u003enuxt/schema\u003c/code\u003e once more (\u003ca href=\"https://github.com/nuxt/nuxt/commit/552bbd8d1\"\u003e552bbd8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💅 Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Prefer \u003ccode\u003egenObjectKey\u003c/code\u003e to omit unnecessary quotes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34245\"\u003e#34245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Use \u003ccode\u003eComponentProps\u003c/code\u003e helper to extract layout props (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34248\"\u003e#34248\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate roadmap dates (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34166\"\u003e#34166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect default value of \u003ccode\u003enitroAutoImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34182\"\u003e#34182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify shared type context limitations for custom imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34194\"\u003e#34194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix broken links (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34223\"\u003e#34223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument payload extraction for ISR/SWR routes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34222\"\u003e#34222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate default aliases in configuration reference (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34237\"\u003e#34237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/7f7baf669184f626fdb1da124cf1f3986831b550\"\u003e\u003ccode\u003e7f7baf6\u003c/code\u003e\u003c/a\u003e v4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/28791b30401a32df1dc74d350e2f410e4bcf1ffe\"\u003e\u003ccode\u003e28791b3\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​nuxt/telemetry\u003c/code\u003e to ^2.7.0 (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34275\"\u003e#34275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/81a7f5ea637a34903fdf48cee5584f44b843194e\"\u003e\u003ccode\u003e81a7f5e\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade to nuxt/test-utils v4 (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34271\"\u003e#34271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/9b27e48cd82ceec86524e6e78f8272df261f05cd\"\u003e\u003ccode\u003e9b27e48\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34184\"\u003e#34184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/cb054d439cc1ce8ad3e250948ca091b499ff37fc\"\u003e\u003ccode\u003ecb054d4\u003c/code\u003e\u003c/a\u003e fix(nitro,nuxt): align path encoding with vue-router (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8e4f35f853cbe40237edde35ae85f715682060a6\"\u003e\u003ccode\u003e8e4f35f\u003c/code\u003e\u003c/a\u003e fix(nuxt): resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/fff89925a6629ac98b955a33981ee65685186823\"\u003e\u003ccode\u003efff8992\u003c/code\u003e\u003c/a\u003e fix(nuxt): cache manifest files to preserve buildId (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/557021ddef8776e13ca9d11aac46a7f2efdf12c7\"\u003e\u003ccode\u003e557021d\u003c/code\u003e\u003c/a\u003e fix(nuxt): preserve middleware error status in 404 fallback (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8347f85ea672794f904518ed1f2caaccb2407178\"\u003e\u003ccode\u003e8347f85\u003c/code\u003e\u003c/a\u003e fix(nuxt): handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u0026lt;NuxtTime\u0026gt;` (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/6ef337bf30ebda6c81a9e7e3e2725f0d0f9a3ef8\"\u003e\u003ccode\u003e6ef337b\u003c/code\u003e\u003c/a\u003e fix(nuxt): call deferHydration done on NuxtPage unmount (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.3.1/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-security` from 2.4.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Baroshem/nuxt-security/releases\"\u003enuxt-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ci skip] docs: fix Nuxt badge icon by \u003ca href=\"https://github.com/IO-Fire\"\u003e\u003ccode\u003e@​IO-Fire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/664\"\u003eBaroshem/nuxt-security#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update link to useScript by \u003ca href=\"https://github.com/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mask escaped strings properly by \u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable xssValidator for nuxt hints route by \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/671\"\u003eBaroshem/nuxt-security#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.1 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/673\"\u003eBaroshem/nuxt-security#673\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/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/653\"\u003eBaroshem/nuxt-security#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): add csrf config to routeRules by \u003ca href=\"https://github.com/kouts\"\u003e\u003ccode\u003e@​kouts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/652\"\u003eBaroshem/nuxt-security#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cspSsrNonce): more robust tag replacement by \u003ca href=\"https://github.com/GalacticHypernova\"\u003e\u003ccode\u003e@​GalacticHypernova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/658\"\u003eBaroshem/nuxt-security#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): add ssg hashes for \u003ccode\u003escript-src-elem\u003c/code\u003e and \u003ccode\u003estyle-src-elem\u003c/code\u003e by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/659\"\u003eBaroshem/nuxt-security#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): resolve unstorage issue by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/660\"\u003eBaroshem/nuxt-security#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add type templates by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/661\"\u003eBaroshem/nuxt-security#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): upgrade to kit v4 by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/662\"\u003eBaroshem/nuxt-security#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.0 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/663\"\u003eBaroshem/nuxt-security#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.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/Baroshem/nuxt-security/commit/094f5644e86d052d3ac7cd94e0ea5a72efcf40c4\"\u003e\u003ccode\u003e094f564\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/673\"\u003e#673\u003c/a\u003e from Baroshem/chore/2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/77b140ee45caa79568ce4ad9ace04af9fe47e8d2\"\u003e\u003ccode\u003e77b140e\u003c/code\u003e\u003c/a\u003e Merge branch 'chore/2.5.1' of \u003ca href=\"https://github.com/Baroshem/nuxt-security\"\u003ehttps://github.com/Baroshem/nuxt-security\u003c/a\u003e into ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/30f97f098e1c8e5b74eefff307e50ade4d5ef338\"\u003e\u003ccode\u003e30f97f0\u003c/code\u003e\u003c/a\u003e chore: bump package version and release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/f7a159b161bcfe34d84f119d432ccca916273f79\"\u003e\u003ccode\u003ef7a159b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/671\"\u003e#671\u003c/a\u003e from huang-julien/fix/hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/165a54b25e59bb64077f96c2269824392afdf325\"\u003e\u003ccode\u003e165a54b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/670\"\u003e#670\u003c/a\u003e from mwienk/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/185da3aa32c1ed5c2a918c207c235149ca7f9ef9\"\u003e\u003ccode\u003e185da3a\u003c/code\u003e\u003c/a\u003e fix: disable xssValidator for nuxt hints route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/779393a8d1bedd59dcb934aac16498643c66228b\"\u003e\u003ccode\u003e779393a\u003c/code\u003e\u003c/a\u003e fix: mask escaped strings properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/d4d2afd0dc143cab2fbef299c12a046ac78fe67d\"\u003e\u003ccode\u003ed4d2afd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/669\"\u003e#669\u003c/a\u003e from AloisSeckar/csp-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/89d0be84034601313b0675a6dfe0f29470f5f76c\"\u003e\u003ccode\u003e89d0be8\u003c/code\u003e\u003c/a\u003e fix(docs): update link to useScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/9cd7a40929782e766919b8baeb7fd8f07b78acb8\"\u003e\u003ccode\u003e9cd7a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/664\"\u003e#664\u003c/a\u003e from IO-Fire/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-viewport` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mvrlin/nuxt-viewport/releases\"\u003enuxt-viewport's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix leaking media queries (\u003ca href=\"https://redirect.github.com/mvrlin/nuxt-viewport/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: update to nuxt 4 \u0026amp; eslint 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/d38a1bfda6a50914c34db14889b1e7798ca4cfad\"\u003e\u003ccode\u003ed38a1bf\u003c/code\u003e\u003c/a\u003e chore(release): 2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/02109b719dd069935a89169118363567e9fb6ad3\"\u003e\u003ccode\u003e02109b7\u003c/code\u003e\u003c/a\u003e fix(\u003ca href=\"https://redirect.github.com/mvrlin/nuxt-viewport/issues/108\"\u003e#108\u003c/a\u003e): fix leaking media queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/cc5b22b83fb5ef482f23227c76c7bb5096fce45f\"\u003e\u003ccode\u003ecc5b22b\u003c/code\u003e\u003c/a\u003e chore!: update to nuxt 4 \u0026amp; eslint 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/83f24828b87e61e8800938b36717a37298ffc74c\"\u003e\u003ccode\u003e83f2482\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/23443da645ca7c1a92c013683037e495bc0c74cf\"\u003e\u003ccode\u003e23443da\u003c/code\u003e\u003c/a\u003e chore(README): update version support\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mvrlin/nuxt-viewport/compare/v2.3.1...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` from 1.56.1 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.56.1...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.6.2 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/C...\n\n_Description has been truncated_","html_url":"https://github.com/airbrushcity/city-pwa/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/airbrushcity%2Fcity-pwa/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"}},{"old_version":"4.0.4","new_version":"4.0.5","update_type":"patch","path":null,"pr_created_at":"2026-02-24T06:30:21.000Z","version_change":"4.0.4 → 4.0.5","issue":{"uuid":"3981819895","node_id":"PR_kwDOQrmkHc7F1Yvu","number":27,"state":"open","title":"chore(deps)(deps): bump the non-breaking-updates group across 2 directories with 32 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-02-24T06:30:21.000Z","updated_at":"2026-02-24T06:30:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"non-breaking-updates","update_count":32,"packages":[{"name":"@plentymarkets/shop-core","old_version":"1.15.1","new_version":"1.21.0","repository_url":"https://github.com/plentymarkets/shop-core"},{"name":"@plentymarkets/shop-api","old_version":"0.150.1","new_version":"0.154.0"},{"name":"@plentymarkets/shop-module-gtag","old_version":"1.1.2","new_version":"1.2.1","repository_url":"https://github.com/plentymarkets/shop-module-gtag"},{"name":"@plentymarkets/shop-module-mollie","old_version":"1.4.0","new_version":"1.4.3","repository_url":"https://github.com/plentymarkets/shop-module-mollie"},{"name":"@tanstack/vue-virtual","old_version":"3.13.12","new_version":"3.13.19","repository_url":"https://github.com/TanStack/virtual"},{"name":"@types/googlepay","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"country-flag-icons","old_version":"1.5.21","new_version":"1.6.13"},{"name":"vue-tel-input","old_version":"9.5.0","new_version":"9.7.1","repository_url":"https://github.com/iamstevendao/vue-tel-input"},{"name":"@vue-storefront/eslint-config","old_version":"5.1.1","new_version":"5.1.2","repository_url":"https://github.com/vuestorefront/vue-storefront"},{"name":"happy-dom","old_version":"20.0.10","new_version":"20.6.1","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"nuxt","old_version":"4.1.3","new_version":"4.3.1","repository_url":"https://github.com/nuxt/nuxt"},{"name":"nuxt-security","old_version":"2.4.0","new_version":"2.5.1","repository_url":"https://github.com/Baroshem/nuxt-security"},{"name":"nuxt-viewport","old_version":"2.3.1","new_version":"2.4.0","repository_url":"https://github.com/mvrlin/nuxt-viewport"},{"name":"playwright-core","old_version":"1.56.1","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.6.0","new_version":"2.8.9","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc","old_version":"0.28.14","new_version":"0.28.17","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typedoc-plugin-markdown","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/typedoc2md/typedoc-plugin-markdown"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"nodemon","old_version":"3.1.11","new_version":"3.1.14","repository_url":"https://github.com/remy/nodemon"},{"name":"@nuxt/fonts","old_version":"0.12.1","new_version":"0.14.0","repository_url":"https://github.com/nuxt/fonts"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.15.1","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint-plugin-vuejs-accessibility","old_version":"2.4.1","new_version":"2.5.0","repository_url":"https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility"},{"name":"msw","old_version":"2.12.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"sass","old_version":"1.93.3","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vuetify-nuxt-module","old_version":"0.18.8","new_version":"0.19.5","repository_url":"https://github.com/vuetifyjs/nuxt-module"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.15.1","repository_url":"https://github.com/nuxt/eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-updates group with 28 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@plentymarkets/shop-core](https://github.com/plentymarkets/shop-core) | `1.15.1` | `1.21.0` |\n| @plentymarkets/shop-api | `0.150.1` | `0.154.0` |\n| [@plentymarkets/shop-module-gtag](https://github.com/plentymarkets/shop-module-gtag) | `1.1.2` | `1.2.1` |\n| [@plentymarkets/shop-module-mollie](https://github.com/plentymarkets/shop-module-mollie) | `1.4.0` | `1.4.3` |\n| [@tanstack/vue-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual) | `3.13.12` | `3.13.19` |\n| [@types/googlepay](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/googlepay) | `0.7.8` | `0.7.10` |\n| [country-flag-icons](https://gitlab.com/catamphetamine/country-flag-icons) | `1.5.21` | `1.6.13` |\n| [vue-tel-input](https://github.com/iamstevendao/vue-tel-input) | `9.5.0` | `9.7.1` |\n| [@vue-storefront/eslint-config](https://github.com/vuestorefront/vue-storefront) | `5.1.1` | `5.1.2` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.10` | `20.6.1` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.1.3` | `4.3.1` |\n| [nuxt-security](https://github.com/Baroshem/nuxt-security) | `2.4.0` | `2.5.1` |\n| [nuxt-viewport](https://github.com/mvrlin/nuxt-viewport) | `2.3.1` | `2.4.0` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.56.1` | `1.58.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.0` | `2.8.9` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.14` | `0.28.17` |\n| [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) | `4.9.0` | `4.10.0` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.11` | `3.1.14` |\n| [@nuxt/fonts](https://github.com/nuxt/fonts) | `0.12.1` | `0.14.0` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.15.1` |\n| [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility) | `2.4.1` | `2.5.0` |\n| [msw](https://github.com/mswjs/msw) | `2.12.0` | `2.12.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.3` | `1.97.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module) | `0.18.8` | `0.19.5` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.15.1` |\n\nBumps the non-breaking-updates group with 2 updates in the /apps/web directory: [@nuxt/fonts](https://github.com/nuxt/fonts) and [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module).\n\nUpdates `@plentymarkets/shop-core` from 1.15.1 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-core/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-api` from 0.150.1 to 0.154.0\n\nUpdates `@plentymarkets/shop-module-gtag` from 1.1.2 to 1.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/releases\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix release action by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/16\"\u003eplentymarkets/shop-module-gtag#16\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: move from pnpm to npm package management by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/15\"\u003eplentymarkets/shop-module-gtag#15\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: shop core dependencies and update to nuxt 4 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/14\"\u003eplentymarkets/shop-module-gtag#14\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: add dependabot config by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update npm publish auth by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/11\"\u003eplentymarkets/shop-module-gtag#11\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: gtag usable by \u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies and release 1.1.3 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/13\"\u003eplentymarkets/shop-module-gtag#13\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/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange log: \u003ccode\u003e@plentymarkets/pwa-module-gtag\u003c/code\u003e\u003c/h1\u003e\n\u003ch3\u003e1.2.0\u003c/h3\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate from pnpm to npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.1.4\u003c/h3\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003cli\u003eFix shop-core installation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.1.3\u003c/h1\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where the environment variables did not match the ones set in the main repoisitory.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cp\u003eREMOVED \u003ccode\u003ePWA_MODULE_GA_ANONYMIZE_IP\u003c/code\u003e setting.\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/plentymarkets/shop-module-gtag/commit/7322d03505688d26817da9da14f98009c55c16ba\"\u003e\u003ccode\u003e7322d03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/16\"\u003e#16\u003c/a\u003e from plentymarkets/chore/fix_release_action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/34395977c207c892ec8c14c95d28525389c27981\"\u003e\u003ccode\u003e3439597\u003c/code\u003e\u003c/a\u003e chore: fix release action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4b931ce10cdb35eda5074b74c194faa2f361d9e7\"\u003e\u003ccode\u003e4b931ce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/15\"\u003e#15\u003c/a\u003e from plentymarkets/refactor/use_npm_package_manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4dabc1b7f831d622cba5d36ee3e40ff50b5f7c8c\"\u003e\u003ccode\u003e4dabc1b\u003c/code\u003e\u003c/a\u003e chore: readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/74067b06d582fd7dfa6614fe505ce38709c2584f\"\u003e\u003ccode\u003e74067b0\u003c/code\u003e\u003c/a\u003e chore: changelog and version update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/31d79c9b810e6c2983df7ade98b2ce067e3a1cab\"\u003e\u003ccode\u003e31d79c9\u003c/code\u003e\u003c/a\u003e fix: go command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4791995a07f8e485a6ff8f572fb94594713e281b\"\u003e\u003ccode\u003e4791995\u003c/code\u003e\u003c/a\u003e refactor: move from pnpm to npm package management\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/98336922c37d51dcd709295a56c75a20785d4e08\"\u003e\u003ccode\u003e9833692\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/14\"\u003e#14\u003c/a\u003e from plentymarkets/fix/shop_core_dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/d2ac03dd963fe7774fbfbd6838b9bb4bf6f16f36\"\u003e\u003ccode\u003ed2ac03d\u003c/code\u003e\u003c/a\u003e ci: build in ci, rm shop-core config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/e5d78d9e22aafb63f6e1a04df72aa178ca631c17\"\u003e\u003ccode\u003ee5d78d9\u003c/code\u003e\u003c/a\u003e chore: release notes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-module-mollie` from 1.4.0 to 1.4.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-module-mollie/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-mollie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/vue-virtual` from 3.13.12 to 3.13.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Notify framework when count changes to update getTotalSize() (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed an issue where \u003ccode\u003egetTotalSize()\u003c/code\u003e would return stale values when the \u003ccode\u003ecount\u003c/code\u003e option changed (e.g., during filtering or search operations). The virtualizer now automatically notifies the framework when measurement-affecting options change, ensuring the UI updates correctly without requiring manual \u003ccode\u003euseMemo\u003c/code\u003e workarounds.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e: When filtering items, the list container would maintain its previous height, causing excessive blank space (when count decreased) or inaccessible items (when count increased).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e: Height updates automatically when count changes, providing the correct user experience.\u003c/p\u003e\n\u003cp\u003eThis fix applies to all framework adapters and has minimal performance impact (\u0026lt; 0.1ms per change).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/2542c5a3d6820cea956fa3b4f94c42e3526a8d68\"\u003e\u003ccode\u003e2542c5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/96e32a6ffc125743a0172ea4e0fe37ac29c4187b\"\u003e\u003ccode\u003e96e32a6\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/blob/main/packages/vue-virtual/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.13.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/843109c5bf780591a762f9767f3808fd15e3f94e\"\u003e\u003ccode\u003e843109c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Notify framework when count changes to update getTotalSize() (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed an issue where \u003ccode\u003egetTotalSize()\u003c/code\u003e would return stale values when the \u003ccode\u003ecount\u003c/code\u003e option changed (e.g., during filtering or search operations). The virtualizer now automatically notifies the framework when measurement-affecting options change, ensuring the UI updates correctly without requiring manual \u003ccode\u003euseMemo\u003c/code\u003e workarounds.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/e0e4dcde5c99906eab2ab5aefd75e568b2ece967\"\u003e\u003ccode\u003ee0e4dcd\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1131\"\u003e#1131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/5d6acc953f62e892ce9eefa2bcc5340614efab15\"\u003e\u003ccode\u003e5d6acc9\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1113\"\u003e#1113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c48b2ac9c4c47d4edebdd5f2058ba280022f6a8b\"\u003e\u003ccode\u003ec48b2ac\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1111\"\u003e#1111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/7fd265465a24eafb6d4d602fb981a0c64f42c708\"\u003e\u003ccode\u003e7fd2654\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/0bcf14de9e8c17942feb404cba3e2a038ebf365b\"\u003e\u003ccode\u003e0bcf14d\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/a1d0043d434f6c5367e6cd4a1ddabef82e382bc1\"\u003e\u003ccode\u003ea1d0043\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1101\"\u003e#1101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/de8c12fb615db794bfb143363f9ad3257506a37d\"\u003e\u003ccode\u003ede8c12f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/49334c9d8b494c15f2647de87c243c03b91b64ff\"\u003e\u003ccode\u003e49334c9\u003c/code\u003e\u003c/a\u003e ci: prepare for trusted publishing (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/vue-virtual@3.13.19/packages/vue-virtual\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/googlepay` from 0.7.8 to 0.7.10\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/googlepay\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `country-flag-icons` from 1.5.21 to 1.6.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/blob/master/CHANGELOG.md\"\u003ecountry-flag-icons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.6.4 / 22.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a flag of \u003ca href=\"https://en.wikipedia.org/wiki/Northern_Cyprus\"\u003eNorthern Cyprus\u003c/a\u003e under \u003ccode\u003eXC\u003c/code\u003e code, as \u003ca href=\"https://redirect.github.com/catamphetamine/country-flag-icons/issues/22\"\u003erequested\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.6.0 / 18.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded \u003ca href=\"https://en.wikipedia.org/wiki/ISO_3166-2\"\u003eISO-3166-2 \u0026quot;subdivision codes\u0026quot;\u003c/a\u003e in the exported variables, functions and components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.5.0 / 21.05.2022\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to \u0026quot;ES Module\u0026quot; exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.14 / 10.11.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/6\"\u003eTypeScript \u0026quot;typings\u0026quot;\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 / 12.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded stringified exports of \u003ccode\u003e*.svg\u003c/code\u003e flags, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/merge_requests/3\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0 / 09.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/svg/svgo\"\u003eSVGO\u003c/a\u003e optimization of the \u003ccode\u003e*.svg\u003c/code\u003e files, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/12\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 / 22.12.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed South Korean flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.3 / 08.08.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/3\"\u003eAdded \u0026quot;named exports\u0026quot;\u003c/a\u003e in React exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esideEffects\u003c/code\u003e property to \u003ccode\u003epackage.json\u003c/code\u003e (\u0026quot;tree shaking\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.2 / 29.07.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/2\"\u003eFrench Southern Territories (\u003ccode\u003eTF\u003c/code\u003e) flag\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0 / 15.03.2020\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6cbfb49d26c6493ba20667b459e2e0aace88f6ba\"\u003e\u003ccode\u003e6cbfb49\u003c/code\u003e\u003c/a\u003e 1.6.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/2df1eaf07bd3b8965338910ba2e325d0f0145154\"\u003e\u003ccode\u003e2df1eaf\u003c/code\u003e\u003c/a\u003e Edited some flags: PF, PG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/250220bf9f0cb81a1b8dd02cd4602d54483fe114\"\u003e\u003ccode\u003e250220b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/issues/52\"\u003e#52\u003c/a\u003e. Fixed \u003ccode\u003eviewBox\u003c/code\u003e/\u003ccode\u003ewidth\u003c/code\u003e/\u003ccode\u003eheight\u003c/code\u003e of CG and MV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4176e10e41d83ced6d4f37a92acc52691c45966d\"\u003e\u003ccode\u003e4176e10\u003c/code\u003e\u003c/a\u003e Edited some flags: PA, PE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/64adf05833bb66a5fc48d2cfadf673d65ba16dd0\"\u003e\u003ccode\u003e64adf05\u003c/code\u003e\u003c/a\u003e 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4118d59ab593bb61e9fd8fc63d615e4bc9d42995\"\u003e\u003ccode\u003e4118d59\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ae1061a09e8695d037b6039650685b368c70da2e\"\u003e\u003ccode\u003eae1061a\u003c/code\u003e\u003c/a\u003e Removed incorrect \u003ccode\u003eflags.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/8eb5290a4bb2c9f749672b118f68c1bd739a2daf\"\u003e\u003ccode\u003e8eb5290\u003c/code\u003e\u003c/a\u003e 1.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6071cc059e07f7c5a073bc539ca9914070490dd9\"\u003e\u003ccode\u003e6071cc0\u003c/code\u003e\u003c/a\u003e IN flag colors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/53b6918a51681a8976190f8599a146168aa503f1\"\u003e\u003ccode\u003e53b6918\u003c/code\u003e\u003c/a\u003e 1.6.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/compare/v1.5.21...v1.6.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tel-input` from 9.5.0 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/releases\"\u003evue-tel-input's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude declaration file in package for TS support by \u003ca href=\"https://github.com/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\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/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation by \u003ca href=\"https://github.com/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\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/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd aria-label for the country code dropdown by \u003ca href=\"https://github.com/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\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/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/da5a050e95c113026831d771e5bb7a15f20085f8\"\u003e\u003ccode\u003eda5a050\u003c/code\u003e\u003c/a\u003e 9.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/c22308d93b33b50b566857fd9bc3a0f387b1295c\"\u003e\u003ccode\u003ec22308d\u003c/code\u003e\u003c/a\u003e Include declaration file in package for TS support (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/a60a0744bf08d58b70c9413ea13ffeb07780f943\"\u003e\u003ccode\u003ea60a074\u003c/code\u003e\u003c/a\u003e 9.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/69d8b3c3310ab2a9102db45f227b2e3c146b79f5\"\u003e\u003ccode\u003e69d8b3c\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/060334df1e6d7776b2c74dd5dd25d6fc71d32175\"\u003e\u003ccode\u003e060334d\u003c/code\u003e\u003c/a\u003e 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/f579b582ac83201ff2c19c51eaeff73ee11e94a3\"\u003e\u003ccode\u003ef579b58\u003c/code\u003e\u003c/a\u003e feat: Add aria-label for the country code dropdown (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue-storefront/eslint-config` from 5.1.1 to 5.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuestorefront/vue-storefront/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.10 to 20.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.6.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CSS gradients with \u003ccode\u003ergba()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport unicode characters in selectors per CSS spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/kaigritun\"\u003e\u003ccode\u003e@​kaigritun\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for register on import to the \u003ccode\u003e@happy-dom/global-registrator\u003c/code\u003e package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect caption element content model to allow flow content - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Text.wholeText property - By \u003cstrong\u003e\u003ca href=\"https://github.com/aki05162525\"\u003e\u003ccode\u003e@​aki05162525\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.replaceWith does not throw w/o parent - By \u003cstrong\u003e\u003ca href=\"https://github.com/lukeed\"\u003e\u003ccode\u003e@​lukeed\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse entities package for HTML/XML encoding and decoding - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes logic in \u003ccode\u003eHTMLInputElement.stepUp()\u003c/code\u003e and \u003ccode\u003eHTMLInputElement.stepDown()\u003c/code\u003e to work according to spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/stevematney\"\u003e\u003ccode\u003e@​stevematney\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoves circular dependencies internally - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCompilers can handle simpler circular dependencies, but warnings may be outputted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges naming of types used internally to follow a consistent pattern - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforces use of the \u0026quot;type\u0026quot; modifier internally in the source code (e.g. \u003ccode\u003eimport type\u003c/code\u003e and \u003ccode\u003eexport type\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f8d8cad41e9722fab9eefb9dfb3cca696462e908\"\u003e\u003ccode\u003ef8d8cad\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e Support CSS gradients with rgba() colors (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d0fdf2311576324f463c89e156a1aaa2cc4b3fe0\"\u003e\u003ccode\u003ed0fdf23\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e Support Unicode characters in selectors per CSS spec (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/48e675f642e0a10a5f3944ee809ce11c72ce978c\"\u003e\u003ccode\u003e48e675f\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e Adds support for register on import in global-registrator (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/fbef5d99297c6c3454756e69bec37f4b9058b827\"\u003e\u003ccode\u003efbef5d9\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e Correct caption element content model to allow flow content (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2058\"\u003e#2058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/8df62e1a63fde54f4ac51aa3578048d104a0bfb5\"\u003e\u003ccode\u003e8df62e1\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e Implement Text.wholeText property (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2027\"\u003e#2027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/273ad6c6ae6c76cf2eb3a9dbf5b8815d2d3e8739\"\u003e\u003ccode\u003e273ad6c\u003c/code\u003e\u003c/a\u003e fix: Node.replaceWith does not throw w/o parent (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/7c44f48c396dabc19adc8c1014d0b12a95c80d6a\"\u003e\u003ccode\u003e7c44f48\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Adds unit tests for decode ' / numeric character referenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/560589cf2d0ccf6fc636a18e35cf0fcf9005d9ef\"\u003e\u003ccode\u003e560589c\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Use entities package for HTML/XML encoding/decoding (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2016\"\u003e#2016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/ce559c33c1ff18285da6e150bf2e8c12e5721f4c\"\u003e\u003ccode\u003ece559c3\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e Fixes stepUp and stepDown on HTMLInputElement according to spec ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f070566d8fb3780fdc3344a467c03802f4e8e620\"\u003e\u003ccode\u003ef070566\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e Changes internal types to follow a consistent pattern (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.10...v20.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.1.3 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.3.1 is a regularly scheduled patch release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/nuxt/compare/v4.3.0...v4.3.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct reference format of server builder (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34177\"\u003e#34177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add status/statusText getters to NuxtError (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34188\"\u003e#34188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't inject shared types for differing auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34191\"\u003e#34191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eschema:\u003c/strong\u003e Add direnv and vendor to default ignore (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34190\"\u003e#34190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Focus hash links after navigation (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34193\"\u003e#34193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Exclude head runtime from unhead imports transform (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34195\"\u003e#34195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Include prereleases in semver satisfy check (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34210\"\u003e#34210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Encode unicode paths in \u003ccode\u003ex-nitro-prerender\u003c/code\u003e header (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34202\"\u003e#34202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Watch \u003ccode\u003eserver/\u003c/code\u003e for \u003ccode\u003ebuilder:watch\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34208\"\u003e#34208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eerror.message\u003c/code\u003e for fatal errors (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34226\"\u003e#34226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly enable dynamic imports when ts plugin (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34205\"\u003e#34205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e Use H3Error for 403 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34233\"\u003e#34233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Ensure NuxtError extends Error type (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34242\"\u003e#34242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Use H3Error for 404 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34225\"\u003e#34225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add backwards compat for \u003ccode\u003e#app\u003c/code\u003e barrel export in keyed functions (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34199\"\u003e#34199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Track + re-add custom routes on hmr (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/32044\"\u003e#32044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Keep vnode when leaving deeper nested route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33778\"\u003e#33778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Prevent CSS flickering in dev mode after config changes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33856\"\u003e#33856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Do not start view transition if there is no route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Call deferHydration done on NuxtPage unmount (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u003c!-- raw HTML omitted --\u003e` (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Preserve middleware error status in 404 fallback (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Do not augment \u003ccode\u003enuxt/schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34255\"\u003e#34255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cache manifest files to preserve buildId (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't decode query string in SSR context URL (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34252\"\u003e#34252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Allow specifying moduleDependencies by \u003ccode\u003emeta.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34263\"\u003e#34263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside rootDir (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34139\"\u003e#34139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite,webpack:\u003c/strong\u003e Use node.res to send 403/404 (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34266\"\u003e#34266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro,nuxt:\u003c/strong\u003e Align path encoding with vue-router (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Augment \u003ccode\u003enuxt/schema\u003c/code\u003e once more (\u003ca href=\"https://github.com/nuxt/nuxt/commit/552bbd8d1\"\u003e552bbd8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💅 Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Prefer \u003ccode\u003egenObjectKey\u003c/code\u003e to omit unnecessary quotes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34245\"\u003e#34245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Use \u003ccode\u003eComponentProps\u003c/code\u003e helper to extract layout props (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34248\"\u003e#34248\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate roadmap dates (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34166\"\u003e#34166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect default value of \u003ccode\u003enitroAutoImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34182\"\u003e#34182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify shared type context limitations for custom imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34194\"\u003e#34194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix broken links (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34223\"\u003e#34223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument payload extraction for ISR/SWR routes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34222\"\u003e#34222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate default aliases in configuration reference (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34237\"\u003e#34237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/7f7baf669184f626fdb1da124cf1f3986831b550\"\u003e\u003ccode\u003e7f7baf6\u003c/code\u003e\u003c/a\u003e v4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/28791b30401a32df1dc74d350e2f410e4bcf1ffe\"\u003e\u003ccode\u003e28791b3\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​nuxt/telemetry\u003c/code\u003e to ^2.7.0 (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34275\"\u003e#34275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/81a7f5ea637a34903fdf48cee5584f44b843194e\"\u003e\u003ccode\u003e81a7f5e\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade to nuxt/test-utils v4 (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34271\"\u003e#34271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/9b27e48cd82ceec86524e6e78f8272df261f05cd\"\u003e\u003ccode\u003e9b27e48\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34184\"\u003e#34184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/cb054d439cc1ce8ad3e250948ca091b499ff37fc\"\u003e\u003ccode\u003ecb054d4\u003c/code\u003e\u003c/a\u003e fix(nitro,nuxt): align path encoding with vue-router (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8e4f35f853cbe40237edde35ae85f715682060a6\"\u003e\u003ccode\u003e8e4f35f\u003c/code\u003e\u003c/a\u003e fix(nuxt): resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/fff89925a6629ac98b955a33981ee65685186823\"\u003e\u003ccode\u003efff8992\u003c/code\u003e\u003c/a\u003e fix(nuxt): cache manifest files to preserve buildId (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/557021ddef8776e13ca9d11aac46a7f2efdf12c7\"\u003e\u003ccode\u003e557021d\u003c/code\u003e\u003c/a\u003e fix(nuxt): preserve middleware error status in 404 fallback (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8347f85ea672794f904518ed1f2caaccb2407178\"\u003e\u003ccode\u003e8347f85\u003c/code\u003e\u003c/a\u003e fix(nuxt): handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u0026lt;NuxtTime\u0026gt;` (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/6ef337bf30ebda6c81a9e7e3e2725f0d0f9a3ef8\"\u003e\u003ccode\u003e6ef337b\u003c/code\u003e\u003c/a\u003e fix(nuxt): call deferHydration done on NuxtPage unmount (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.3.1/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-security` from 2.4.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Baroshem/nuxt-security/releases\"\u003enuxt-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ci skip] docs: fix Nuxt badge icon by \u003ca href=\"https://github.com/IO-Fire\"\u003e\u003ccode\u003e@​IO-Fire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/664\"\u003eBaroshem/nuxt-security#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update link to useScript by \u003ca href=\"https://github.com/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mask escaped strings properly by \u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable xssValidator for nuxt hints route by \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/671\"\u003eBaroshem/nuxt-security#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.1 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/673\"\u003eBaroshem/nuxt-security#673\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/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/653\"\u003eBaroshem/nuxt-security#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): add csrf config to routeRules by \u003ca href=\"https://github.com/kouts\"\u003e\u003ccode\u003e@​kouts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/652\"\u003eBaroshem/nuxt-security#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cspSsrNonce): more robust tag replacement by \u003ca href=\"https://github.com/GalacticHypernova\"\u003e\u003ccode\u003e@​GalacticHypernova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/658\"\u003eBaroshem/nuxt-security#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): add ssg hashes for \u003ccode\u003escript-src-elem\u003c/code\u003e and \u003ccode\u003estyle-src-elem\u003c/code\u003e by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/659\"\u003eBaroshem/nuxt-security#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): resolve unstorage issue by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/660\"\u003eBaroshem/nuxt-security#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add type templates by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/661\"\u003eBaroshem/nuxt-security#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): upgrade to kit v4 by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/662\"\u003eBaroshem/nuxt-security#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.0 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/663\"\u003eBaroshem/nuxt-security#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.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/Baroshem/nuxt-security/commit/094f5644e86d052d3ac7cd94e0ea5a72efcf40c4\"\u003e\u003ccode\u003e094f564\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/673\"\u003e#673\u003c/a\u003e from Baroshem/chore/2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/77b140ee45caa79568ce4ad9ace04af9fe47e8d2\"\u003e\u003ccode\u003e77b140e\u003c/code\u003e\u003c/a\u003e Merge branch 'chore/2.5.1' of \u003ca href=\"https://github.com/Baroshem/nuxt-security\"\u003ehttps://github.com/Baroshem/nuxt-security\u003c/a\u003e into ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/30f97f098e1c8e5b74eefff307e50ade4d5ef338\"\u003e\u003ccode\u003e30f97f0\u003c/code\u003e\u003c/a\u003e chore: bump package version and release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/f7a159b161bcfe34d84f119d432ccca916273f79\"\u003e\u003ccode\u003ef7a159b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/671\"\u003e#671\u003c/a\u003e from huang-julien/fix/hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/165a54b25e59bb64077f96c2269824392afdf325\"\u003e\u003ccode\u003e165a54b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/670\"\u003e#670\u003c/a\u003e from mwienk/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/185da3aa32c1ed5c2a918c207c235149ca7f9ef9\"\u003e\u003ccode\u003e185da3a\u003c/code\u003e\u003c/a\u003e fix: disable xssValidator for nuxt hints route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/779393a8d1bedd59dcb934aac16498643c66228b\"\u003e\u003ccode\u003e779393a\u003c/code\u003e\u003c/a\u003e fix: mask escaped strings properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/d4d2afd0dc143cab2fbef299c12a046ac78fe67d\"\u003e\u003ccode\u003ed4d2afd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/669\"\u003e#669\u003c/a\u003e from AloisSeckar/csp-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/89d0be84034601313b0675a6dfe0f29470f5f76c\"\u003e\u003ccode\u003e89d0be8\u003c/code\u003e\u003c/a\u003e fix(docs): update link to useScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/9cd7a40929782e766919b8baeb7fd8f07b78acb8\"\u003e\u003ccode\u003e9cd7a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/664\"\u003e#664\u003c/a\u003e from IO-Fire/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-viewport` from 2.3.1 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mvrlin/nuxt-viewport/releases\"\u003enuxt-viewport's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix leaking media queries (\u003ca href=\"https://redirect.github.com/mvrlin/nuxt-viewport/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: update to nuxt 4 \u0026amp; eslint 9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/d38a1bfda6a50914c34db14889b1e7798ca4cfad\"\u003e\u003ccode\u003ed38a1bf\u003c/code\u003e\u003c/a\u003e chore(release): 2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/02109b719dd069935a89169118363567e9fb6ad3\"\u003e\u003ccode\u003e02109b7\u003c/code\u003e\u003c/a\u003e fix(\u003ca href=\"https://redirect.github.com/mvrlin/nuxt-viewport/issues/108\"\u003e#108\u003c/a\u003e): fix leaking media queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/cc5b22b83fb5ef482f23227c76c7bb5096fce45f\"\u003e\u003ccode\u003ecc5b22b\u003c/code\u003e\u003c/a\u003e chore!: update to nuxt 4 \u0026amp; eslint 9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/83f24828b87e61e8800938b36717a37298ffc74c\"\u003e\u003ccode\u003e83f2482\u003c/code\u003e\u003c/a\u003e chore(deps): bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mvrlin/nuxt-viewport/commit/23443da645ca7c1a92c013683037e495bc0c74cf\"\u003e\u003ccode\u003e23443da\u003c/code\u003e\u003c/a\u003e chore(README): update version support\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mvrlin/nuxt-viewport/compare/v2.3.1...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` from 1.56.1 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.56.1...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.6.2 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirec...\n\n_Description has been truncated_","html_url":"https://github.com/airbrushcity/city-pwa/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/airbrushcity%2Fcity-pwa/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"4.0.4","new_version":"4.0.5","update_type":"patch","path":null,"pr_created_at":"2026-02-19T06:30:32.000Z","version_change":"4.0.4 → 4.0.5","issue":{"uuid":"3961232139","node_id":"PR_kwDOQrmkHc7EynvP","number":24,"state":"open","title":"chore(deps)(deps): bump the non-breaking-updates group across 2 directories with 32 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-02-19T06:30:32.000Z","updated_at":"2026-02-19T06:30:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"non-breaking-updates","update_count":32,"packages":[{"name":"@plentymarkets/shop-core","old_version":"1.15.1","new_version":"1.21.0","repository_url":"https://github.com/plentymarkets/shop-core"},{"name":"@plentymarkets/shop-api","old_version":"0.150.1","new_version":"0.154.0"},{"name":"@plentymarkets/shop-module-gtag","old_version":"1.1.2","new_version":"1.2.1","repository_url":"https://github.com/plentymarkets/shop-module-gtag"},{"name":"@plentymarkets/shop-module-mollie","old_version":"1.4.0","new_version":"1.4.3","repository_url":"https://github.com/plentymarkets/shop-module-mollie"},{"name":"@tanstack/vue-virtual","old_version":"3.13.12","new_version":"3.13.18","repository_url":"https://github.com/TanStack/virtual"},{"name":"@types/googlepay","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"country-flag-icons","old_version":"1.5.21","new_version":"1.6.13"},{"name":"vue-tel-input","old_version":"9.5.0","new_version":"9.7.1","repository_url":"https://github.com/iamstevendao/vue-tel-input"},{"name":"@nuxt/test-utils","old_version":"3.20.1","new_version":"3.23.0","repository_url":"https://github.com/nuxt/test-utils"},{"name":"happy-dom","old_version":"20.0.10","new_version":"20.6.1","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"nuxt","old_version":"4.1.3","new_version":"4.3.1","repository_url":"https://github.com/nuxt/nuxt"},{"name":"nuxt-security","old_version":"2.4.0","new_version":"2.5.1","repository_url":"https://github.com/Baroshem/nuxt-security"},{"name":"playwright-core","old_version":"1.56.1","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.6.0","new_version":"2.8.7","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc","old_version":"0.28.14","new_version":"0.28.17","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typedoc-plugin-markdown","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/typedoc2md/typedoc-plugin-markdown"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"eslint","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"@nuxt/fonts","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/nuxt/fonts"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.15.1","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint-plugin-vuejs-accessibility","old_version":"2.4.1","new_version":"2.4.2","repository_url":"https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility"},{"name":"msw","old_version":"2.12.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"sass","old_version":"1.93.3","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vuetify-nuxt-module","old_version":"0.18.8","new_version":"0.19.5","repository_url":"https://github.com/vuetifyjs/nuxt-module"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.15.1","repository_url":"https://github.com/nuxt/eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-updates group with 27 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@plentymarkets/shop-core](https://github.com/plentymarkets/shop-core) | `1.15.1` | `1.21.0` |\n| @plentymarkets/shop-api | `0.150.1` | `0.154.0` |\n| [@plentymarkets/shop-module-gtag](https://github.com/plentymarkets/shop-module-gtag) | `1.1.2` | `1.2.1` |\n| [@plentymarkets/shop-module-mollie](https://github.com/plentymarkets/shop-module-mollie) | `1.4.0` | `1.4.3` |\n| [@tanstack/vue-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual) | `3.13.12` | `3.13.18` |\n| [@types/googlepay](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/googlepay) | `0.7.8` | `0.7.10` |\n| [country-flag-icons](https://gitlab.com/catamphetamine/country-flag-icons) | `1.5.21` | `1.6.13` |\n| [vue-tel-input](https://github.com/iamstevendao/vue-tel-input) | `9.5.0` | `9.7.1` |\n| [@nuxt/test-utils](https://github.com/nuxt/test-utils) | `3.20.1` | `3.23.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.10` | `20.6.1` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.1.3` | `4.3.1` |\n| [nuxt-security](https://github.com/Baroshem/nuxt-security) | `2.4.0` | `2.5.1` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.56.1` | `1.58.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.0` | `2.8.7` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.14` | `0.28.17` |\n| [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) | `4.9.0` | `4.10.0` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |\n| [@nuxt/fonts](https://github.com/nuxt/fonts) | `0.12.1` | `0.13.0` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.15.1` |\n| [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility) | `2.4.1` | `2.4.2` |\n| [msw](https://github.com/mswjs/msw) | `2.12.0` | `2.12.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.3` | `1.97.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module) | `0.18.8` | `0.19.5` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.15.1` |\n\nBumps the non-breaking-updates group with 2 updates in the /apps/web directory: [@nuxt/fonts](https://github.com/nuxt/fonts) and [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module).\n\nUpdates `@plentymarkets/shop-core` from 1.15.1 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-core/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-api` from 0.150.1 to 0.154.0\n\nUpdates `@plentymarkets/shop-module-gtag` from 1.1.2 to 1.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/releases\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix release action by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/16\"\u003eplentymarkets/shop-module-gtag#16\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: move from pnpm to npm package management by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/15\"\u003eplentymarkets/shop-module-gtag#15\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: shop core dependencies and update to nuxt 4 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/14\"\u003eplentymarkets/shop-module-gtag#14\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: add dependabot config by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update npm publish auth by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/11\"\u003eplentymarkets/shop-module-gtag#11\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: gtag usable by \u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies and release 1.1.3 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/13\"\u003eplentymarkets/shop-module-gtag#13\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/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange log: \u003ccode\u003e@plentymarkets/pwa-module-gtag\u003c/code\u003e\u003c/h1\u003e\n\u003ch3\u003e1.2.0\u003c/h3\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate from pnpm to npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.1.4\u003c/h3\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003cli\u003eFix shop-core installation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.1.3\u003c/h1\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where the environment variables did not match the ones set in the main repoisitory.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cp\u003eREMOVED \u003ccode\u003ePWA_MODULE_GA_ANONYMIZE_IP\u003c/code\u003e setting.\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/plentymarkets/shop-module-gtag/commit/7322d03505688d26817da9da14f98009c55c16ba\"\u003e\u003ccode\u003e7322d03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/16\"\u003e#16\u003c/a\u003e from plentymarkets/chore/fix_release_action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/34395977c207c892ec8c14c95d28525389c27981\"\u003e\u003ccode\u003e3439597\u003c/code\u003e\u003c/a\u003e chore: fix release action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4b931ce10cdb35eda5074b74c194faa2f361d9e7\"\u003e\u003ccode\u003e4b931ce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/15\"\u003e#15\u003c/a\u003e from plentymarkets/refactor/use_npm_package_manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4dabc1b7f831d622cba5d36ee3e40ff50b5f7c8c\"\u003e\u003ccode\u003e4dabc1b\u003c/code\u003e\u003c/a\u003e chore: readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/74067b06d582fd7dfa6614fe505ce38709c2584f\"\u003e\u003ccode\u003e74067b0\u003c/code\u003e\u003c/a\u003e chore: changelog and version update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/31d79c9b810e6c2983df7ade98b2ce067e3a1cab\"\u003e\u003ccode\u003e31d79c9\u003c/code\u003e\u003c/a\u003e fix: go command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4791995a07f8e485a6ff8f572fb94594713e281b\"\u003e\u003ccode\u003e4791995\u003c/code\u003e\u003c/a\u003e refactor: move from pnpm to npm package management\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/98336922c37d51dcd709295a56c75a20785d4e08\"\u003e\u003ccode\u003e9833692\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/14\"\u003e#14\u003c/a\u003e from plentymarkets/fix/shop_core_dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/d2ac03dd963fe7774fbfbd6838b9bb4bf6f16f36\"\u003e\u003ccode\u003ed2ac03d\u003c/code\u003e\u003c/a\u003e ci: build in ci, rm shop-core config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/e5d78d9e22aafb63f6e1a04df72aa178ca631c17\"\u003e\u003ccode\u003ee5d78d9\u003c/code\u003e\u003c/a\u003e chore: release notes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-module-mollie` from 1.4.0 to 1.4.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-module-mollie/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-mollie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/vue-virtual` from 3.13.12 to 3.13.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Notify framework when count changes to update getTotalSize() (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed an issue where \u003ccode\u003egetTotalSize()\u003c/code\u003e would return stale values when the \u003ccode\u003ecount\u003c/code\u003e option changed (e.g., during filtering or search operations). The virtualizer now automatically notifies the framework when measurement-affecting options change, ensuring the UI updates correctly without requiring manual \u003ccode\u003euseMemo\u003c/code\u003e workarounds.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e: When filtering items, the list container would maintain its previous height, causing excessive blank space (when count decreased) or inaccessible items (when count increased).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e: Height updates automatically when count changes, providing the correct user experience.\u003c/p\u003e\n\u003cp\u003eThis fix applies to all framework adapters and has minimal performance impact (\u0026lt; 0.1ms per change).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/2542c5a3d6820cea956fa3b4f94c42e3526a8d68\"\u003e\u003ccode\u003e2542c5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/96e32a6ffc125743a0172ea4e0fe37ac29c4187b\"\u003e\u003ccode\u003e96e32a6\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/blob/main/packages/vue-virtual/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Notify framework when count changes to update getTotalSize() (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed an issue where \u003ccode\u003egetTotalSize()\u003c/code\u003e would return stale values when the \u003ccode\u003ecount\u003c/code\u003e option changed (e.g., during filtering or search operations). The virtualizer now automatically notifies the framework when measurement-affecting options change, ensuring the UI updates correctly without requiring manual \u003ccode\u003euseMemo\u003c/code\u003e workarounds.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e: When filtering items, the list container would maintain its previous height, causing excessive blank space (when count decreased) or inaccessible items (when count increased).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e: Height updates automatically when count changes, providing the correct user experience.\u003c/p\u003e\n\u003cp\u003eThis fix applies to all framework adapters and has minimal performance impact (\u0026lt; 0.1ms per change).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/2542c5a3d6820cea956fa3b4f94c42e3526a8d68\"\u003e\u003ccode\u003e2542c5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/96e32a6ffc125743a0172ea4e0fe37ac29c4187b\"\u003e\u003ccode\u003e96e32a6\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/TanStack/virtual/commit/5d6acc953f62e892ce9eefa2bcc5340614efab15\"\u003e\u003ccode\u003e5d6acc9\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1113\"\u003e#1113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c48b2ac9c4c47d4edebdd5f2058ba280022f6a8b\"\u003e\u003ccode\u003ec48b2ac\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1111\"\u003e#1111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/7fd265465a24eafb6d4d602fb981a0c64f42c708\"\u003e\u003ccode\u003e7fd2654\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/0bcf14de9e8c17942feb404cba3e2a038ebf365b\"\u003e\u003ccode\u003e0bcf14d\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/a1d0043d434f6c5367e6cd4a1ddabef82e382bc1\"\u003e\u003ccode\u003ea1d0043\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1101\"\u003e#1101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/de8c12fb615db794bfb143363f9ad3257506a37d\"\u003e\u003ccode\u003ede8c12f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/49334c9d8b494c15f2647de87c243c03b91b64ff\"\u003e\u003ccode\u003e49334c9\u003c/code\u003e\u003c/a\u003e ci: prepare for trusted publishing (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/vue-virtual@3.13.18/packages/vue-virtual\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/googlepay` from 0.7.8 to 0.7.10\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/googlepay\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `country-flag-icons` from 1.5.21 to 1.6.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/blob/master/CHANGELOG.md\"\u003ecountry-flag-icons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.6.4 / 22.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a flag of \u003ca href=\"https://en.wikipedia.org/wiki/Northern_Cyprus\"\u003eNorthern Cyprus\u003c/a\u003e under \u003ccode\u003eXC\u003c/code\u003e code, as \u003ca href=\"https://redirect.github.com/catamphetamine/country-flag-icons/issues/22\"\u003erequested\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.6.0 / 18.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded \u003ca href=\"https://en.wikipedia.org/wiki/ISO_3166-2\"\u003eISO-3166-2 \u0026quot;subdivision codes\u0026quot;\u003c/a\u003e in the exported variables, functions and components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.5.0 / 21.05.2022\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to \u0026quot;ES Module\u0026quot; exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.14 / 10.11.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/6\"\u003eTypeScript \u0026quot;typings\u0026quot;\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 / 12.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded stringified exports of \u003ccode\u003e*.svg\u003c/code\u003e flags, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/merge_requests/3\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0 / 09.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/svg/svgo\"\u003eSVGO\u003c/a\u003e optimization of the \u003ccode\u003e*.svg\u003c/code\u003e files, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/12\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 / 22.12.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed South Korean flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.3 / 08.08.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/3\"\u003eAdded \u0026quot;named exports\u0026quot;\u003c/a\u003e in React exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esideEffects\u003c/code\u003e property to \u003ccode\u003epackage.json\u003c/code\u003e (\u0026quot;tree shaking\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.2 / 29.07.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/2\"\u003eFrench Southern Territories (\u003ccode\u003eTF\u003c/code\u003e) flag\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0 / 15.03.2020\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6cbfb49d26c6493ba20667b459e2e0aace88f6ba\"\u003e\u003ccode\u003e6cbfb49\u003c/code\u003e\u003c/a\u003e 1.6.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/2df1eaf07bd3b8965338910ba2e325d0f0145154\"\u003e\u003ccode\u003e2df1eaf\u003c/code\u003e\u003c/a\u003e Edited some flags: PF, PG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/250220bf9f0cb81a1b8dd02cd4602d54483fe114\"\u003e\u003ccode\u003e250220b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/issues/52\"\u003e#52\u003c/a\u003e. Fixed \u003ccode\u003eviewBox\u003c/code\u003e/\u003ccode\u003ewidth\u003c/code\u003e/\u003ccode\u003eheight\u003c/code\u003e of CG and MV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4176e10e41d83ced6d4f37a92acc52691c45966d\"\u003e\u003ccode\u003e4176e10\u003c/code\u003e\u003c/a\u003e Edited some flags: PA, PE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/64adf05833bb66a5fc48d2cfadf673d65ba16dd0\"\u003e\u003ccode\u003e64adf05\u003c/code\u003e\u003c/a\u003e 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4118d59ab593bb61e9fd8fc63d615e4bc9d42995\"\u003e\u003ccode\u003e4118d59\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ae1061a09e8695d037b6039650685b368c70da2e\"\u003e\u003ccode\u003eae1061a\u003c/code\u003e\u003c/a\u003e Removed incorrect \u003ccode\u003eflags.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/8eb5290a4bb2c9f749672b118f68c1bd739a2daf\"\u003e\u003ccode\u003e8eb5290\u003c/code\u003e\u003c/a\u003e 1.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6071cc059e07f7c5a073bc539ca9914070490dd9\"\u003e\u003ccode\u003e6071cc0\u003c/code\u003e\u003c/a\u003e IN flag colors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/53b6918a51681a8976190f8599a146168aa503f1\"\u003e\u003ccode\u003e53b6918\u003c/code\u003e\u003c/a\u003e 1.6.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/compare/v1.5.21...v1.6.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tel-input` from 9.5.0 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/releases\"\u003evue-tel-input's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude declaration file in package for TS support by \u003ca href=\"https://github.com/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\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/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation by \u003ca href=\"https://github.com/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\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/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd aria-label for the country code dropdown by \u003ca href=\"https://github.com/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\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/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/da5a050e95c113026831d771e5bb7a15f20085f8\"\u003e\u003ccode\u003eda5a050\u003c/code\u003e\u003c/a\u003e 9.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/c22308d93b33b50b566857fd9bc3a0f387b1295c\"\u003e\u003ccode\u003ec22308d\u003c/code\u003e\u003c/a\u003e Include declaration file in package for TS support (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/a60a0744bf08d58b70c9413ea13ffeb07780f943\"\u003e\u003ccode\u003ea60a074\u003c/code\u003e\u003c/a\u003e 9.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/69d8b3c3310ab2a9102db45f227b2e3c146b79f5\"\u003e\u003ccode\u003e69d8b3c\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/060334df1e6d7776b2c74dd5dd25d6fc71d32175\"\u003e\u003ccode\u003e060334d\u003c/code\u003e\u003c/a\u003e 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/f579b582ac83201ff2c19c51eaeff73ee11e94a3\"\u003e\u003ccode\u003ef579b58\u003c/code\u003e\u003c/a\u003e feat: Add aria-label for the country code dropdown (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/test-utils` from 3.20.1 to 3.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/test-utils/releases\"\u003e\u003ccode\u003e@​nuxt/test-utils\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.23.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.22.0...v3.23.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ee2e:\u003c/strong\u003e Ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea9\"\u003e1f4754ea9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover \u003ccode\u003econsole.log\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340\"\u003eaef693340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare build environment in autofix workflow (\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6\"\u003e2c0864ed6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDaniel Roe (\u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyamachi4416 (\u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.22.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.22.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.21.0...v3.22.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Unify logic of mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1522\"\u003e#1522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Run \u003ccode\u003evitest\u003c/code\u003e in separate process (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Allow skipping initial route change (\u003ca href=\"https://github.com/nuxt/test-utils/commit/fd77ec066\"\u003efd77ec066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime:\u003c/strong\u003e Skip route sync emulation when \u003ccode\u003eNuxtPage\u003c/code\u003e exists (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔥 Performance\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/nuxt/test-utils/commit/0c5f263944fbb83425f410f740a02e24a215d528\"\u003e\u003ccode\u003e0c5f263\u003c/code\u003e\u003c/a\u003e v3.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9f050f2edcdc3ececa1fa4d8fcc1a8fdb3022e3d\"\u003e\u003ccode\u003e9f050f2\u003c/code\u003e\u003c/a\u003e feat(module): add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/78ab3cbfc23603b1d3d89342a6d2d09ad87f9613\"\u003e\u003ccode\u003e78ab3cb\u003c/code\u003e\u003c/a\u003e test: add cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1792a5b9fac0ab6e4c3734916b8c7345dd8b661d\"\u003e\u003ccode\u003e1792a5b\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependency vue-tsc to v3.2.2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1536\"\u003e#1536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea98c229cfe8e3a20c06a1f7b862c383f9\"\u003e\u003ccode\u003e1f4754e\u003c/code\u003e\u003c/a\u003e fix(e2e): ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340d1f4bbf3319e280672245d8f512377a\"\u003e\u003ccode\u003eaef6933\u003c/code\u003e\u003c/a\u003e chore: remove leftover \u003ccode\u003econsole.log\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/be1f1e46c171a738df47ebfca3e07ee5fc84f1e8\"\u003e\u003ccode\u003ebe1f1e4\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9719a5b800917bf71dec95565c202184942cb5f4\"\u003e\u003ccode\u003e9719a5b\u003c/code\u003e\u003c/a\u003e feat(runtime-utils): support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6232a622743ccd873354373c485b7975\"\u003e\u003ccode\u003e2c0864e\u003c/code\u003e\u003c/a\u003e ci: prepare build environment in autofix workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/e1a7ebcec9421e796c1d7b16b0f7a5822d730f50\"\u003e\u003ccode\u003ee1a7ebc\u003c/code\u003e\u003c/a\u003e v3.22.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.20.1...v3.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.10 to 20.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.6.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CSS gradients with \u003ccode\u003ergba()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport unicode characters in selectors per CSS spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/kaigritun\"\u003e\u003ccode\u003e@​kaigritun\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for register on import to the \u003ccode\u003e@happy-dom/global-registrator\u003c/code\u003e package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect caption element content model to allow flow content - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Text.wholeText property - By \u003cstrong\u003e\u003ca href=\"https://github.com/aki05162525\"\u003e\u003ccode\u003e@​aki05162525\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.replaceWith does not throw w/o parent - By \u003cstrong\u003e\u003ca href=\"https://github.com/lukeed\"\u003e\u003ccode\u003e@​lukeed\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse entities package for HTML/XML encoding and decoding - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes logic in \u003ccode\u003eHTMLInputElement.stepUp()\u003c/code\u003e and \u003ccode\u003eHTMLInputElement.stepDown()\u003c/code\u003e to work according to spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/stevematney\"\u003e\u003ccode\u003e@​stevematney\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoves circular dependencies internally - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCompilers can handle simpler circular dependencies, but warnings may be outputted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges naming of types used internally to follow a consistent pattern - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforces use of the \u0026quot;type\u0026quot; modifier internally in the source code (e.g. \u003ccode\u003eimport type\u003c/code\u003e and \u003ccode\u003eexport type\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f8d8cad41e9722fab9eefb9dfb3cca696462e908\"\u003e\u003ccode\u003ef8d8cad\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e Support CSS gradients with rgba() colors (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d0fdf2311576324f463c89e156a1aaa2cc4b3fe0\"\u003e\u003ccode\u003ed0fdf23\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e Support Unicode characters in selectors per CSS spec (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/48e675f642e0a10a5f3944ee809ce11c72ce978c\"\u003e\u003ccode\u003e48e675f\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e Adds support for register on import in global-registrator (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/fbef5d99297c6c3454756e69bec37f4b9058b827\"\u003e\u003ccode\u003efbef5d9\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e Correct caption element content model to allow flow content (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2058\"\u003e#2058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/8df62e1a63fde54f4ac51aa3578048d104a0bfb5\"\u003e\u003ccode\u003e8df62e1\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e Implement Text.wholeText property (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2027\"\u003e#2027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/273ad6c6ae6c76cf2eb3a9dbf5b8815d2d3e8739\"\u003e\u003ccode\u003e273ad6c\u003c/code\u003e\u003c/a\u003e fix: Node.replaceWith does not throw w/o parent (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/7c44f48c396dabc19adc8c1014d0b12a95c80d6a\"\u003e\u003ccode\u003e7c44f48\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Adds unit tests for decode ' / numeric character referenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/560589cf2d0ccf6fc636a18e35cf0fcf9005d9ef\"\u003e\u003ccode\u003e560589c\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Use entities package for HTML/XML encoding/decoding (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2016\"\u003e#2016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/ce559c33c1ff18285da6e150bf2e8c12e5721f4c\"\u003e\u003ccode\u003ece559c3\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e Fixes stepUp and stepDown on HTMLInputElement according to spec ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f070566d8fb3780fdc3344a467c03802f4e8e620\"\u003e\u003ccode\u003ef070566\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e Changes internal types to follow a consistent pattern (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.10...v20.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.1.3 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.3.1 is a regularly scheduled patch release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/nuxt/compare/v4.3.0...v4.3.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct reference format of server builder (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34177\"\u003e#34177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add status/statusText getters to NuxtError (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34188\"\u003e#34188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't inject shared types for differing auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34191\"\u003e#34191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eschema:\u003c/strong\u003e Add direnv and vendor to default ignore (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34190\"\u003e#34190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Focus hash links after navigation (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34193\"\u003e#34193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Exclude head runtime from unhead imports transform (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34195\"\u003e#34195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Include prereleases in semver satisfy check (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34210\"\u003e#34210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Encode unicode paths in \u003ccode\u003ex-nitro-prerender\u003c/code\u003e header (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34202\"\u003e#34202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Watch \u003ccode\u003eserver/\u003c/code\u003e for \u003ccode\u003ebuilder:watch\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34208\"\u003e#34208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eerror.message\u003c/code\u003e for fatal errors (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34226\"\u003e#34226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly enable dynamic imports when ts plugin (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34205\"\u003e#34205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e Use H3Error for 403 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34233\"\u003e#34233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Ensure NuxtError extends Error type (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34242\"\u003e#34242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Use H3Error for 404 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34225\"\u003e#34225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add backwards compat for \u003ccode\u003e#app\u003c/code\u003e barrel export in keyed functions (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34199\"\u003e#34199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Track + re-add custom routes on hmr (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/32044\"\u003e#32044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Keep vnode when leaving deeper nested route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33778\"\u003e#33778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Prevent CSS flickering in dev mode after config changes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33856\"\u003e#33856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Do not start view transition if there is no route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Call deferHydration done on NuxtPage unmount (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u003c!-- raw HTML omitted --\u003e` (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Preserve middleware error status in 404 fallback (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Do not augment \u003ccode\u003enuxt/schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34255\"\u003e#34255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cache manifest files to preserve buildId (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't decode query string in SSR context URL (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34252\"\u003e#34252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Allow specifying moduleDependencies by \u003ccode\u003emeta.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34263\"\u003e#34263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside rootDir (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34139\"\u003e#34139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite,webpack:\u003c/strong\u003e Use node.res to send 403/404 (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34266\"\u003e#34266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro,nuxt:\u003c/strong\u003e Align path encoding with vue-router (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Augment \u003ccode\u003enuxt/schema\u003c/code\u003e once more (\u003ca href=\"https://github.com/nuxt/nuxt/commit/552bbd8d1\"\u003e552bbd8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💅 Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Prefer \u003ccode\u003egenObjectKey\u003c/code\u003e to omit unnecessary quotes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34245\"\u003e#34245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Use \u003ccode\u003eComponentProps\u003c/code\u003e helper to extract layout props (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34248\"\u003e#34248\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate roadmap dates (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34166\"\u003e#34166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect default value of \u003ccode\u003enitroAutoImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34182\"\u003e#34182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify shared type context limitations for custom imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34194\"\u003e#34194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix broken links (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34223\"\u003e#34223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument payload extraction for ISR/SWR routes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34222\"\u003e#34222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate default aliases in configuration reference (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34237\"\u003e#34237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/7f7baf669184f626fdb1da124cf1f3986831b550\"\u003e\u003ccode\u003e7f7baf6\u003c/code\u003e\u003c/a\u003e v4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/28791b30401a32df1dc74d350e2f410e4bcf1ffe\"\u003e\u003ccode\u003e28791b3\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​nuxt/telemetry\u003c/code\u003e to ^2.7.0 (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34275\"\u003e#34275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/81a7f5ea637a34903fdf48cee5584f44b843194e\"\u003e\u003ccode\u003e81a7f5e\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade to nuxt/test-utils v4 (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34271\"\u003e#34271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/9b27e48cd82ceec86524e6e78f8272df261f05cd\"\u003e\u003ccode\u003e9b27e48\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34184\"\u003e#34184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/cb054d439cc1ce8ad3e250948ca091b499ff37fc\"\u003e\u003ccode\u003ecb054d4\u003c/code\u003e\u003c/a\u003e fix(nitro,nuxt): align path encoding with vue-router (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8e4f35f853cbe40237edde35ae85f715682060a6\"\u003e\u003ccode\u003e8e4f35f\u003c/code\u003e\u003c/a\u003e fix(nuxt): resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/fff89925a6629ac98b955a33981ee65685186823\"\u003e\u003ccode\u003efff8992\u003c/code\u003e\u003c/a\u003e fix(nuxt): cache manifest files to preserve buildId (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/557021ddef8776e13ca9d11aac46a7f2efdf12c7\"\u003e\u003ccode\u003e557021d\u003c/code\u003e\u003c/a\u003e fix(nuxt): preserve middleware error status in 404 fallback (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8347f85ea672794f904518ed1f2caaccb2407178\"\u003e\u003ccode\u003e8347f85\u003c/code\u003e\u003c/a\u003e fix(nuxt): handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u0026lt;NuxtTime\u0026gt;` (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/6ef337bf30ebda6c81a9e7e3e2725f0d0f9a3ef8\"\u003e\u003ccode\u003e6ef337b\u003c/code\u003e\u003c/a\u003e fix(nuxt): call deferHydration done on NuxtPage unmount (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.3.1/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-security` from 2.4.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Baroshem/nuxt-security/releases\"\u003enuxt-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ci skip] docs: fix Nuxt badge icon by \u003ca href=\"https://github.com/IO-Fire\"\u003e\u003ccode\u003e@​IO-Fire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/664\"\u003eBaroshem/nuxt-security#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update link to useScript by \u003ca href=\"https://github.com/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mask escaped strings properly by \u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable xssValidator for nuxt hints route by \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/671\"\u003eBaroshem/nuxt-security#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.1 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/673\"\u003eBaroshem/nuxt-security#673\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/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/653\"\u003eBaroshem/nuxt-security#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): add csrf config to routeRules by \u003ca href=\"https://github.com/kouts\"\u003e\u003ccode\u003e@​kouts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/652\"\u003eBaroshem/nuxt-security#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cspSsrNonce): more robust tag replacement by \u003ca href=\"https://github.com/GalacticHypernova\"\u003e\u003ccode\u003e@​GalacticHypernova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/658\"\u003eBaroshem/nuxt-security#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): add ssg hashes for \u003ccode\u003escript-src-elem\u003c/code\u003e and \u003ccode\u003estyle-src-elem\u003c/code\u003e by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/659\"\u003eBaroshem/nuxt-security#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): resolve unstorage issue by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/660\"\u003eBaroshem/nuxt-security#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add type templates by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/661\"\u003eBaroshem/nuxt-security#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): upgrade to kit v4 by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/662\"\u003eBaroshem/nuxt-security#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.0 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/663\"\u003eBaroshem/nuxt-security#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.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/Baroshem/nuxt-security/commit/094f5644e86d052d3ac7cd94e0ea5a72efcf40c4\"\u003e\u003ccode\u003e094f564\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/673\"\u003e#673\u003c/a\u003e from Baroshem/chore/2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/77b140ee45caa79568ce4ad9ace04af9fe47e8d2\"\u003e\u003ccode\u003e77b140e\u003c/code\u003e\u003c/a\u003e Merge branch 'chore/2.5.1' of \u003ca href=\"https://github.com/Baroshem/nuxt-security\"\u003ehttps://github.com/Baroshem/nuxt-security\u003c/a\u003e into ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/30f97f098e1c8e5b74eefff307e50ade4d5ef338\"\u003e\u003ccode\u003e30f97f0\u003c/code\u003e\u003c/a\u003e chore: bump package version and release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/f7a159b161bcfe34d84f119d432ccca916273f79\"\u003e\u003ccode\u003ef7a159b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/671\"\u003e#671\u003c/a\u003e from huang-julien/fix/hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/165a54b25e59bb64077f96c2269824392afdf325\"\u003e\u003ccode\u003e165a54b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/670\"\u003e#670\u003c/a\u003e from mwienk/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/185da3aa32c1ed5c2a918c207c235149ca7f9ef9\"\u003e\u003ccode\u003e185da3a\u003c/code\u003e\u003c/a\u003e fix: disable xssValidator for nuxt hints route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/779393a8d1bedd59dcb934aac16498643c66228b\"\u003e\u003ccode\u003e779393a\u003c/code\u003e\u003c/a\u003e fix: mask escaped strings properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/d4d2afd0dc143cab2fbef299c12a046ac78fe67d\"\u003e\u003ccode\u003ed4d2afd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/669\"\u003e#669\u003c/a\u003e from AloisSeckar/csp-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/89d0be84034601313b0675a6dfe0f29470f5f76c\"\u003e\u003ccode\u003e89d0be8\u003c/code\u003e\u003c/a\u003e fix(docs): update link to useScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/9cd7a40929782e766919b8baeb7fd8f07b78acb8\"\u003e\u003ccode\u003e9cd7a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/664\"\u003e#664\u003c/a\u003e from IO-Fire/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` from 1.56.1 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.56.1...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.6.2 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.co...\n\n_Description has been truncated_","html_url":"https://github.com/airbrushcity/city-pwa/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/airbrushcity%2Fcity-pwa/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"4.0.4","new_version":"4.0.5","update_type":"patch","path":null,"pr_created_at":"2026-02-19T06:27:02.000Z","version_change":"4.0.4 → 4.0.5","issue":{"uuid":"3961221722","node_id":"PR_kwDOQb8LW87Eylj7","number":32,"state":"open","title":"chore(deps)(deps): bump the non-breaking-updates group across 1 directory with 31 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-19T06:27:02.000Z","updated_at":"2026-02-19T06:27:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"non-breaking-updates","update_count":31,"packages":[{"name":"@plentymarkets/shop-core","old_version":"1.13.7","new_version":"1.21.0","repository_url":"https://github.com/plentymarkets/shop-core"},{"name":"@plentymarkets/shop-api","old_version":"0.145.0","new_version":"0.154.0"},{"name":"@plentymarkets/shop-module-gtag","old_version":"1.1.2","new_version":"1.2.1","repository_url":"https://github.com/plentymarkets/shop-module-gtag"},{"name":"@plentymarkets/shop-module-mollie","old_version":"1.3.0","new_version":"1.4.2","repository_url":"https://github.com/plentymarkets/shop-module-mollie"},{"name":"@types/googlepay","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"country-flag-icons","old_version":"1.5.21","new_version":"1.6.13"},{"name":"vue-tel-input","old_version":"9.5.0","new_version":"9.7.1","repository_url":"https://github.com/iamstevendao/vue-tel-input"},{"name":"@nuxt/test-utils","old_version":"3.20.1","new_version":"3.23.0","repository_url":"https://github.com/nuxt/test-utils"},{"name":"happy-dom","old_version":"20.0.10","new_version":"20.6.1","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"nuxt","old_version":"4.1.3","new_version":"4.3.1","repository_url":"https://github.com/nuxt/nuxt"},{"name":"nuxt-security","old_version":"2.4.0","new_version":"2.5.1","repository_url":"https://github.com/Baroshem/nuxt-security"},{"name":"playwright-core","old_version":"1.56.1","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.6.0","new_version":"2.8.7","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc","old_version":"0.28.14","new_version":"0.28.17","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typedoc-plugin-markdown","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/typedoc2md/typedoc-plugin-markdown"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"eslint","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"@nuxt/fonts","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/nuxt/fonts"},{"name":"axios","old_version":"1.13.2","new_version":"1.13.5","repository_url":"https://github.com/axios/axios"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.15.1","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint-plugin-vuejs-accessibility","old_version":"2.4.1","new_version":"2.4.2","repository_url":"https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility"},{"name":"msw","old_version":"2.12.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"sass","old_version":"1.93.3","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vuetify-nuxt-module","old_version":"0.18.8","new_version":"0.19.5","repository_url":"https://github.com/vuetifyjs/nuxt-module"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-updates group with 27 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@plentymarkets/shop-core](https://github.com/plentymarkets/shop-core) | `1.13.7` | `1.21.0` |\n| @plentymarkets/shop-api | `0.145.0` | `0.154.0` |\n| [@plentymarkets/shop-module-gtag](https://github.com/plentymarkets/shop-module-gtag) | `1.1.2` | `1.2.1` |\n| [@plentymarkets/shop-module-mollie](https://github.com/plentymarkets/shop-module-mollie) | `1.3.0` | `1.4.2` |\n| [@types/googlepay](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/googlepay) | `0.7.8` | `0.7.10` |\n| [country-flag-icons](https://gitlab.com/catamphetamine/country-flag-icons) | `1.5.21` | `1.6.13` |\n| [vue-tel-input](https://github.com/iamstevendao/vue-tel-input) | `9.5.0` | `9.7.1` |\n| [@nuxt/test-utils](https://github.com/nuxt/test-utils) | `3.20.1` | `3.23.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.10` | `20.6.1` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.1.3` | `4.3.1` |\n| [nuxt-security](https://github.com/Baroshem/nuxt-security) | `2.4.0` | `2.5.1` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.56.1` | `1.58.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.0` | `2.8.7` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.14` | `0.28.17` |\n| [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) | `4.9.0` | `4.10.0` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |\n| [@nuxt/fonts](https://github.com/nuxt/fonts) | `0.12.1` | `0.13.0` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.13.5` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.15.1` |\n| [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility) | `2.4.1` | `2.4.2` |\n| [msw](https://github.com/mswjs/msw) | `2.12.0` | `2.12.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.3` | `1.97.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module) | `0.18.8` | `0.19.5` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n\n\nUpdates `@plentymarkets/shop-core` from 1.13.7 to 1.21.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-core/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-api` from 0.145.0 to 0.154.0\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@​plentymarkets/shop-api\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-module-gtag` from 1.1.2 to 1.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/releases\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix release action by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/16\"\u003eplentymarkets/shop-module-gtag#16\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.2.0...1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: move from pnpm to npm package management by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/15\"\u003eplentymarkets/shop-module-gtag#15\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.4...1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: shop core dependencies and update to nuxt 4 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/14\"\u003eplentymarkets/shop-module-gtag#14\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.3...1.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.1.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: add dependabot config by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update npm publish auth by \u003ca href=\"https://github.com/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/11\"\u003eplentymarkets/shop-module-gtag#11\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: gtag usable by \u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies and release 1.1.3 by \u003ca href=\"https://github.com/maxiroellplenty\"\u003e\u003ccode\u003e@​maxiroellplenty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/13\"\u003eplentymarkets/shop-module-gtag#13\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/ksted\"\u003e\u003ccode\u003e@​ksted\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/10\"\u003eplentymarkets/shop-module-gtag#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/N-Feist\"\u003e\u003ccode\u003e@​N-Feist\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/pull/12\"\u003eplentymarkets/shop-module-gtag#12\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\"\u003ehttps://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.1.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange log: \u003ccode\u003e@plentymarkets/pwa-module-gtag\u003c/code\u003e\u003c/h1\u003e\n\u003ch3\u003e1.2.0\u003c/h3\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate from pnpm to npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.1.4\u003c/h3\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003cli\u003eFix shop-core installation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.1.3\u003c/h1\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where the environment variables did not match the ones set in the main repoisitory.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cp\u003eREMOVED \u003ccode\u003ePWA_MODULE_GA_ANONYMIZE_IP\u003c/code\u003e setting.\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/plentymarkets/shop-module-gtag/commit/7322d03505688d26817da9da14f98009c55c16ba\"\u003e\u003ccode\u003e7322d03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/16\"\u003e#16\u003c/a\u003e from plentymarkets/chore/fix_release_action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/34395977c207c892ec8c14c95d28525389c27981\"\u003e\u003ccode\u003e3439597\u003c/code\u003e\u003c/a\u003e chore: fix release action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4b931ce10cdb35eda5074b74c194faa2f361d9e7\"\u003e\u003ccode\u003e4b931ce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/15\"\u003e#15\u003c/a\u003e from plentymarkets/refactor/use_npm_package_manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4dabc1b7f831d622cba5d36ee3e40ff50b5f7c8c\"\u003e\u003ccode\u003e4dabc1b\u003c/code\u003e\u003c/a\u003e chore: readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/74067b06d582fd7dfa6614fe505ce38709c2584f\"\u003e\u003ccode\u003e74067b0\u003c/code\u003e\u003c/a\u003e chore: changelog and version update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/31d79c9b810e6c2983df7ade98b2ce067e3a1cab\"\u003e\u003ccode\u003e31d79c9\u003c/code\u003e\u003c/a\u003e fix: go command\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/4791995a07f8e485a6ff8f572fb94594713e281b\"\u003e\u003ccode\u003e4791995\u003c/code\u003e\u003c/a\u003e refactor: move from pnpm to npm package management\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/98336922c37d51dcd709295a56c75a20785d4e08\"\u003e\u003ccode\u003e9833692\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/plentymarkets/shop-module-gtag/issues/14\"\u003e#14\u003c/a\u003e from plentymarkets/fix/shop_core_dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/d2ac03dd963fe7774fbfbd6838b9bb4bf6f16f36\"\u003e\u003ccode\u003ed2ac03d\u003c/code\u003e\u003c/a\u003e ci: build in ci, rm shop-core config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/commit/e5d78d9e22aafb63f6e1a04df72aa178ca631c17\"\u003e\u003ccode\u003ee5d78d9\u003c/code\u003e\u003c/a\u003e chore: release notes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/plentymarkets/shop-module-gtag/compare/1.1.2...1.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-gtag\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-module-mollie` from 1.3.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-module-mollie/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-mollie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/googlepay` from 0.7.8 to 0.7.10\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/googlepay\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `country-flag-icons` from 1.5.21 to 1.6.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/blob/master/CHANGELOG.md\"\u003ecountry-flag-icons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.6.4 / 22.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a flag of \u003ca href=\"https://en.wikipedia.org/wiki/Northern_Cyprus\"\u003eNorthern Cyprus\u003c/a\u003e under \u003ccode\u003eXC\u003c/code\u003e code, as \u003ca href=\"https://redirect.github.com/catamphetamine/country-flag-icons/issues/22\"\u003erequested\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.6.0 / 18.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded \u003ca href=\"https://en.wikipedia.org/wiki/ISO_3166-2\"\u003eISO-3166-2 \u0026quot;subdivision codes\u0026quot;\u003c/a\u003e in the exported variables, functions and components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.5.0 / 21.05.2022\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to \u0026quot;ES Module\u0026quot; exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.14 / 10.11.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/6\"\u003eTypeScript \u0026quot;typings\u0026quot;\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 / 12.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded stringified exports of \u003ccode\u003e*.svg\u003c/code\u003e flags, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/merge_requests/3\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0 / 09.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/svg/svgo\"\u003eSVGO\u003c/a\u003e optimization of the \u003ccode\u003e*.svg\u003c/code\u003e files, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/12\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 / 22.12.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed South Korean flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.3 / 08.08.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/3\"\u003eAdded \u0026quot;named exports\u0026quot;\u003c/a\u003e in React exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esideEffects\u003c/code\u003e property to \u003ccode\u003epackage.json\u003c/code\u003e (\u0026quot;tree shaking\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.2 / 29.07.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/2\"\u003eFrench Southern Territories (\u003ccode\u003eTF\u003c/code\u003e) flag\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0 / 15.03.2020\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6cbfb49d26c6493ba20667b459e2e0aace88f6ba\"\u003e\u003ccode\u003e6cbfb49\u003c/code\u003e\u003c/a\u003e 1.6.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/2df1eaf07bd3b8965338910ba2e325d0f0145154\"\u003e\u003ccode\u003e2df1eaf\u003c/code\u003e\u003c/a\u003e Edited some flags: PF, PG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/250220bf9f0cb81a1b8dd02cd4602d54483fe114\"\u003e\u003ccode\u003e250220b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/issues/52\"\u003e#52\u003c/a\u003e. Fixed \u003ccode\u003eviewBox\u003c/code\u003e/\u003ccode\u003ewidth\u003c/code\u003e/\u003ccode\u003eheight\u003c/code\u003e of CG and MV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4176e10e41d83ced6d4f37a92acc52691c45966d\"\u003e\u003ccode\u003e4176e10\u003c/code\u003e\u003c/a\u003e Edited some flags: PA, PE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/64adf05833bb66a5fc48d2cfadf673d65ba16dd0\"\u003e\u003ccode\u003e64adf05\u003c/code\u003e\u003c/a\u003e 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4118d59ab593bb61e9fd8fc63d615e4bc9d42995\"\u003e\u003ccode\u003e4118d59\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ae1061a09e8695d037b6039650685b368c70da2e\"\u003e\u003ccode\u003eae1061a\u003c/code\u003e\u003c/a\u003e Removed incorrect \u003ccode\u003eflags.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/8eb5290a4bb2c9f749672b118f68c1bd739a2daf\"\u003e\u003ccode\u003e8eb5290\u003c/code\u003e\u003c/a\u003e 1.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6071cc059e07f7c5a073bc539ca9914070490dd9\"\u003e\u003ccode\u003e6071cc0\u003c/code\u003e\u003c/a\u003e IN flag colors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/53b6918a51681a8976190f8599a146168aa503f1\"\u003e\u003ccode\u003e53b6918\u003c/code\u003e\u003c/a\u003e 1.6.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/compare/v1.5.21...v1.6.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tel-input` from 9.5.0 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/releases\"\u003evue-tel-input's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude declaration file in package for TS support by \u003ca href=\"https://github.com/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\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/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation by \u003ca href=\"https://github.com/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\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/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd aria-label for the country code dropdown by \u003ca href=\"https://github.com/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\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/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/da5a050e95c113026831d771e5bb7a15f20085f8\"\u003e\u003ccode\u003eda5a050\u003c/code\u003e\u003c/a\u003e 9.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/c22308d93b33b50b566857fd9bc3a0f387b1295c\"\u003e\u003ccode\u003ec22308d\u003c/code\u003e\u003c/a\u003e Include declaration file in package for TS support (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/a60a0744bf08d58b70c9413ea13ffeb07780f943\"\u003e\u003ccode\u003ea60a074\u003c/code\u003e\u003c/a\u003e 9.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/69d8b3c3310ab2a9102db45f227b2e3c146b79f5\"\u003e\u003ccode\u003e69d8b3c\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/060334df1e6d7776b2c74dd5dd25d6fc71d32175\"\u003e\u003ccode\u003e060334d\u003c/code\u003e\u003c/a\u003e 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/f579b582ac83201ff2c19c51eaeff73ee11e94a3\"\u003e\u003ccode\u003ef579b58\u003c/code\u003e\u003c/a\u003e feat: Add aria-label for the country code dropdown (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/test-utils` from 3.20.1 to 3.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/test-utils/releases\"\u003e\u003ccode\u003e@​nuxt/test-utils\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.23.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.22.0...v3.23.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ee2e:\u003c/strong\u003e Ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea9\"\u003e1f4754ea9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover \u003ccode\u003econsole.log\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340\"\u003eaef693340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare build environment in autofix workflow (\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6\"\u003e2c0864ed6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDaniel Roe (\u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyamachi4416 (\u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.22.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.22.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.21.0...v3.22.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Unify logic of mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1522\"\u003e#1522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Run \u003ccode\u003evitest\u003c/code\u003e in separate process (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Allow skipping initial route change (\u003ca href=\"https://github.com/nuxt/test-utils/commit/fd77ec066\"\u003efd77ec066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime:\u003c/strong\u003e Skip route sync emulation when \u003ccode\u003eNuxtPage\u003c/code\u003e exists (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔥 Performance\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/nuxt/test-utils/commit/0c5f263944fbb83425f410f740a02e24a215d528\"\u003e\u003ccode\u003e0c5f263\u003c/code\u003e\u003c/a\u003e v3.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9f050f2edcdc3ececa1fa4d8fcc1a8fdb3022e3d\"\u003e\u003ccode\u003e9f050f2\u003c/code\u003e\u003c/a\u003e feat(module): add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/78ab3cbfc23603b1d3d89342a6d2d09ad87f9613\"\u003e\u003ccode\u003e78ab3cb\u003c/code\u003e\u003c/a\u003e test: add cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1792a5b9fac0ab6e4c3734916b8c7345dd8b661d\"\u003e\u003ccode\u003e1792a5b\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependency vue-tsc to v3.2.2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1536\"\u003e#1536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea98c229cfe8e3a20c06a1f7b862c383f9\"\u003e\u003ccode\u003e1f4754e\u003c/code\u003e\u003c/a\u003e fix(e2e): ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340d1f4bbf3319e280672245d8f512377a\"\u003e\u003ccode\u003eaef6933\u003c/code\u003e\u003c/a\u003e chore: remove leftover \u003ccode\u003econsole.log\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/be1f1e46c171a738df47ebfca3e07ee5fc84f1e8\"\u003e\u003ccode\u003ebe1f1e4\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9719a5b800917bf71dec95565c202184942cb5f4\"\u003e\u003ccode\u003e9719a5b\u003c/code\u003e\u003c/a\u003e feat(runtime-utils): support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6232a622743ccd873354373c485b7975\"\u003e\u003ccode\u003e2c0864e\u003c/code\u003e\u003c/a\u003e ci: prepare build environment in autofix workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/e1a7ebcec9421e796c1d7b16b0f7a5822d730f50\"\u003e\u003ccode\u003ee1a7ebc\u003c/code\u003e\u003c/a\u003e v3.22.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.20.1...v3.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.10 to 20.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.6.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CSS gradients with \u003ccode\u003ergba()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport unicode characters in selectors per CSS spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/kaigritun\"\u003e\u003ccode\u003e@​kaigritun\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for register on import to the \u003ccode\u003e@happy-dom/global-registrator\u003c/code\u003e package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect caption element content model to allow flow content - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Text.wholeText property - By \u003cstrong\u003e\u003ca href=\"https://github.com/aki05162525\"\u003e\u003ccode\u003e@​aki05162525\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.replaceWith does not throw w/o parent - By \u003cstrong\u003e\u003ca href=\"https://github.com/lukeed\"\u003e\u003ccode\u003e@​lukeed\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse entities package for HTML/XML encoding and decoding - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes logic in \u003ccode\u003eHTMLInputElement.stepUp()\u003c/code\u003e and \u003ccode\u003eHTMLInputElement.stepDown()\u003c/code\u003e to work according to spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/stevematney\"\u003e\u003ccode\u003e@​stevematney\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoves circular dependencies internally - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCompilers can handle simpler circular dependencies, but warnings may be outputted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges naming of types used internally to follow a consistent pattern - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforces use of the \u0026quot;type\u0026quot; modifier internally in the source code (e.g. \u003ccode\u003eimport type\u003c/code\u003e and \u003ccode\u003eexport type\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f8d8cad41e9722fab9eefb9dfb3cca696462e908\"\u003e\u003ccode\u003ef8d8cad\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e Support CSS gradients with rgba() colors (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d0fdf2311576324f463c89e156a1aaa2cc4b3fe0\"\u003e\u003ccode\u003ed0fdf23\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e Support Unicode characters in selectors per CSS spec (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/48e675f642e0a10a5f3944ee809ce11c72ce978c\"\u003e\u003ccode\u003e48e675f\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e Adds support for register on import in global-registrator (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/fbef5d99297c6c3454756e69bec37f4b9058b827\"\u003e\u003ccode\u003efbef5d9\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e Correct caption element content model to allow flow content (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2058\"\u003e#2058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/8df62e1a63fde54f4ac51aa3578048d104a0bfb5\"\u003e\u003ccode\u003e8df62e1\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e Implement Text.wholeText property (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2027\"\u003e#2027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/273ad6c6ae6c76cf2eb3a9dbf5b8815d2d3e8739\"\u003e\u003ccode\u003e273ad6c\u003c/code\u003e\u003c/a\u003e fix: Node.replaceWith does not throw w/o parent (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/7c44f48c396dabc19adc8c1014d0b12a95c80d6a\"\u003e\u003ccode\u003e7c44f48\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Adds unit tests for decode ' / numeric character referenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/560589cf2d0ccf6fc636a18e35cf0fcf9005d9ef\"\u003e\u003ccode\u003e560589c\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Use entities package for HTML/XML encoding/decoding (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2016\"\u003e#2016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/ce559c33c1ff18285da6e150bf2e8c12e5721f4c\"\u003e\u003ccode\u003ece559c3\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e Fixes stepUp and stepDown on HTMLInputElement according to spec ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f070566d8fb3780fdc3344a467c03802f4e8e620\"\u003e\u003ccode\u003ef070566\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e Changes internal types to follow a consistent pattern (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.10...v20.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.1.3 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.3.1 is a regularly scheduled patch release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/nuxt/compare/v4.3.0...v4.3.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct reference format of server builder (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34177\"\u003e#34177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add status/statusText getters to NuxtError (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34188\"\u003e#34188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't inject shared types for differing auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34191\"\u003e#34191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eschema:\u003c/strong\u003e Add direnv and vendor to default ignore (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34190\"\u003e#34190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Focus hash links after navigation (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34193\"\u003e#34193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Exclude head runtime from unhead imports transform (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34195\"\u003e#34195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Include prereleases in semver satisfy check (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34210\"\u003e#34210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Encode unicode paths in \u003ccode\u003ex-nitro-prerender\u003c/code\u003e header (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34202\"\u003e#34202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Watch \u003ccode\u003eserver/\u003c/code\u003e for \u003ccode\u003ebuilder:watch\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34208\"\u003e#34208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eerror.message\u003c/code\u003e for fatal errors (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34226\"\u003e#34226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly enable dynamic imports when ts plugin (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34205\"\u003e#34205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e Use H3Error for 403 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34233\"\u003e#34233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Ensure NuxtError extends Error type (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34242\"\u003e#34242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Use H3Error for 404 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34225\"\u003e#34225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add backwards compat for \u003ccode\u003e#app\u003c/code\u003e barrel export in keyed functions (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34199\"\u003e#34199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Track + re-add custom routes on hmr (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/32044\"\u003e#32044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Keep vnode when leaving deeper nested route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33778\"\u003e#33778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Prevent CSS flickering in dev mode after config changes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33856\"\u003e#33856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Do not start view transition if there is no route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Call deferHydration done on NuxtPage unmount (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u003c!-- raw HTML omitted --\u003e` (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Preserve middleware error status in 404 fallback (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Do not augment \u003ccode\u003enuxt/schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34255\"\u003e#34255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cache manifest files to preserve buildId (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't decode query string in SSR context URL (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34252\"\u003e#34252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Allow specifying moduleDependencies by \u003ccode\u003emeta.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34263\"\u003e#34263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside rootDir (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34139\"\u003e#34139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite,webpack:\u003c/strong\u003e Use node.res to send 403/404 (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34266\"\u003e#34266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro,nuxt:\u003c/strong\u003e Align path encoding with vue-router (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Augment \u003ccode\u003enuxt/schema\u003c/code\u003e once more (\u003ca href=\"https://github.com/nuxt/nuxt/commit/552bbd8d1\"\u003e552bbd8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💅 Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Prefer \u003ccode\u003egenObjectKey\u003c/code\u003e to omit unnecessary quotes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34245\"\u003e#34245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Use \u003ccode\u003eComponentProps\u003c/code\u003e helper to extract layout props (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34248\"\u003e#34248\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate roadmap dates (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34166\"\u003e#34166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect default value of \u003ccode\u003enitroAutoImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34182\"\u003e#34182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify shared type context limitations for custom imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34194\"\u003e#34194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix broken links (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34223\"\u003e#34223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument payload extraction for ISR/SWR routes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34222\"\u003e#34222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate default aliases in configuration reference (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34237\"\u003e#34237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/7f7baf669184f626fdb1da124cf1f3986831b550\"\u003e\u003ccode\u003e7f7baf6\u003c/code\u003e\u003c/a\u003e v4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/28791b30401a32df1dc74d350e2f410e4bcf1ffe\"\u003e\u003ccode\u003e28791b3\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​nuxt/telemetry\u003c/code\u003e to ^2.7.0 (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34275\"\u003e#34275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/81a7f5ea637a34903fdf48cee5584f44b843194e\"\u003e\u003ccode\u003e81a7f5e\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade to nuxt/test-utils v4 (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34271\"\u003e#34271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/9b27e48cd82ceec86524e6e78f8272df261f05cd\"\u003e\u003ccode\u003e9b27e48\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34184\"\u003e#34184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/cb054d439cc1ce8ad3e250948ca091b499ff37fc\"\u003e\u003ccode\u003ecb054d4\u003c/code\u003e\u003c/a\u003e fix(nitro,nuxt): align path encoding with vue-router (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8e4f35f853cbe40237edde35ae85f715682060a6\"\u003e\u003ccode\u003e8e4f35f\u003c/code\u003e\u003c/a\u003e fix(nuxt): resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/fff89925a6629ac98b955a33981ee65685186823\"\u003e\u003ccode\u003efff8992\u003c/code\u003e\u003c/a\u003e fix(nuxt): cache manifest files to preserve buildId (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/557021ddef8776e13ca9d11aac46a7f2efdf12c7\"\u003e\u003ccode\u003e557021d\u003c/code\u003e\u003c/a\u003e fix(nuxt): preserve middleware error status in 404 fallback (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8347f85ea672794f904518ed1f2caaccb2407178\"\u003e\u003ccode\u003e8347f85\u003c/code\u003e\u003c/a\u003e fix(nuxt): handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u0026lt;NuxtTime\u0026gt;` (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/6ef337bf30ebda6c81a9e7e3e2725f0d0f9a3ef8\"\u003e\u003ccode\u003e6ef337b\u003c/code\u003e\u003c/a\u003e fix(nuxt): call deferHydration done on NuxtPage unmount (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.3.1/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-security` from 2.4.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Baroshem/nuxt-security/releases\"\u003enuxt-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ci skip] docs: fix Nuxt badge icon by \u003ca href=\"https://github.com/IO-Fire\"\u003e\u003ccode\u003e@​IO-Fire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/664\"\u003eBaroshem/nuxt-security#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update link to useScript by \u003ca href=\"https://github.com/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mask escaped strings properly by \u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable xssValidator for nuxt hints route by \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/671\"\u003eBaroshem/nuxt-security#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.1 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/673\"\u003eBaroshem/nuxt-security#673\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/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/653\"\u003eBaroshem/nuxt-security#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): add csrf config to routeRules by \u003ca href=\"https://github.com/kouts\"\u003e\u003ccode\u003e@​kouts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/652\"\u003eBaroshem/nuxt-security#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cspSsrNonce): more robust tag replacement by \u003ca href=\"https://github.com/GalacticHypernova\"\u003e\u003ccode\u003e@​GalacticHypernova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/658\"\u003eBaroshem/nuxt-security#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): add ssg hashes for \u003ccode\u003escript-src-elem\u003c/code\u003e and \u003ccode\u003estyle-src-elem\u003c/code\u003e by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/659\"\u003eBaroshem/nuxt-security#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): resolve unstorage issue by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/660\"\u003eBaroshem/nuxt-security#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add type templates by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/661\"\u003eBaroshem/nuxt-security#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): upgrade to kit v4 by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/662\"\u003eBaroshem/nuxt-security#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.0 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/663\"\u003eBaroshem/nuxt-security#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.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/Baroshem/nuxt-security/commit/094f5644e86d052d3ac7cd94e0ea5a72efcf40c4\"\u003e\u003ccode\u003e094f564\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/673\"\u003e#673\u003c/a\u003e from Baroshem/chore/2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/77b140ee45caa79568ce4ad9ace04af9fe47e8d2\"\u003e\u003ccode\u003e77b140e\u003c/code\u003e\u003c/a\u003e Merge branch 'chore/2.5.1' of \u003ca href=\"https://github.com/Baroshem/nuxt-security\"\u003ehttps://github.com/Baroshem/nuxt-security\u003c/a\u003e into ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/30f97f098e1c8e5b74eefff307e50ade4d5ef338\"\u003e\u003ccode\u003e30f97f0\u003c/code\u003e\u003c/a\u003e chore: bump package version and release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/f7a159b161bcfe34d84f119d432ccca916273f79\"\u003e\u003ccode\u003ef7a159b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/671\"\u003e#671\u003c/a\u003e from huang-julien/fix/hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/165a54b25e59bb64077f96c2269824392afdf325\"\u003e\u003ccode\u003e165a54b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/670\"\u003e#670\u003c/a\u003e from mwienk/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/185da3aa32c1ed5c2a918c207c235149ca7f9ef9\"\u003e\u003ccode\u003e185da3a\u003c/code\u003e\u003c/a\u003e fix: disable xssValidator for nuxt hints route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/779393a8d1bedd59dcb934aac16498643c66228b\"\u003e\u003ccode\u003e779393a\u003c/code\u003e\u003c/a\u003e fix: mask escaped strings properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/d4d2afd0dc143cab2fbef299c12a046ac78fe67d\"\u003e\u003ccode\u003ed4d2afd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/669\"\u003e#669\u003c/a\u003e from AloisSeckar/csp-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/89d0be84034601313b0675a6dfe0f29470f5f76c\"\u003e\u003ccode\u003e89d0be8\u003c/code\u003e\u003c/a\u003e fix(docs): update link to useScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/9cd7a40929782e766919b8baeb7fd8f07b78acb8\"\u003e\u003ccode\u003e9cd7a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/664\"\u003e#664\u003c/a\u003e from IO-Fire/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` from 1.56.1 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.56.1...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.6.2 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rollup` from 4.52.5 to 4.57.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003erollup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.57.1\u003c/h2\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called from a try...catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\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/6251\"\u003e#6251\u003c/a\u003e: fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process for robust environment detection (\u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\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/6252\"\u003e#6252\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/6253\"\u003e#6253\u003c/a\u003e: chore(deps): lock file maintenance 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/6254\"\u003e#6254\u003c/a\u003e: Fully include dynamic imports in a try-catch (\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/6255\"\u003e#6255\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\u003ch2\u003ev4.57.0\u003c/h2\u003e\n\u003ch2\u003e4.57.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-27\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd import attributes to all plugin hooks that did not provide them yet (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate returning import attributes from \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e hooks as that will no longer be supported with rollup 5 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\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/5700\"\u003e#5700\u003c/a\u003e: extend more hooks to include import attributes and add warnings (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\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/6243\"\u003e#6243\u003c/a\u003e: fix(deps): update swc monorepo (major) (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6244\"\u003e#6244\u003c/a\u003e: fix(deps): lock file maintenance 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/6245\"\u003e#6245\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/6246\"\u003e#6246\u003c/a\u003e: Refactor to reduce Rollup 5 upgrade diff (\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.56.0\u003c/h2\u003e\n\u003ch2\u003e4.56.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrack object property inclusions of dynamic namespace members (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle methods that access dynamically imported namespace...\n\n_Description has been truncated_","html_url":"https://github.com/thezubek/pwa-gemini/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thezubek%2Fpwa-gemini/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"}},{"old_version":"4.0.4","new_version":"4.0.5","update_type":"patch","path":null,"pr_created_at":"2026-02-16T16:07:54.000Z","version_change":"4.0.4 → 4.0.5","issue":{"uuid":"3948487761","node_id":"PR_kwDOQ3ekCM7EIwnh","number":5,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 7 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-16T16:07:54.000Z","updated_at":"2026-02-16T16:07:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":7,"packages":[{"name":"@axe-core/playwright","old_version":"4.11.0","new_version":"4.11.1","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@biomejs/biome","old_version":"2.3.11","new_version":"2.4.1","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/cli","old_version":"20.3.1","new_version":"20.4.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.3.1","new_version":"20.4.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@playwright/test","old_version":"1.57.0","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"happy-dom","old_version":"20.1.0","new_version":"20.6.1","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.0` | `4.11.1` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.11` | `2.4.1` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.3.1` | `20.4.1` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.3.1` | `20.4.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.58.2` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.1.0` | `20.6.1` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n\n\nUpdates `@axe-core/playwright` from 4.11.0 to 4.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/releases\"\u003e\u003ccode\u003e@​axe-core/playwright\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.11.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereorder exports to place types first (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1261\"\u003e#1261\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/40d22e3cd6381796d731802efc71bc21c924025e\"\u003e40d22e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1243\"\u003e#1243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate axe-core to v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1271\"\u003e#1271\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/77f577ed47510045e75b939fa97ac1d4f91b219b\"\u003e77f577e\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/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​axe-core/playwright\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/dequelabs/axe-core-npm/compare/v4.11.0...v4.11.1\"\u003e4.11.1\u003c/a\u003e (2026-01-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereorder exports to place types first (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1261\"\u003e#1261\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/40d22e3cd6381796d731802efc71bc21c924025e\"\u003e40d22e3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1243\"\u003e#1243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate axe-core to v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1271\"\u003e#1271\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/77f577ed47510045e75b939fa97ac1d4f91b219b\"\u003e77f577e\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/dequelabs/axe-core-npm/commit/66a3106a704e1d446f23cb151f96363425f42d02\"\u003e\u003ccode\u003e66a3106\u003c/code\u003e\u003c/a\u003e chore(release): v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1275\"\u003e#1275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/9a07fd719927e8b89db98ee325a9f0219870ef16\"\u003e\u003ccode\u003e9a07fd7\u003c/code\u003e\u003c/a\u003e chore: RC v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1272\"\u003e#1272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/999a563ddec8c7b431ee17f5e6ef9b79831a0beb\"\u003e\u003ccode\u003e999a563\u003c/code\u003e\u003c/a\u003e chore: applying release changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/26e0d0b0630c9ea50eb34b7edc44dcb68eb02a6b\"\u003e\u003ccode\u003e26e0d0b\u003c/code\u003e\u003c/a\u003e chore: RC v4.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/77f577ed47510045e75b939fa97ac1d4f91b219b\"\u003e\u003ccode\u003e77f577e\u003c/code\u003e\u003c/a\u003e fix: Update axe-core to v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1271\"\u003e#1271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/40d22e3cd6381796d731802efc71bc21c924025e\"\u003e\u003ccode\u003e40d22e3\u003c/code\u003e\u003c/a\u003e fix: reorder exports to place types first (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1261\"\u003e#1261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/bd80a5f74be0274ce657dc654bf6d4aef6fc97e7\"\u003e\u003ccode\u003ebd80a5f\u003c/code\u003e\u003c/a\u003e chore: rebuild lockfile (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1266\"\u003e#1266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/a73c6a8d47fd5b4d5299e1a9128e0486eb68eb0d\"\u003e\u003ccode\u003ea73c6a8\u003c/code\u003e\u003c/a\u003e chore: bump the npm-low-risk group across 1 directory with 27 updates (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1265\"\u003e#1265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/a80460d75a5cab7c6257ec3c0d5a39900d4c08e2\"\u003e\u003ccode\u003ea80460d\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​wdio/mocha-framework\u003c/code\u003e from 8.39.0 to 9.20.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1256\"\u003e#1256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/2199e1bd478465b580be7dc59f548942c52caaa5\"\u003e\u003ccode\u003e2199e1b\u003c/code\u003e\u003c/a\u003e chore: bump mocha from 9.2.2 to 11.7.5 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1257\"\u003e#1257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.0...v4.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​axe-core/playwright\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@biomejs/biome` from 2.3.11 to 2.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.1\u003c/h2\u003e\n\u003ch2\u003e2.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9092\"\u003e#9092\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6edd6006b3f58e2e60f16eecd232cb6029794d5e\"\u003e\u003ccode\u003e6edd600\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9052\"\u003e#9052\u003c/a\u003e. This PR reverts changes introduced by \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8519\"\u003ebiomejs/biome#8519\u003c/a\u003e, which caused unwanted changes on how paths are resolved.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9091\"\u003e#9091\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3bf674d2b30dc039b2488f2e57a779aea29024ae\"\u003e\u003ccode\u003e3bf674d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9090\"\u003e#9090\u003c/a\u003e, where SCSS files were incorrectly processed by Biome. This was a regressions caused by the latest developments for supporting SCSS out of the box.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9100\"\u003e#9100\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/66931a8d024fb33b004b1aad3ae8fe63ddac4781\"\u003e\u003ccode\u003e66931a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siketyan\"\u003e\u003ccode\u003e@​siketyan\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9081\"\u003e#9081\u003c/a\u003e: The \u003ccode\u003enoUnknownPseudoElement\u003c/code\u003e rule no longer reports false positives for any known pseudo elements in CSS modules. This was a regression introduced in v2.4.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9102\"\u003e#9102\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d01b90322ee587c65fbb7920ecd5d21ae13eeb52\"\u003e\u003ccode\u003ed01b903\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9095\"\u003e#9095\u003c/a\u003e, where Biome didn't print anything in stdin mode. This was a regression caused by a recent, internal refactor.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: docs that break website by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9077\"\u003ebiomejs/biome#9077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.10.13 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9083\"\u003ebiomejs/biome#9083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency rust to v1.93.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9084\"\u003ebiomejs/biome#9084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9086\"\u003ebiomejs/biome#9086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency tombi to v0.7.28 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9085\"\u003ebiomejs/biome#9085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(markdown): port snapshots from prettier by \u003ca href=\"https://github.com/tidefield\"\u003e\u003ccode\u003e@​tidefield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9067\"\u003ebiomejs/biome#9067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(core): scss handling by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9091\"\u003ebiomejs/biome#9091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert(core): includes resolution by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9092\"\u003ebiomejs/biome#9092\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update rust crate jiff to 0.2.20 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9088\"\u003ebiomejs/biome#9088\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update rust crate libc to 0.2.182 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9089\"\u003ebiomejs/biome#9089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): stdin regression by \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9102\"\u003ebiomejs/biome#9102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): regression of the \u003ccode\u003enoUnknownPseudoElement\u003c/code\u003e rule by \u003ca href=\"https://github.com/siketyan\"\u003e\u003ccode\u003e@​siketyan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9100\"\u003ebiomejs/biome#9100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: release by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9094\"\u003ebiomejs/biome#9094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/biomejs/biome/compare/@biomejs/biome@2.4.0...@biomejs/biome@2.4.1\"\u003ehttps://github.com/biomejs/biome/compare/\u003ccode\u003e@​biomejs/biome\u003c/code\u003e\u003ccode\u003e@​2.4.0...\u003c/code\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e\u003ccode\u003e@​2.4.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBiome CLI v2.4.0\u003c/h2\u003e\n\u003ch2\u003e2.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8964\"\u003e#8964\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0353fa0132ee683073b3f00ca51d53a914d11038\"\u003e\u003ccode\u003e0353fa0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added \u003ccode\u003eignore\u003c/code\u003e option to the \u003ca href=\"https://biomejs.dev/linter/rules/use-hook-at-top-level/\"\u003e\u003ccode\u003euseHookAtTopLevel\u003c/code\u003e\u003c/a\u003e rule.\u003c/p\u003e\n\u003cp\u003eYou can now specify function names that should not be treated as hooks, even if they follow the \u003ccode\u003euse*\u003c/code\u003e naming convention.\u003c/p\u003e\n\u003cp\u003eExample configuration:\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9092\"\u003e#9092\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6edd6006b3f58e2e60f16eecd232cb6029794d5e\"\u003e\u003ccode\u003e6edd600\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9052\"\u003e#9052\u003c/a\u003e. This PR reverts changes introduced by \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8519\"\u003ebiomejs/biome#8519\u003c/a\u003e, which caused unwanted changes on how paths are resolved.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9091\"\u003e#9091\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3bf674d2b30dc039b2488f2e57a779aea29024ae\"\u003e\u003ccode\u003e3bf674d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9090\"\u003e#9090\u003c/a\u003e, where SCSS files were incorrectly processed by Biome. This was a regressions caused by the latest developments for supporting SCSS out of the box.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9100\"\u003e#9100\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/66931a8d024fb33b004b1aad3ae8fe63ddac4781\"\u003e\u003ccode\u003e66931a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siketyan\"\u003e\u003ccode\u003e@​siketyan\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9081\"\u003e#9081\u003c/a\u003e: The \u003ccode\u003enoUnknownPseudoElement\u003c/code\u003e rule no longer reports false positives for any known pseudo elements in CSS modules. This was a regression introduced in v2.4.0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9102\"\u003e#9102\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d01b90322ee587c65fbb7920ecd5d21ae13eeb52\"\u003e\u003ccode\u003ed01b903\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9095\"\u003e#9095\u003c/a\u003e, where Biome didn't print anything in stdin mode. This was a regression caused by a recent, internal refactor.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8964\"\u003e#8964\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/0353fa0132ee683073b3f00ca51d53a914d11038\"\u003e\u003ccode\u003e0353fa0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added \u003ccode\u003eignore\u003c/code\u003e option to the \u003ca href=\"https://biomejs.dev/linter/rules/use-hook-at-top-level/\"\u003e\u003ccode\u003euseHookAtTopLevel\u003c/code\u003e\u003c/a\u003e rule.\u003c/p\u003e\n\u003cp\u003eYou can now specify function names that should not be treated as hooks, even if they follow the \u003ccode\u003euse*\u003c/code\u003e naming convention.\u003c/p\u003e\n\u003cp\u003eExample configuration:\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;correctness\u0026quot;: {\n        \u0026quot;useHookAtTopLevel\u0026quot;: {\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;ignore\u0026quot;: [\u0026quot;useDebounce\u0026quot;, \u0026quot;useCustomUtility\u0026quot;]\n          }\n        }\n      }\n    }\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8769\"\u003e#8769\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d0358b0c96dfd014973e5336fc7ebfb8c68affb2\"\u003e\u003ccode\u003ed0358b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rahuld109\"\u003e\u003ccode\u003e@​rahuld109\u003c/code\u003e\u003c/a\u003e! - Added the rule \u003ca href=\"https://biomejs.dev/linter/rules/use-anchor-content/\"\u003e\u003ccode\u003euseAnchorContent\u003c/code\u003e\u003c/a\u003e for HTML to enforce that anchor elements have accessible content for screen readers. The rule flags empty anchors, anchors with only whitespace, and anchors where all content is hidden with \u003ccode\u003earia-hidden\u003c/code\u003e. Anchors with \u003ccode\u003earia-label\u003c/code\u003e or \u003ccode\u003etitle\u003c/code\u003e attributes providing a non-empty accessible name are considered valid.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8742\"\u003e#8742\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6340ce62c850b727b11c62a4886b94bc25dac05c\"\u003e\u003ccode\u003e6340ce6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rahuld109\"\u003e\u003ccode\u003e@​rahuld109\u003c/code\u003e\u003c/a\u003e! - Added the rule \u003ca href=\"https://biomejs.dev/linter/rules/use-media-caption/\"\u003e\u003ccode\u003euseMediaCaption\u003c/code\u003e\u003c/a\u003e to the HTML language. Enforces that \u003ccode\u003eaudio\u003c/code\u003e and \u003ccode\u003evideo\u003c/code\u003e elements have a \u003ccode\u003etrack\u003c/code\u003e element with \u003ccode\u003ekind=\u0026quot;captions\u0026quot;\u003c/code\u003e for accessibility. Muted videos are allowed without captions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8621\"\u003e#8621\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/d11130b202b5db7219d28ade03bc55e02812de20\"\u003e\u003ccode\u003ed11130b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added support for multiple reporters, and the ability to save reporters on arbitrary files.\u003c/p\u003e\n\u003ch4\u003eCombine two reporters in CI\u003c/h4\u003e\n\u003cp\u003eIf you run Biome on GitHub, take advantage of the reporter and still see the errors in console, you can now use both reporters:\u003c/p\u003e\n\u003cpre lang=\"shell\"\u003e\u003ccode\u003ebiome ci --reporter=default --reporter=github\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5153f2fce719c28620e45af8c6826937d0cb24b0\"\u003e\u003ccode\u003e5153f2f\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9094\"\u003e#9094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4cc531cb6697e1b018c6c78efd1be86f17f7c904\"\u003e\u003ccode\u003e4cc531c\u003c/code\u003e\u003c/a\u003e chore: docs that break website (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9077\"\u003e#9077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/bf6e5f90e1ed5705211151d01fee8c6c4a051bf4\"\u003e\u003ccode\u003ebf6e5f9\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9045\"\u003e#9045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e0143366bd60eb6f123ea1325135754bf2107f34\"\u003e\u003ccode\u003ee014336\u003c/code\u003e\u003c/a\u003e feat: promote rules for v2.4 (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9011\"\u003e#9011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/7e33fd5f1107cabdbabe4e984f1a80b2e48355ec\"\u003e\u003ccode\u003e7e33fd5\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/df210062a19180b964c529d9e15f2fb80d2bf80f\"\u003e\u003ccode\u003edf21006\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8973\"\u003e#8973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/6ebf6c605f20a504aa5f23477f2e9be32437fb90\"\u003e\u003ccode\u003e6ebf6c6\u003c/code\u003e\u003c/a\u003e feat(lint): add nursery rule noUselessReturn (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9029\"\u003e#9029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/043b67c608f99a27c775deefb9f00b43839251ae\"\u003e\u003ccode\u003e043b67c\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoNestedPromises\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9019\"\u003e#9019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/26d8367233f2bcaa1dc8cb26ef24fab16b595f95\"\u003e\u003ccode\u003e26d8367\u003c/code\u003e\u003c/a\u003e docs: correct default value for \u003ccode\u003euseEditorconfig\u003c/code\u003e schema setting (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9025\"\u003e#9025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/dc1f94e9449e815b127a8553f0117836328d723e\"\u003e\u003ccode\u003edc1f94e\u003c/code\u003e\u003c/a\u003e feat(assist): add noDuplicateClasses assist action (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8623\"\u003e#8623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.1/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 20.3.1 to 20.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003e20.4.1\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erevert: replace all lodash string methods with kasi \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4602\"\u003e#4602\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4621\"\u003econventional-changelog/commitlint#4621\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest(parse): add assertion for v6 inline reference behavior by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4619\"\u003econventional-changelog/commitlint#4619\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003e20.4.0\u003c/a\u003e (2026-01-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: upgrade conventional commit packages \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4082\"\u003e#4082\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4597\"\u003econventional-changelog/commitlint#4597\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace lodash.uniq with simple code by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4600\"\u003econventional-changelog/commitlint#4600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace lodash.isplainobject with is-plain-obj\u0026quot; by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4601\"\u003econventional-changelog/commitlint#4601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(ensure): replace all lodash string methods with kasi and manual by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4602\"\u003econventional-changelog/commitlint#4602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace lodash.merge with lodash.mergewith by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4603\"\u003econventional-changelog/commitlint#4603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove lodash.isfunction dependency by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4604\"\u003econventional-changelog/commitlint#4604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace find-up with escalade by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4605\"\u003econventional-changelog/commitlint#4605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace chalk with picocolors by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4599\"\u003econventional-changelog/commitlint#4599\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/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4600\"\u003econventional-changelog/commitlint#4600\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003e20.4.1\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003e20.4.0\u003c/a\u003e (2026-01-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade conventional commit packages \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4082\"\u003e#4082\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4597\"\u003e#4597\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3aaf0a603c4047d268d85207957c919f45b60e1f\"\u003e3aaf0a6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e7ae28d1f71299cedcafe3360f376c93800b283a\"\u003e\u003ccode\u003ee7ae28d\u003c/code\u003e\u003c/a\u003e v20.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/c68de5e24b010e38eac171f35ba18d31bb1fd3dd\"\u003e\u003ccode\u003ec68de5e\u003c/code\u003e\u003c/a\u003e v20.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3aaf0a603c4047d268d85207957c919f45b60e1f\"\u003e\u003ccode\u003e3aaf0a6\u003c/code\u003e\u003c/a\u003e feat: upgrade conventional commit packages \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4082\"\u003e#4082\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4597\"\u003e#4597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1828d6e140d170138433f3eec385db49c2b8809b\"\u003e\u003ccode\u003e1828d6e\u003c/code\u003e\u003c/a\u003e refactor: replace lodash.merge with lodash.mergewith (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4603\"\u003e#4603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.1/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.3.1 to 20.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003e20.4.1\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erevert: replace all lodash string methods with kasi \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4602\"\u003e#4602\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4621\"\u003econventional-changelog/commitlint#4621\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest(parse): add assertion for v6 inline reference behavior by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4619\"\u003econventional-changelog/commitlint#4619\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003e20.4.0\u003c/a\u003e (2026-01-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: upgrade conventional commit packages \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4082\"\u003e#4082\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4597\"\u003econventional-changelog/commitlint#4597\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace lodash.uniq with simple code by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4600\"\u003econventional-changelog/commitlint#4600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace lodash.isplainobject with is-plain-obj\u0026quot; by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4601\"\u003econventional-changelog/commitlint#4601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(ensure): replace all lodash string methods with kasi and manual by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4602\"\u003econventional-changelog/commitlint#4602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace lodash.merge with lodash.mergewith by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4603\"\u003econventional-changelog/commitlint#4603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove lodash.isfunction dependency by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4604\"\u003econventional-changelog/commitlint#4604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace find-up with escalade by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4605\"\u003econventional-changelog/commitlint#4605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace chalk with picocolors by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4599\"\u003econventional-changelog/commitlint#4599\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/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4600\"\u003econventional-changelog/commitlint#4600\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/config-conventional\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/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003e20.4.1\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003e20.4.0\u003c/a\u003e (2026-01-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade conventional commit packages \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4082\"\u003e#4082\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4597\"\u003e#4597\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3aaf0a603c4047d268d85207957c919f45b60e1f\"\u003e3aaf0a6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e7ae28d1f71299cedcafe3360f376c93800b283a\"\u003e\u003ccode\u003ee7ae28d\u003c/code\u003e\u003c/a\u003e v20.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/c68de5e24b010e38eac171f35ba18d31bb1fd3dd\"\u003e\u003ccode\u003ec68de5e\u003c/code\u003e\u003c/a\u003e v20.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3aaf0a603c4047d268d85207957c919f45b60e1f\"\u003e\u003ccode\u003e3aaf0a6\u003c/code\u003e\u003c/a\u003e feat: upgrade conventional commit packages \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4082\"\u003e#4082\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4597\"\u003e#4597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.1/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.57.0 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e\u003ccode\u003e@​playwright/test\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.57.0...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.1.0 to 20.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.6.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport CSS gradients with \u003ccode\u003ergba()\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport unicode characters in selectors per CSS spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/kaigritun\"\u003e\u003ccode\u003e@​kaigritun\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.6.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for register on import to the \u003ccode\u003e@happy-dom/global-registrator\u003c/code\u003e package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect caption element content model to allow flow content - By \u003cstrong\u003e\u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Text.wholeText property - By \u003cstrong\u003e\u003ca href=\"https://github.com/aki05162525\"\u003e\u003ccode\u003e@​aki05162525\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.replaceWith does not throw w/o parent - By \u003cstrong\u003e\u003ca href=\"https://github.com/lukeed\"\u003e\u003ccode\u003e@​lukeed\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse entities package for HTML/XML encoding and decoding - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes logic in \u003ccode\u003eHTMLInputElement.stepUp()\u003c/code\u003e and \u003ccode\u003eHTMLInputElement.stepDown()\u003c/code\u003e to work according to spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/stevematney\"\u003e\u003ccode\u003e@​stevematney\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoves circular dependencies internally - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCompilers can handle simpler circular dependencies, but warnings may be outputted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges naming of types used internally to follow a consistent pattern - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforces use of the \u0026quot;type\u0026quot; modifier internally in the source code (e.g. \u003ccode\u003eimport type\u003c/code\u003e and \u003ccode\u003eexport type\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f8d8cad41e9722fab9eefb9dfb3cca696462e908\"\u003e\u003ccode\u003ef8d8cad\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2042\"\u003e#2042\u003c/a\u003e Support CSS gradients with rgba() colors (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d0fdf2311576324f463c89e156a1aaa2cc4b3fe0\"\u003e\u003ccode\u003ed0fdf23\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2057\"\u003e#2057\u003c/a\u003e Support Unicode characters in selectors per CSS spec (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/48e675f642e0a10a5f3944ee809ce11c72ce978c\"\u003e\u003ccode\u003e48e675f\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2060\"\u003e#2060\u003c/a\u003e Adds support for register on import in global-registrator (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/fbef5d99297c6c3454756e69bec37f4b9058b827\"\u003e\u003ccode\u003efbef5d9\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2052\"\u003e#2052\u003c/a\u003e Correct caption element content model to allow flow content (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2058\"\u003e#2058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/8df62e1a63fde54f4ac51aa3578048d104a0bfb5\"\u003e\u003ccode\u003e8df62e1\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1959\"\u003e#1959\u003c/a\u003e Implement Text.wholeText property (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2027\"\u003e#2027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/273ad6c6ae6c76cf2eb3a9dbf5b8815d2d3e8739\"\u003e\u003ccode\u003e273ad6c\u003c/code\u003e\u003c/a\u003e fix: Node.replaceWith does not throw w/o parent (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/7c44f48c396dabc19adc8c1014d0b12a95c80d6a\"\u003e\u003ccode\u003e7c44f48\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Adds unit tests for decode ' / numeric character referenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/560589cf2d0ccf6fc636a18e35cf0fcf9005d9ef\"\u003e\u003ccode\u003e560589c\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Use entities package for HTML/XML encoding/decoding (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2016\"\u003e#2016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/ce559c33c1ff18285da6e150bf2e8c12e5721f4c\"\u003e\u003ccode\u003ece559c3\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e Fixes stepUp and stepDown on HTMLInputElement according to spec ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f070566d8fb3780fdc3344a467c03802f4e8e620\"\u003e\u003ccode\u003ef070566\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e Changes internal types to follow a consistent pattern (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.1.0...v20.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plop` from 4.0.4 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/releases\"\u003eplop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplop@4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(plop): replace minimist with native util.parseArgs by \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade more deps by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/489\"\u003eplopjs/plop#489\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/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/blob/main/packages/plop/CHANGELOG.md\"\u003eplop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.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/plopjs/plop/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e! - Replace minimist with native Node.js util.parseArgs\u003c/p\u003e\n\u003cp\u003eThis removes the minimist dependency in favor of the built-in util.parseArgs API available in Node.js 18.3+. Since plop already requires Node \u0026gt;=18, this is a safe change that reduces the dependency footprint.\u003c/p\u003e\n\u003cp\u003eThe new args.js module provides a minimist-compatible interface, including handling of positional arguments after \u003ccode\u003e--\u003c/code\u003e for generator bypass data.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/32aae1f7f62c016c60e4b329d246e132c50c9175\"\u003e\u003ccode\u003e32aae1f\u003c/code\u003e\u003c/a\u003e chore: release 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/5d080c1d2da9fb56179d379653cfeb5ff71c919c\"\u003e\u003ccode\u003e5d080c1\u003c/code\u003e\u003c/a\u003e fix: upgrade more deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e refactor(plop): replace minimist with native util.parseArgs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plopjs/plop/commits/plop@4.0.5/packages/plop\"\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/CovertCloak06/divine-node-code-academy/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CovertCloak06%2Fdivine-node-code-academy/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"4.0.4","new_version":"4.0.5","update_type":"patch","path":null,"pr_created_at":"2026-02-16T06:33:36.000Z","version_change":"4.0.4 → 4.0.5","issue":{"uuid":"3946160987","node_id":"PR_kwDOQb8LW87EBB2E","number":31,"state":"open","title":"chore(deps)(deps): bump the non-breaking-updates group across 1 directory with 30 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-16T06:33:36.000Z","updated_at":"2026-02-16T06:33:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"non-breaking-updates","update_count":30,"packages":[{"name":"@plentymarkets/shop-core","old_version":"1.13.7","new_version":"1.20.1","repository_url":"https://github.com/plentymarkets/shop-core"},{"name":"@plentymarkets/shop-api","old_version":"0.145.0","new_version":"0.154.0"},{"name":"@plentymarkets/shop-module-mollie","old_version":"1.3.0","new_version":"1.4.2","repository_url":"https://github.com/plentymarkets/shop-module-mollie"},{"name":"@types/googlepay","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"country-flag-icons","old_version":"1.5.21","new_version":"1.6.12"},{"name":"vue-tel-input","old_version":"9.5.0","new_version":"9.7.1","repository_url":"https://github.com/iamstevendao/vue-tel-input"},{"name":"@nuxt/test-utils","old_version":"3.20.1","new_version":"3.23.0","repository_url":"https://github.com/nuxt/test-utils"},{"name":"happy-dom","old_version":"20.0.10","new_version":"20.5.3","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"nuxt","old_version":"4.1.3","new_version":"4.3.1","repository_url":"https://github.com/nuxt/nuxt"},{"name":"nuxt-security","old_version":"2.4.0","new_version":"2.5.1","repository_url":"https://github.com/Baroshem/nuxt-security"},{"name":"playwright-core","old_version":"1.56.1","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.6.0","new_version":"2.8.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc","old_version":"0.28.14","new_version":"0.28.17","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typedoc-plugin-markdown","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/typedoc2md/typedoc-plugin-markdown"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"eslint","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"@nuxt/fonts","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/nuxt/fonts"},{"name":"axios","old_version":"1.13.2","new_version":"1.13.5","repository_url":"https://github.com/axios/axios"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.14.0","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint-plugin-vuejs-accessibility","old_version":"2.4.1","new_version":"2.4.2","repository_url":"https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility"},{"name":"msw","old_version":"2.12.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"sass","old_version":"1.93.3","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vuetify-nuxt-module","old_version":"0.18.8","new_version":"0.19.5","repository_url":"https://github.com/vuetifyjs/nuxt-module"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-updates group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@plentymarkets/shop-core](https://github.com/plentymarkets/shop-core) | `1.13.7` | `1.20.1` |\n| @plentymarkets/shop-api | `0.145.0` | `0.154.0` |\n| [@plentymarkets/shop-module-mollie](https://github.com/plentymarkets/shop-module-mollie) | `1.3.0` | `1.4.2` |\n| [@types/googlepay](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/googlepay) | `0.7.8` | `0.7.10` |\n| [country-flag-icons](https://gitlab.com/catamphetamine/country-flag-icons) | `1.5.21` | `1.6.12` |\n| [vue-tel-input](https://github.com/iamstevendao/vue-tel-input) | `9.5.0` | `9.7.1` |\n| [@nuxt/test-utils](https://github.com/nuxt/test-utils) | `3.20.1` | `3.23.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.10` | `20.5.3` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.1.3` | `4.3.1` |\n| [nuxt-security](https://github.com/Baroshem/nuxt-security) | `2.4.0` | `2.5.1` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.56.1` | `1.58.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.0` | `2.8.3` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.14` | `0.28.17` |\n| [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) | `4.9.0` | `4.10.0` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |\n| [@nuxt/fonts](https://github.com/nuxt/fonts) | `0.12.1` | `0.13.0` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.13.5` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.14.0` |\n| [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility) | `2.4.1` | `2.4.2` |\n| [msw](https://github.com/mswjs/msw) | `2.12.0` | `2.12.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.3` | `1.97.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module) | `0.18.8` | `0.19.5` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n\n\nUpdates `@plentymarkets/shop-core` from 1.13.7 to 1.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-core/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-api` from 0.145.0 to 0.154.0\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@​plentymarkets/shop-api\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-module-mollie` from 1.3.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-module-mollie/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-mollie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/googlepay` from 0.7.8 to 0.7.10\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/googlepay\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `country-flag-icons` from 1.5.21 to 1.6.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/blob/master/CHANGELOG.md\"\u003ecountry-flag-icons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.6.4 / 22.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a flag of \u003ca href=\"https://en.wikipedia.org/wiki/Northern_Cyprus\"\u003eNorthern Cyprus\u003c/a\u003e under \u003ccode\u003eXC\u003c/code\u003e code, as \u003ca href=\"https://redirect.github.com/catamphetamine/country-flag-icons/issues/22\"\u003erequested\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.6.0 / 18.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded \u003ca href=\"https://en.wikipedia.org/wiki/ISO_3166-2\"\u003eISO-3166-2 \u0026quot;subdivision codes\u0026quot;\u003c/a\u003e in the exported variables, functions and components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.5.0 / 21.05.2022\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to \u0026quot;ES Module\u0026quot; exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.14 / 10.11.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/6\"\u003eTypeScript \u0026quot;typings\u0026quot;\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 / 12.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded stringified exports of \u003ccode\u003e*.svg\u003c/code\u003e flags, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/merge_requests/3\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0 / 09.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/svg/svgo\"\u003eSVGO\u003c/a\u003e optimization of the \u003ccode\u003e*.svg\u003c/code\u003e files, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/12\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 / 22.12.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed South Korean flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.3 / 08.08.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/3\"\u003eAdded \u0026quot;named exports\u0026quot;\u003c/a\u003e in React exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esideEffects\u003c/code\u003e property to \u003ccode\u003epackage.json\u003c/code\u003e (\u0026quot;tree shaking\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.2 / 29.07.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/2\"\u003eFrench Southern Territories (\u003ccode\u003eTF\u003c/code\u003e) flag\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0 / 15.03.2020\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/64adf05833bb66a5fc48d2cfadf673d65ba16dd0\"\u003e\u003ccode\u003e64adf05\u003c/code\u003e\u003c/a\u003e 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4118d59ab593bb61e9fd8fc63d615e4bc9d42995\"\u003e\u003ccode\u003e4118d59\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ae1061a09e8695d037b6039650685b368c70da2e\"\u003e\u003ccode\u003eae1061a\u003c/code\u003e\u003c/a\u003e Removed incorrect \u003ccode\u003eflags.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/8eb5290a4bb2c9f749672b118f68c1bd739a2daf\"\u003e\u003ccode\u003e8eb5290\u003c/code\u003e\u003c/a\u003e 1.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6071cc059e07f7c5a073bc539ca9914070490dd9\"\u003e\u003ccode\u003e6071cc0\u003c/code\u003e\u003c/a\u003e IN flag colors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/53b6918a51681a8976190f8599a146168aa503f1\"\u003e\u003ccode\u003e53b6918\u003c/code\u003e\u003c/a\u003e 1.6.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ebf6fa87a4c594c0031311805114c3a34fae0cd4\"\u003e\u003ccode\u003eebf6fa8\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e attribute from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/46efd37083971538a0381f0b35ec22ab42c82d24\"\u003e\u003ccode\u003e46efd37\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/b37f5543f30a166777de69dcdc524a8a6c6c2716\"\u003e\u003ccode\u003eb37f554\u003c/code\u003e\u003c/a\u003e Fixed scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4e494856c8a64028fb7684818258d19e47b581e8\"\u003e\u003ccode\u003e4e49485\u003c/code\u003e\u003c/a\u003e .gitignore fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/compare/v1.5.21...v1.6.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tel-input` from 9.5.0 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/releases\"\u003evue-tel-input's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude declaration file in package for TS support by \u003ca href=\"https://github.com/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\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/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation by \u003ca href=\"https://github.com/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\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/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd aria-label for the country code dropdown by \u003ca href=\"https://github.com/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\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/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/da5a050e95c113026831d771e5bb7a15f20085f8\"\u003e\u003ccode\u003eda5a050\u003c/code\u003e\u003c/a\u003e 9.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/c22308d93b33b50b566857fd9bc3a0f387b1295c\"\u003e\u003ccode\u003ec22308d\u003c/code\u003e\u003c/a\u003e Include declaration file in package for TS support (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/a60a0744bf08d58b70c9413ea13ffeb07780f943\"\u003e\u003ccode\u003ea60a074\u003c/code\u003e\u003c/a\u003e 9.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/69d8b3c3310ab2a9102db45f227b2e3c146b79f5\"\u003e\u003ccode\u003e69d8b3c\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/060334df1e6d7776b2c74dd5dd25d6fc71d32175\"\u003e\u003ccode\u003e060334d\u003c/code\u003e\u003c/a\u003e 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/f579b582ac83201ff2c19c51eaeff73ee11e94a3\"\u003e\u003ccode\u003ef579b58\u003c/code\u003e\u003c/a\u003e feat: Add aria-label for the country code dropdown (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/test-utils` from 3.20.1 to 3.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/test-utils/releases\"\u003e\u003ccode\u003e@​nuxt/test-utils\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.23.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.22.0...v3.23.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ee2e:\u003c/strong\u003e Ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea9\"\u003e1f4754ea9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover \u003ccode\u003econsole.log\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340\"\u003eaef693340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare build environment in autofix workflow (\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6\"\u003e2c0864ed6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDaniel Roe (\u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyamachi4416 (\u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.22.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.22.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.21.0...v3.22.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Unify logic of mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1522\"\u003e#1522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Run \u003ccode\u003evitest\u003c/code\u003e in separate process (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Allow skipping initial route change (\u003ca href=\"https://github.com/nuxt/test-utils/commit/fd77ec066\"\u003efd77ec066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime:\u003c/strong\u003e Skip route sync emulation when \u003ccode\u003eNuxtPage\u003c/code\u003e exists (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔥 Performance\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/nuxt/test-utils/commit/0c5f263944fbb83425f410f740a02e24a215d528\"\u003e\u003ccode\u003e0c5f263\u003c/code\u003e\u003c/a\u003e v3.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9f050f2edcdc3ececa1fa4d8fcc1a8fdb3022e3d\"\u003e\u003ccode\u003e9f050f2\u003c/code\u003e\u003c/a\u003e feat(module): add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/78ab3cbfc23603b1d3d89342a6d2d09ad87f9613\"\u003e\u003ccode\u003e78ab3cb\u003c/code\u003e\u003c/a\u003e test: add cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1792a5b9fac0ab6e4c3734916b8c7345dd8b661d\"\u003e\u003ccode\u003e1792a5b\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependency vue-tsc to v3.2.2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1536\"\u003e#1536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea98c229cfe8e3a20c06a1f7b862c383f9\"\u003e\u003ccode\u003e1f4754e\u003c/code\u003e\u003c/a\u003e fix(e2e): ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340d1f4bbf3319e280672245d8f512377a\"\u003e\u003ccode\u003eaef6933\u003c/code\u003e\u003c/a\u003e chore: remove leftover \u003ccode\u003econsole.log\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/be1f1e46c171a738df47ebfca3e07ee5fc84f1e8\"\u003e\u003ccode\u003ebe1f1e4\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9719a5b800917bf71dec95565c202184942cb5f4\"\u003e\u003ccode\u003e9719a5b\u003c/code\u003e\u003c/a\u003e feat(runtime-utils): support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6232a622743ccd873354373c485b7975\"\u003e\u003ccode\u003e2c0864e\u003c/code\u003e\u003c/a\u003e ci: prepare build environment in autofix workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/e1a7ebcec9421e796c1d7b16b0f7a5822d730f50\"\u003e\u003ccode\u003ee1a7ebc\u003c/code\u003e\u003c/a\u003e v3.22.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.20.1...v3.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.10 to 20.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.replaceWith does not throw w/o parent - By \u003cstrong\u003e\u003ca href=\"https://github.com/lukeed\"\u003e\u003ccode\u003e@​lukeed\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse entities package for HTML/XML encoding and decoding - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes logic in \u003ccode\u003eHTMLInputElement.stepUp()\u003c/code\u003e and \u003ccode\u003eHTMLInputElement.stepDown()\u003c/code\u003e to work according to spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/stevematney\"\u003e\u003ccode\u003e@​stevematney\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoves circular dependencies internally - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCompilers can handle simpler circular dependencies, but warnings may be outputted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges naming of types used internally to follow a consistent pattern - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforces use of the \u0026quot;type\u0026quot; modifier internally in the source code (e.g. \u003ccode\u003eimport type\u003c/code\u003e and \u003ccode\u003eexport type\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates README.md for the \u0026quot;\u003ccode\u003e@​happy-dom/server-renderer\u003c/code\u003e\u0026quot; package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.6\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue where it wasn't possible to toggle the \u0026quot;open\u0026quot; attribute of \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e by clicking on a child of the \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e element - By \u003cstrong\u003e\u003ca href=\"https://github.com/Nxooah\"\u003e\u003ccode\u003e@​Nxooah\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse internal property for \u0026quot;location\u0026quot; in \u003ccode\u003eBrowserFrameURL\u003c/code\u003e to avoid mock interference - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional chaining to the \u0026quot;hostname\u0026quot; and pathname\u0026quot; properties to check if they are undefined in \u003ccode\u003eCookieURLUtility\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve attribute name case in CSS selectors for XML documents - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1912\"\u003e#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement implicit closing of \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e elements per HTML spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1949\"\u003e#1949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEventTarget\u003c/code\u003e should not call arbitrary on* properties - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/273ad6c6ae6c76cf2eb3a9dbf5b8815d2d3e8739\"\u003e\u003ccode\u003e273ad6c\u003c/code\u003e\u003c/a\u003e fix: Node.replaceWith does not throw w/o parent (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/7c44f48c396dabc19adc8c1014d0b12a95c80d6a\"\u003e\u003ccode\u003e7c44f48\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Adds unit tests for decode ' / numeric character referenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/560589cf2d0ccf6fc636a18e35cf0fcf9005d9ef\"\u003e\u003ccode\u003e560589c\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Use entities package for HTML/XML encoding/decoding (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2016\"\u003e#2016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/ce559c33c1ff18285da6e150bf2e8c12e5721f4c\"\u003e\u003ccode\u003ece559c3\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e Fixes stepUp and stepDown on HTMLInputElement according to spec ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f070566d8fb3780fdc3344a467c03802f4e8e620\"\u003e\u003ccode\u003ef070566\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e Changes internal types to follow a consistent pattern (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/18e56d07d3c8301cecdf9639aca2301722142e80\"\u003e\u003ccode\u003e18e56d0\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e Adds support for caching the compiled code of EcmaScript module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d8a50dc91a422df1d6ee91c01e6fa4dbfb28f89c\"\u003e\u003ccode\u003ed8a50dc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e Accept Document nodes as valid boundary points in Selection API ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/77a6cd06cee306f1f35014dea28620a34f01fc08\"\u003e\u003ccode\u003e77a6cd0\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e Selection API focusNode and focusOffset returning incorrect valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/aa2dbb813416e54c4b34c77e3834952cdcc8dd6d\"\u003e\u003ccode\u003eaa2dbb8\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e Updates README.md for the server-renderer package (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2037\"\u003e#2037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4d1c023140685090f49997a87d7d6cd96bbea3f6\"\u003e\u003ccode\u003e4d1c023\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e Support details click firing the onToggle event handler (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.10...v20.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.1.3 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.3.1 is a regularly scheduled patch release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/nuxt/compare/v4.3.0...v4.3.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct reference format of server builder (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34177\"\u003e#34177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add status/statusText getters to NuxtError (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34188\"\u003e#34188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't inject shared types for differing auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34191\"\u003e#34191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eschema:\u003c/strong\u003e Add direnv and vendor to default ignore (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34190\"\u003e#34190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Focus hash links after navigation (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34193\"\u003e#34193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Exclude head runtime from unhead imports transform (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34195\"\u003e#34195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Include prereleases in semver satisfy check (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34210\"\u003e#34210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Encode unicode paths in \u003ccode\u003ex-nitro-prerender\u003c/code\u003e header (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34202\"\u003e#34202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Watch \u003ccode\u003eserver/\u003c/code\u003e for \u003ccode\u003ebuilder:watch\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34208\"\u003e#34208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eerror.message\u003c/code\u003e for fatal errors (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34226\"\u003e#34226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly enable dynamic imports when ts plugin (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34205\"\u003e#34205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e Use H3Error for 403 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34233\"\u003e#34233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Ensure NuxtError extends Error type (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34242\"\u003e#34242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Use H3Error for 404 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34225\"\u003e#34225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add backwards compat for \u003ccode\u003e#app\u003c/code\u003e barrel export in keyed functions (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34199\"\u003e#34199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Track + re-add custom routes on hmr (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/32044\"\u003e#32044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Keep vnode when leaving deeper nested route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33778\"\u003e#33778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Prevent CSS flickering in dev mode after config changes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33856\"\u003e#33856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Do not start view transition if there is no route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Call deferHydration done on NuxtPage unmount (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u003c!-- raw HTML omitted --\u003e` (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Preserve middleware error status in 404 fallback (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Do not augment \u003ccode\u003enuxt/schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34255\"\u003e#34255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cache manifest files to preserve buildId (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't decode query string in SSR context URL (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34252\"\u003e#34252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Allow specifying moduleDependencies by \u003ccode\u003emeta.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34263\"\u003e#34263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside rootDir (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34139\"\u003e#34139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite,webpack:\u003c/strong\u003e Use node.res to send 403/404 (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34266\"\u003e#34266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro,nuxt:\u003c/strong\u003e Align path encoding with vue-router (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Augment \u003ccode\u003enuxt/schema\u003c/code\u003e once more (\u003ca href=\"https://github.com/nuxt/nuxt/commit/552bbd8d1\"\u003e552bbd8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💅 Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Prefer \u003ccode\u003egenObjectKey\u003c/code\u003e to omit unnecessary quotes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34245\"\u003e#34245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Use \u003ccode\u003eComponentProps\u003c/code\u003e helper to extract layout props (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34248\"\u003e#34248\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate roadmap dates (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34166\"\u003e#34166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect default value of \u003ccode\u003enitroAutoImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34182\"\u003e#34182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify shared type context limitations for custom imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34194\"\u003e#34194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix broken links (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34223\"\u003e#34223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument payload extraction for ISR/SWR routes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34222\"\u003e#34222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate default aliases in configuration reference (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34237\"\u003e#34237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/7f7baf669184f626fdb1da124cf1f3986831b550\"\u003e\u003ccode\u003e7f7baf6\u003c/code\u003e\u003c/a\u003e v4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/28791b30401a32df1dc74d350e2f410e4bcf1ffe\"\u003e\u003ccode\u003e28791b3\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​nuxt/telemetry\u003c/code\u003e to ^2.7.0 (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34275\"\u003e#34275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/81a7f5ea637a34903fdf48cee5584f44b843194e\"\u003e\u003ccode\u003e81a7f5e\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade to nuxt/test-utils v4 (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34271\"\u003e#34271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/9b27e48cd82ceec86524e6e78f8272df261f05cd\"\u003e\u003ccode\u003e9b27e48\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34184\"\u003e#34184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/cb054d439cc1ce8ad3e250948ca091b499ff37fc\"\u003e\u003ccode\u003ecb054d4\u003c/code\u003e\u003c/a\u003e fix(nitro,nuxt): align path encoding with vue-router (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8e4f35f853cbe40237edde35ae85f715682060a6\"\u003e\u003ccode\u003e8e4f35f\u003c/code\u003e\u003c/a\u003e fix(nuxt): resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/fff89925a6629ac98b955a33981ee65685186823\"\u003e\u003ccode\u003efff8992\u003c/code\u003e\u003c/a\u003e fix(nuxt): cache manifest files to preserve buildId (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/557021ddef8776e13ca9d11aac46a7f2efdf12c7\"\u003e\u003ccode\u003e557021d\u003c/code\u003e\u003c/a\u003e fix(nuxt): preserve middleware error status in 404 fallback (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8347f85ea672794f904518ed1f2caaccb2407178\"\u003e\u003ccode\u003e8347f85\u003c/code\u003e\u003c/a\u003e fix(nuxt): handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u0026lt;NuxtTime\u0026gt;` (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/6ef337bf30ebda6c81a9e7e3e2725f0d0f9a3ef8\"\u003e\u003ccode\u003e6ef337b\u003c/code\u003e\u003c/a\u003e fix(nuxt): call deferHydration done on NuxtPage unmount (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.3.1/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-security` from 2.4.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Baroshem/nuxt-security/releases\"\u003enuxt-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ci skip] docs: fix Nuxt badge icon by \u003ca href=\"https://github.com/IO-Fire\"\u003e\u003ccode\u003e@​IO-Fire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/664\"\u003eBaroshem/nuxt-security#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update link to useScript by \u003ca href=\"https://github.com/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mask escaped strings properly by \u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable xssValidator for nuxt hints route by \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/671\"\u003eBaroshem/nuxt-security#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.1 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/673\"\u003eBaroshem/nuxt-security#673\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/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/653\"\u003eBaroshem/nuxt-security#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): add csrf config to routeRules by \u003ca href=\"https://github.com/kouts\"\u003e\u003ccode\u003e@​kouts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/652\"\u003eBaroshem/nuxt-security#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cspSsrNonce): more robust tag replacement by \u003ca href=\"https://github.com/GalacticHypernova\"\u003e\u003ccode\u003e@​GalacticHypernova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/658\"\u003eBaroshem/nuxt-security#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): add ssg hashes for \u003ccode\u003escript-src-elem\u003c/code\u003e and \u003ccode\u003estyle-src-elem\u003c/code\u003e by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/659\"\u003eBaroshem/nuxt-security#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): resolve unstorage issue by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/660\"\u003eBaroshem/nuxt-security#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add type templates by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/661\"\u003eBaroshem/nuxt-security#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): upgrade to kit v4 by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/662\"\u003eBaroshem/nuxt-security#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.0 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/663\"\u003eBaroshem/nuxt-security#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.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/Baroshem/nuxt-security/commit/094f5644e86d052d3ac7cd94e0ea5a72efcf40c4\"\u003e\u003ccode\u003e094f564\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/673\"\u003e#673\u003c/a\u003e from Baroshem/chore/2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/77b140ee45caa79568ce4ad9ace04af9fe47e8d2\"\u003e\u003ccode\u003e77b140e\u003c/code\u003e\u003c/a\u003e Merge branch 'chore/2.5.1' of \u003ca href=\"https://github.com/Baroshem/nuxt-security\"\u003ehttps://github.com/Baroshem/nuxt-security\u003c/a\u003e into ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/30f97f098e1c8e5b74eefff307e50ade4d5ef338\"\u003e\u003ccode\u003e30f97f0\u003c/code\u003e\u003c/a\u003e chore: bump package version and release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/f7a159b161bcfe34d84f119d432ccca916273f79\"\u003e\u003ccode\u003ef7a159b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/671\"\u003e#671\u003c/a\u003e from huang-julien/fix/hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/165a54b25e59bb64077f96c2269824392afdf325\"\u003e\u003ccode\u003e165a54b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/670\"\u003e#670\u003c/a\u003e from mwienk/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/185da3aa32c1ed5c2a918c207c235149ca7f9ef9\"\u003e\u003ccode\u003e185da3a\u003c/code\u003e\u003c/a\u003e fix: disable xssValidator for nuxt hints route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/779393a8d1bedd59dcb934aac16498643c66228b\"\u003e\u003ccode\u003e779393a\u003c/code\u003e\u003c/a\u003e fix: mask escaped strings properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/d4d2afd0dc143cab2fbef299c12a046ac78fe67d\"\u003e\u003ccode\u003ed4d2afd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/669\"\u003e#669\u003c/a\u003e from AloisSeckar/csp-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/89d0be84034601313b0675a6dfe0f29470f5f76c\"\u003e\u003ccode\u003e89d0be8\u003c/code\u003e\u003c/a\u003e fix(docs): update link to useScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/9cd7a40929782e766919b8baeb7fd8f07b78acb8\"\u003e\u003ccode\u003e9cd7a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/664\"\u003e#664\u003c/a\u003e from IO-Fire/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` from 1.56.1 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.56.1...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.6.2 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rollup` from 4.52.5 to 4.57.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003erollup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.57.1\u003c/h2\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called from a try...catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\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/6251\"\u003e#6251\u003c/a\u003e: fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process for robust environment detection (\u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\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/6252\"\u003e#6252\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/6253\"\u003e#6253\u003c/a\u003e: chore(deps): lock file maintenance 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/6254\"\u003e#6254\u003c/a\u003e: Fully include dynamic imports in a try-catch (\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/6255\"\u003e#6255\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\u003ch2\u003ev4.57.0\u003c/h2\u003e\n\u003ch2\u003e4.57.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-27\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd import attributes to all plugin hooks that did not provide them yet (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate returning import attributes from \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e hooks as that will no longer be supported with rollup 5 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\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/5700\"\u003e#5700\u003c/a\u003e: extend more hooks to include import attributes and add warnings (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\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/6243\"\u003e#6243\u003c/a\u003e: fix(deps): update swc monorepo (major) (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6244\"\u003e#6244\u003c/a\u003e: fix(deps): lock file maintenance 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/6245\"\u003e#6245\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/6246\"\u003e#6246\u003c/a\u003e: Refactor to reduce Rollup 5 upgrade diff (\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.56.0\u003c/h2\u003e\n\u003ch2\u003e4.56.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrack object property inclusions of dynamic namespace members (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle methods that access dynamically imported namespace members via \u003ccode\u003ethis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\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/rollup/rollup/blob/master/CHANGELOG.md\"\u003erollup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called from a try...catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\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/6251\"\u003e#6251\u003c/a\u003e: fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process for robust environment detection (\u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\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/6252\"\u003e#6252\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/6253\"\u003e#6253\u003c/a\u003e: chore(deps): lock file maintenance 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/6254\"\u003e#6254\u003c/a\u003e: Fully include dynamic imports in a try-catch (\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/6255\"\u003e#6255\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\u003ch2\u003e4.57.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-27\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd import attributes to all plugin hooks that did not provide them yet (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate returning import attributes from \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e hooks as that will no longer be supported with rollup 5 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\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/5700\"\u003e#5700\u003c/a\u003e: extend more hooks to include import attributes and add warnings (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\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/6243\"\u003e#6243\u003c/a\u003e: fix(deps): update swc monorepo (major) (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6244\"\u003e#6244\u003c/a\u003e: fix(deps): lock file maintenance 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/6245\"\u003e#6245\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/6246\"\u003e#6246\u003c/a\u003e: Refactor to reduce Rollup 5 upgrade diff (\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.56.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrack object property inclusions of dynamic namespace members (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle methods that access dynamically imported namespace members via \u003ccode\u003ethis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\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/6230\"\u003e#6230\u003c/a\u003e: Refine namespace handling (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d37675f25150d6a94dcf4138853bdc2ecb3ce57b\"\u003e\u003ccode\u003ed37675f\u003c/code\u003e\u003c/a\u003e 4.57.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/eafac0b6d3af86fe1b3510ae0657ac5b9a5ece94\"\u003e\u003ccode\u003eeafac0b\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6255\"\u003e#6255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/47fa568b128870c4a5c12e303d1edf9d53742132\"\u003e\u003ccode\u003e47fa568\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency lru-cache to v11 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6252\"\u003e#6252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/416f4766fd643d2ed851f82641a0d675846e4674\"\u003e\u003ccode\u003e416f476\u003c/code\u003e\u003c/a\u003e Fully include dynamic imports in a try-catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/5e393e33621f648f9e65eda34bec2946439a91bb\"\u003e\u003ccode\u003e5e393e3\u003c/code\u003e\u003c/a\u003e fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c931d2393490ed812fc747a51127fcf01303e82a\"\u003e\u003ccode\u003ec931d23\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6253\"\u003e#6253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c79e6c201d1f99e126d2e6bfb3f8c5c100ddcebf\"\u003e\u003ccode\u003ec79e6c2\u003c/code\u003e\u003c/a\u003e Mitigate vulnerability that would allow to steal credentials\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/743d0546f59799a8f7e4e2f4e1ad167f7dae333d\"\u003e\u003ccode\u003e743d054\u003c/code\u003e\u003c/a\u003e 4.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/74121c7609af41f19935956ea77cfa25419cbf1d\"\u003e\u003ccode\u003e74121c7\u003c/code\u003e\u003c/a\u003e extend more hooks to include import attributes and add warnings (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/thezubek/pwa-gemini/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thezubek%2Fpwa-gemini/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"}},{"old_version":"4.0.4","new_version":"4.0.5","update_type":"patch","path":null,"pr_created_at":"2026-02-16T06:32:50.000Z","version_change":"4.0.4 → 4.0.5","issue":{"uuid":"3946158765","node_id":"PR_kwDOQX_UuM7EBBZA","number":38,"state":"open","title":"chore(deps)(deps): Bump the non-breaking-updates group across 1 directory with 30 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-16T06:32:50.000Z","updated_at":"2026-02-16T06:33:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): Bump","group_name":"non-breaking-updates","update_count":30,"packages":[{"name":"@plentymarkets/shop-core","old_version":"1.13.4","new_version":"1.20.1","repository_url":"https://github.com/plentymarkets/shop-core"},{"name":"@plentymarkets/shop-api","old_version":"0.142.1","new_version":"0.154.0"},{"name":"@plentymarkets/shop-module-mollie","old_version":"1.3.0","new_version":"1.4.2","repository_url":"https://github.com/plentymarkets/shop-module-mollie"},{"name":"@types/googlepay","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"country-flag-icons","old_version":"1.5.21","new_version":"1.6.12"},{"name":"vue-tel-input","old_version":"9.5.0","new_version":"9.7.1","repository_url":"https://github.com/iamstevendao/vue-tel-input"},{"name":"@nuxt/test-utils","old_version":"3.20.1","new_version":"3.23.0","repository_url":"https://github.com/nuxt/test-utils"},{"name":"happy-dom","old_version":"20.0.10","new_version":"20.5.3","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"nuxt","old_version":"4.1.3","new_version":"4.3.1","repository_url":"https://github.com/nuxt/nuxt"},{"name":"nuxt-security","old_version":"2.4.0","new_version":"2.5.1","repository_url":"https://github.com/Baroshem/nuxt-security"},{"name":"playwright-core","old_version":"1.56.1","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.6.0","new_version":"2.8.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc","old_version":"0.28.14","new_version":"0.28.17","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typedoc-plugin-markdown","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/typedoc2md/typedoc-plugin-markdown"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"eslint","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"@nuxt/fonts","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/nuxt/fonts"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.14.0","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint-plugin-vuejs-accessibility","old_version":"2.4.1","new_version":"2.4.2","repository_url":"https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility"},{"name":"msw","old_version":"2.12.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"sass","old_version":"1.93.3","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vuetify-nuxt-module","old_version":"0.18.8","new_version":"0.19.5","repository_url":"https://github.com/vuetifyjs/nuxt-module"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-updates group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@plentymarkets/shop-core](https://github.com/plentymarkets/shop-core) | `1.13.4` | `1.20.1` |\n| @plentymarkets/shop-api | `0.142.1` | `0.154.0` |\n| [@plentymarkets/shop-module-mollie](https://github.com/plentymarkets/shop-module-mollie) | `1.3.0` | `1.4.2` |\n| [@types/googlepay](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/googlepay) | `0.7.8` | `0.7.10` |\n| [country-flag-icons](https://gitlab.com/catamphetamine/country-flag-icons) | `1.5.21` | `1.6.12` |\n| [vue-tel-input](https://github.com/iamstevendao/vue-tel-input) | `9.5.0` | `9.7.1` |\n| [@nuxt/test-utils](https://github.com/nuxt/test-utils) | `3.20.1` | `3.23.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.10` | `20.5.3` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.1.3` | `4.3.1` |\n| [nuxt-security](https://github.com/Baroshem/nuxt-security) | `2.4.0` | `2.5.1` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.56.1` | `1.58.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.0` | `2.8.3` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.14` | `0.28.17` |\n| [typedoc-plugin-markdown](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-plugin-markdown) | `4.9.0` | `4.10.0` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |\n| [@nuxt/fonts](https://github.com/nuxt/fonts) | `0.12.1` | `0.13.0` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.14.0` |\n| [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility) | `2.4.1` | `2.4.2` |\n| [msw](https://github.com/mswjs/msw) | `2.12.0` | `2.12.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.3` | `1.97.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module) | `0.18.8` | `0.19.5` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n\n\nUpdates `@plentymarkets/shop-core` from 1.13.4 to 1.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-core/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-api` from 0.142.1 to 0.154.0\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@​plentymarkets/shop-api\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-module-mollie` from 1.3.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-module-mollie/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-mollie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/googlepay` from 0.7.8 to 0.7.10\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/googlepay\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `country-flag-icons` from 1.5.21 to 1.6.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/blob/master/CHANGELOG.md\"\u003ecountry-flag-icons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.6.4 / 22.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a flag of \u003ca href=\"https://en.wikipedia.org/wiki/Northern_Cyprus\"\u003eNorthern Cyprus\u003c/a\u003e under \u003ccode\u003eXC\u003c/code\u003e code, as \u003ca href=\"https://redirect.github.com/catamphetamine/country-flag-icons/issues/22\"\u003erequested\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.6.0 / 18.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded \u003ca href=\"https://en.wikipedia.org/wiki/ISO_3166-2\"\u003eISO-3166-2 \u0026quot;subdivision codes\u0026quot;\u003c/a\u003e in the exported variables, functions and components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.5.0 / 21.05.2022\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to \u0026quot;ES Module\u0026quot; exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.14 / 10.11.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/6\"\u003eTypeScript \u0026quot;typings\u0026quot;\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 / 12.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded stringified exports of \u003ccode\u003e*.svg\u003c/code\u003e flags, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/merge_requests/3\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0 / 09.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/svg/svgo\"\u003eSVGO\u003c/a\u003e optimization of the \u003ccode\u003e*.svg\u003c/code\u003e files, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/12\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 / 22.12.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed South Korean flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.3 / 08.08.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/3\"\u003eAdded \u0026quot;named exports\u0026quot;\u003c/a\u003e in React exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esideEffects\u003c/code\u003e property to \u003ccode\u003epackage.json\u003c/code\u003e (\u0026quot;tree shaking\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.2 / 29.07.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/2\"\u003eFrench Southern Territories (\u003ccode\u003eTF\u003c/code\u003e) flag\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0 / 15.03.2020\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/64adf05833bb66a5fc48d2cfadf673d65ba16dd0\"\u003e\u003ccode\u003e64adf05\u003c/code\u003e\u003c/a\u003e 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4118d59ab593bb61e9fd8fc63d615e4bc9d42995\"\u003e\u003ccode\u003e4118d59\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ae1061a09e8695d037b6039650685b368c70da2e\"\u003e\u003ccode\u003eae1061a\u003c/code\u003e\u003c/a\u003e Removed incorrect \u003ccode\u003eflags.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/8eb5290a4bb2c9f749672b118f68c1bd739a2daf\"\u003e\u003ccode\u003e8eb5290\u003c/code\u003e\u003c/a\u003e 1.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6071cc059e07f7c5a073bc539ca9914070490dd9\"\u003e\u003ccode\u003e6071cc0\u003c/code\u003e\u003c/a\u003e IN flag colors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/53b6918a51681a8976190f8599a146168aa503f1\"\u003e\u003ccode\u003e53b6918\u003c/code\u003e\u003c/a\u003e 1.6.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ebf6fa87a4c594c0031311805114c3a34fae0cd4\"\u003e\u003ccode\u003eebf6fa8\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e attribute from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/46efd37083971538a0381f0b35ec22ab42c82d24\"\u003e\u003ccode\u003e46efd37\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/b37f5543f30a166777de69dcdc524a8a6c6c2716\"\u003e\u003ccode\u003eb37f554\u003c/code\u003e\u003c/a\u003e Fixed scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4e494856c8a64028fb7684818258d19e47b581e8\"\u003e\u003ccode\u003e4e49485\u003c/code\u003e\u003c/a\u003e .gitignore fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/compare/v1.5.21...v1.6.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tel-input` from 9.5.0 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/releases\"\u003evue-tel-input's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude declaration file in package for TS support by \u003ca href=\"https://github.com/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\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/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation by \u003ca href=\"https://github.com/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\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/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd aria-label for the country code dropdown by \u003ca href=\"https://github.com/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\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/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/da5a050e95c113026831d771e5bb7a15f20085f8\"\u003e\u003ccode\u003eda5a050\u003c/code\u003e\u003c/a\u003e 9.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/c22308d93b33b50b566857fd9bc3a0f387b1295c\"\u003e\u003ccode\u003ec22308d\u003c/code\u003e\u003c/a\u003e Include declaration file in package for TS support (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/a60a0744bf08d58b70c9413ea13ffeb07780f943\"\u003e\u003ccode\u003ea60a074\u003c/code\u003e\u003c/a\u003e 9.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/69d8b3c3310ab2a9102db45f227b2e3c146b79f5\"\u003e\u003ccode\u003e69d8b3c\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/060334df1e6d7776b2c74dd5dd25d6fc71d32175\"\u003e\u003ccode\u003e060334d\u003c/code\u003e\u003c/a\u003e 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/f579b582ac83201ff2c19c51eaeff73ee11e94a3\"\u003e\u003ccode\u003ef579b58\u003c/code\u003e\u003c/a\u003e feat: Add aria-label for the country code dropdown (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/test-utils` from 3.20.1 to 3.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/test-utils/releases\"\u003e\u003ccode\u003e@​nuxt/test-utils\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.23.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.22.0...v3.23.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ee2e:\u003c/strong\u003e Ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea9\"\u003e1f4754ea9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover \u003ccode\u003econsole.log\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340\"\u003eaef693340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare build environment in autofix workflow (\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6\"\u003e2c0864ed6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDaniel Roe (\u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyamachi4416 (\u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.22.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.22.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.21.0...v3.22.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Unify logic of mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1522\"\u003e#1522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Run \u003ccode\u003evitest\u003c/code\u003e in separate process (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Allow skipping initial route change (\u003ca href=\"https://github.com/nuxt/test-utils/commit/fd77ec066\"\u003efd77ec066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime:\u003c/strong\u003e Skip route sync emulation when \u003ccode\u003eNuxtPage\u003c/code\u003e exists (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔥 Performance\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/nuxt/test-utils/commit/0c5f263944fbb83425f410f740a02e24a215d528\"\u003e\u003ccode\u003e0c5f263\u003c/code\u003e\u003c/a\u003e v3.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9f050f2edcdc3ececa1fa4d8fcc1a8fdb3022e3d\"\u003e\u003ccode\u003e9f050f2\u003c/code\u003e\u003c/a\u003e feat(module): add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/78ab3cbfc23603b1d3d89342a6d2d09ad87f9613\"\u003e\u003ccode\u003e78ab3cb\u003c/code\u003e\u003c/a\u003e test: add cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1792a5b9fac0ab6e4c3734916b8c7345dd8b661d\"\u003e\u003ccode\u003e1792a5b\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependency vue-tsc to v3.2.2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1536\"\u003e#1536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea98c229cfe8e3a20c06a1f7b862c383f9\"\u003e\u003ccode\u003e1f4754e\u003c/code\u003e\u003c/a\u003e fix(e2e): ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340d1f4bbf3319e280672245d8f512377a\"\u003e\u003ccode\u003eaef6933\u003c/code\u003e\u003c/a\u003e chore: remove leftover \u003ccode\u003econsole.log\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/be1f1e46c171a738df47ebfca3e07ee5fc84f1e8\"\u003e\u003ccode\u003ebe1f1e4\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9719a5b800917bf71dec95565c202184942cb5f4\"\u003e\u003ccode\u003e9719a5b\u003c/code\u003e\u003c/a\u003e feat(runtime-utils): support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6232a622743ccd873354373c485b7975\"\u003e\u003ccode\u003e2c0864e\u003c/code\u003e\u003c/a\u003e ci: prepare build environment in autofix workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/e1a7ebcec9421e796c1d7b16b0f7a5822d730f50\"\u003e\u003ccode\u003ee1a7ebc\u003c/code\u003e\u003c/a\u003e v3.22.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.20.1...v3.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.10 to 20.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.replaceWith does not throw w/o parent - By \u003cstrong\u003e\u003ca href=\"https://github.com/lukeed\"\u003e\u003ccode\u003e@​lukeed\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse entities package for HTML/XML encoding and decoding - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes logic in \u003ccode\u003eHTMLInputElement.stepUp()\u003c/code\u003e and \u003ccode\u003eHTMLInputElement.stepDown()\u003c/code\u003e to work according to spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/stevematney\"\u003e\u003ccode\u003e@​stevematney\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoves circular dependencies internally - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCompilers can handle simpler circular dependencies, but warnings may be outputted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges naming of types used internally to follow a consistent pattern - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforces use of the \u0026quot;type\u0026quot; modifier internally in the source code (e.g. \u003ccode\u003eimport type\u003c/code\u003e and \u003ccode\u003eexport type\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates README.md for the \u0026quot;\u003ccode\u003e@​happy-dom/server-renderer\u003c/code\u003e\u0026quot; package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.6\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue where it wasn't possible to toggle the \u0026quot;open\u0026quot; attribute of \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e by clicking on a child of the \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e element - By \u003cstrong\u003e\u003ca href=\"https://github.com/Nxooah\"\u003e\u003ccode\u003e@​Nxooah\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse internal property for \u0026quot;location\u0026quot; in \u003ccode\u003eBrowserFrameURL\u003c/code\u003e to avoid mock interference - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional chaining to the \u0026quot;hostname\u0026quot; and pathname\u0026quot; properties to check if they are undefined in \u003ccode\u003eCookieURLUtility\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve attribute name case in CSS selectors for XML documents - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1912\"\u003e#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement implicit closing of \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e elements per HTML spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1949\"\u003e#1949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEventTarget\u003c/code\u003e should not call arbitrary on* properties - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/273ad6c6ae6c76cf2eb3a9dbf5b8815d2d3e8739\"\u003e\u003ccode\u003e273ad6c\u003c/code\u003e\u003c/a\u003e fix: Node.replaceWith does not throw w/o parent (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1969\"\u003e#1969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/7c44f48c396dabc19adc8c1014d0b12a95c80d6a\"\u003e\u003ccode\u003e7c44f48\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Adds unit tests for decode ' / numeric character referenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/560589cf2d0ccf6fc636a18e35cf0fcf9005d9ef\"\u003e\u003ccode\u003e560589c\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1947\"\u003e#1947\u003c/a\u003e Use entities package for HTML/XML encoding/decoding (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2016\"\u003e#2016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/ce559c33c1ff18285da6e150bf2e8c12e5721f4c\"\u003e\u003ccode\u003ece559c3\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1955\"\u003e#1955\u003c/a\u003e Fixes stepUp and stepDown on HTMLInputElement according to spec ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f070566d8fb3780fdc3344a467c03802f4e8e620\"\u003e\u003ccode\u003ef070566\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e Changes internal types to follow a consistent pattern (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/18e56d07d3c8301cecdf9639aca2301722142e80\"\u003e\u003ccode\u003e18e56d0\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e Adds support for caching the compiled code of EcmaScript module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d8a50dc91a422df1d6ee91c01e6fa4dbfb28f89c\"\u003e\u003ccode\u003ed8a50dc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e Accept Document nodes as valid boundary points in Selection API ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/77a6cd06cee306f1f35014dea28620a34f01fc08\"\u003e\u003ccode\u003e77a6cd0\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e Selection API focusNode and focusOffset returning incorrect valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/aa2dbb813416e54c4b34c77e3834952cdcc8dd6d\"\u003e\u003ccode\u003eaa2dbb8\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e Updates README.md for the server-renderer package (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2037\"\u003e#2037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4d1c023140685090f49997a87d7d6cd96bbea3f6\"\u003e\u003ccode\u003e4d1c023\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e Support details click firing the onToggle event handler (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.10...v20.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.1.3 to 4.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.3.1 is a regularly scheduled patch release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/nuxt/compare/v4.3.0...v4.3.1\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct reference format of server builder (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34177\"\u003e#34177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add status/statusText getters to NuxtError (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34188\"\u003e#34188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't inject shared types for differing auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34191\"\u003e#34191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eschema:\u003c/strong\u003e Add direnv and vendor to default ignore (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34190\"\u003e#34190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Focus hash links after navigation (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34193\"\u003e#34193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Exclude head runtime from unhead imports transform (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34195\"\u003e#34195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Include prereleases in semver satisfy check (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34210\"\u003e#34210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Encode unicode paths in \u003ccode\u003ex-nitro-prerender\u003c/code\u003e header (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34202\"\u003e#34202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Watch \u003ccode\u003eserver/\u003c/code\u003e for \u003ccode\u003ebuilder:watch\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34208\"\u003e#34208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eerror.message\u003c/code\u003e for fatal errors (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34226\"\u003e#34226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly enable dynamic imports when ts plugin (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34205\"\u003e#34205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e Use H3Error for 403 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34233\"\u003e#34233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Ensure NuxtError extends Error type (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34242\"\u003e#34242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Use H3Error for 404 in dev server (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34225\"\u003e#34225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Add backwards compat for \u003ccode\u003e#app\u003c/code\u003e barrel export in keyed functions (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34199\"\u003e#34199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Track + re-add custom routes on hmr (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/32044\"\u003e#32044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Keep vnode when leaving deeper nested route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33778\"\u003e#33778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Prevent CSS flickering in dev mode after config changes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33856\"\u003e#33856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Do not start view transition if there is no route (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Call deferHydration done on NuxtPage unmount (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u003c!-- raw HTML omitted --\u003e` (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Preserve middleware error status in 404 fallback (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Do not augment \u003ccode\u003enuxt/schema\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34255\"\u003e#34255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cache manifest files to preserve buildId (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Don't decode query string in SSR context URL (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34252\"\u003e#34252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Allow specifying moduleDependencies by \u003ccode\u003emeta.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34263\"\u003e#34263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside rootDir (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34139\"\u003e#34139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite,webpack:\u003c/strong\u003e Use node.res to send 403/404 (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34266\"\u003e#34266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro,nuxt:\u003c/strong\u003e Align path encoding with vue-router (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Augment \u003ccode\u003enuxt/schema\u003c/code\u003e once more (\u003ca href=\"https://github.com/nuxt/nuxt/commit/552bbd8d1\"\u003e552bbd8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💅 Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Prefer \u003ccode\u003egenObjectKey\u003c/code\u003e to omit unnecessary quotes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34245\"\u003e#34245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Use \u003ccode\u003eComponentProps\u003c/code\u003e helper to extract layout props (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34248\"\u003e#34248\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate roadmap dates (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34166\"\u003e#34166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect default value of \u003ccode\u003enitroAutoImports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34182\"\u003e#34182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClarify shared type context limitations for custom imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34194\"\u003e#34194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix broken links (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34223\"\u003e#34223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument payload extraction for ISR/SWR routes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34222\"\u003e#34222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate default aliases in configuration reference (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34237\"\u003e#34237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/7f7baf669184f626fdb1da124cf1f3986831b550\"\u003e\u003ccode\u003e7f7baf6\u003c/code\u003e\u003c/a\u003e v4.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/28791b30401a32df1dc74d350e2f410e4bcf1ffe\"\u003e\u003ccode\u003e28791b3\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​nuxt/telemetry\u003c/code\u003e to ^2.7.0 (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34275\"\u003e#34275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/81a7f5ea637a34903fdf48cee5584f44b843194e\"\u003e\u003ccode\u003e81a7f5e\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade to nuxt/test-utils v4 (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34271\"\u003e#34271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/9b27e48cd82ceec86524e6e78f8272df261f05cd\"\u003e\u003ccode\u003e9b27e48\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34184\"\u003e#34184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/cb054d439cc1ce8ad3e250948ca091b499ff37fc\"\u003e\u003ccode\u003ecb054d4\u003c/code\u003e\u003c/a\u003e fix(nitro,nuxt): align path encoding with vue-router (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34265\"\u003e#34265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8e4f35f853cbe40237edde35ae85f715682060a6\"\u003e\u003ccode\u003e8e4f35f\u003c/code\u003e\u003c/a\u003e fix(nuxt): resolve \u003ccode\u003e#components\u003c/code\u003e import mapping conflict for packages outside...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/fff89925a6629ac98b955a33981ee65685186823\"\u003e\u003ccode\u003efff8992\u003c/code\u003e\u003c/a\u003e fix(nuxt): cache manifest files to preserve buildId (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34002\"\u003e#34002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/557021ddef8776e13ca9d11aac46a7f2efdf12c7\"\u003e\u003ccode\u003e557021d\u003c/code\u003e\u003c/a\u003e fix(nuxt): preserve middleware error status in 404 fallback (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34148\"\u003e#34148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8347f85ea672794f904518ed1f2caaccb2407178\"\u003e\u003ccode\u003e8347f85\u003c/code\u003e\u003c/a\u003e fix(nuxt): handle invalid \u003ccode\u003edatetime in \u003c/code\u003e\u0026lt;NuxtTime\u0026gt;` (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33992\"\u003e#33992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/6ef337bf30ebda6c81a9e7e3e2725f0d0f9a3ef8\"\u003e\u003ccode\u003e6ef337b\u003c/code\u003e\u003c/a\u003e fix(nuxt): call deferHydration done on NuxtPage unmount (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34152\"\u003e#34152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.3.1/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-security` from 2.4.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Baroshem/nuxt-security/releases\"\u003enuxt-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ci skip] docs: fix Nuxt badge icon by \u003ca href=\"https://github.com/IO-Fire\"\u003e\u003ccode\u003e@​IO-Fire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/664\"\u003eBaroshem/nuxt-security#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update link to useScript by \u003ca href=\"https://github.com/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mask escaped strings properly by \u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable xssValidator for nuxt hints route by \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/671\"\u003eBaroshem/nuxt-security#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.1 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/673\"\u003eBaroshem/nuxt-security#673\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/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/653\"\u003eBaroshem/nuxt-security#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): add csrf config to routeRules by \u003ca href=\"https://github.com/kouts\"\u003e\u003ccode\u003e@​kouts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/652\"\u003eBaroshem/nuxt-security#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cspSsrNonce): more robust tag replacement by \u003ca href=\"https://github.com/GalacticHypernova\"\u003e\u003ccode\u003e@​GalacticHypernova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/658\"\u003eBaroshem/nuxt-security#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): add ssg hashes for \u003ccode\u003escript-src-elem\u003c/code\u003e and \u003ccode\u003estyle-src-elem\u003c/code\u003e by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/659\"\u003eBaroshem/nuxt-security#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): resolve unstorage issue by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/660\"\u003eBaroshem/nuxt-security#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add type templates by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/661\"\u003eBaroshem/nuxt-security#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): upgrade to kit v4 by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/662\"\u003eBaroshem/nuxt-security#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.0 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/663\"\u003eBaroshem/nuxt-security#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.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/Baroshem/nuxt-security/commit/094f5644e86d052d3ac7cd94e0ea5a72efcf40c4\"\u003e\u003ccode\u003e094f564\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/673\"\u003e#673\u003c/a\u003e from Baroshem/chore/2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/77b140ee45caa79568ce4ad9ace04af9fe47e8d2\"\u003e\u003ccode\u003e77b140e\u003c/code\u003e\u003c/a\u003e Merge branch 'chore/2.5.1' of \u003ca href=\"https://github.com/Baroshem/nuxt-security\"\u003ehttps://github.com/Baroshem/nuxt-security\u003c/a\u003e into ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/30f97f098e1c8e5b74eefff307e50ade4d5ef338\"\u003e\u003ccode\u003e30f97f0\u003c/code\u003e\u003c/a\u003e chore: bump package version and release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/f7a159b161bcfe34d84f119d432ccca916273f79\"\u003e\u003ccode\u003ef7a159b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/671\"\u003e#671\u003c/a\u003e from huang-julien/fix/hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/165a54b25e59bb64077f96c2269824392afdf325\"\u003e\u003ccode\u003e165a54b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/670\"\u003e#670\u003c/a\u003e from mwienk/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/185da3aa32c1ed5c2a918c207c235149ca7f9ef9\"\u003e\u003ccode\u003e185da3a\u003c/code\u003e\u003c/a\u003e fix: disable xssValidator for nuxt hints route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/779393a8d1bedd59dcb934aac16498643c66228b\"\u003e\u003ccode\u003e779393a\u003c/code\u003e\u003c/a\u003e fix: mask escaped strings properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/d4d2afd0dc143cab2fbef299c12a046ac78fe67d\"\u003e\u003ccode\u003ed4d2afd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/669\"\u003e#669\u003c/a\u003e from AloisSeckar/csp-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/89d0be84034601313b0675a6dfe0f29470f5f76c\"\u003e\u003ccode\u003e89d0be8\u003c/code\u003e\u003c/a\u003e fix(docs): update link to useScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/9cd7a40929782e766919b8baeb7fd8f07b78acb8\"\u003e\u003ccode\u003e9cd7a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/664\"\u003e#664\u003c/a\u003e from IO-Fire/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` from 1.56.1 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.56.1...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.6.2 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rollup` from 4.52.5 to 4.57.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003erollup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.57.1\u003c/h2\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called from a try...catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\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/6251\"\u003e#6251\u003c/a\u003e: fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process for robust environment detection (\u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\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/6252\"\u003e#6252\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/6253\"\u003e#6253\u003c/a\u003e: chore(deps): lock file maintenance 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/6254\"\u003e#6254\u003c/a\u003e: Fully include dynamic imports in a try-catch (\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/6255\"\u003e#6255\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\u003ch2\u003ev4.57.0\u003c/h2\u003e\n\u003ch2\u003e4.57.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-27\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd import attributes to all plugin hooks that did not provide them yet (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate returning import attributes from \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e hooks as that will no longer be supported with rollup 5 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\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/5700\"\u003e#5700\u003c/a\u003e: extend more hooks to include import attributes and add warnings (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\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/6243\"\u003e#6243\u003c/a\u003e: fix(deps): update swc monorepo (major) (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6244\"\u003e#6244\u003c/a\u003e: fix(deps): lock file maintenance 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/6245\"\u003e#6245\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/6246\"\u003e#6246\u003c/a\u003e: Refactor to reduce Rollup 5 upgrade diff (\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.56.0\u003c/h2\u003e\n\u003ch2\u003e4.56.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrack object property inclusions of dynamic namespace members (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle methods that access dynamically imported namespace members via \u003ccode\u003ethis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\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/rollup/rollup/blob/master/CHANGELOG.md\"\u003erollup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called from a try...catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\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/6251\"\u003e#6251\u003c/a\u003e: fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process for robust environment detection (\u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\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/6252\"\u003e#6252\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/6253\"\u003e#6253\u003c/a\u003e: chore(deps): lock file maintenance 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/6254\"\u003e#6254\u003c/a\u003e: Fully include dynamic imports in a try-catch (\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/6255\"\u003e#6255\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\u003ch2\u003e4.57.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-27\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd import attributes to all plugin hooks that did not provide them yet (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate returning import attributes from \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e hooks as that will no longer be supported with rollup 5 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\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/5700\"\u003e#5700\u003c/a\u003e: extend more hooks to include import attributes and add warnings (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\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/6243\"\u003e#6243\u003c/a\u003e: fix(deps): update swc monorepo (major) (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6244\"\u003e#6244\u003c/a\u003e: fix(deps): lock file maintenance 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/6245\"\u003e#6245\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/6246\"\u003e#6246\u003c/a\u003e: Refactor to reduce Rollup 5 upgrade diff (\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.56.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrack object property inclusions of dynamic namespace members (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle methods that access dynamically imported namespace members via \u003ccode\u003ethis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\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/6230\"\u003e#6230\u003c/a\u003e: Refine namespace handling (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d37675f25150d6a94dcf4138853bdc2ecb3ce57b\"\u003e\u003ccode\u003ed37675f\u003c/code\u003e\u003c/a\u003e 4.57.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/eafac0b6d3af86fe1b3510ae0657ac5b9a5ece94\"\u003e\u003ccode\u003eeafac0b\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6255\"\u003e#6255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/47fa568b128870c4a5c12e303d1edf9d53742132\"\u003e\u003ccode\u003e47fa568\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency lru-cache to v11 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6252\"\u003e#6252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/416f4766fd643d2ed851f82641a0d675846e4674\"\u003e\u003ccode\u003e416f476\u003c/code\u003e\u003c/a\u003e Fully include dynamic imports in a try-catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/5e393e33621f648f9e65eda34bec2946439a91bb\"\u003e\u003ccode\u003e5e393e3\u003c/code\u003e\u003c/a\u003e fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c931d2393490ed812fc747a51127fcf01303e82a\"\u003e\u003ccode\u003ec931d23\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6253\"\u003e#6253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c79e6c201d1f99e126d2e6bfb3f8c5c100ddcebf\"\u003e\u003ccode\u003ec79e6c2\u003c/code\u003e\u003c/a\u003e Mitigate vulnerability that would allow to steal credentials\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/743d0546f59799a8f7e4e2f4e1ad167f7dae333d\"\u003e\u003ccode\u003e743d054\u003c/code\u003e\u003c/a\u003e 4.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/74121c7609af41f19935956ea77cfa25419cbf1d\"\u003e\u003ccode\u003e74121c7\u003c/code\u003e\u003c/a\u003e extend more hooks to include import attributes and add warnings (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c519d82c...\n\n_Description has been truncated_","html_url":"https://github.com/thezubek/pwa-claude/pull/38","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thezubek%2Fpwa-claude/issues/38","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/38/packages"}},{"old_version":"4.0.4","new_version":"4.0.5","update_type":"patch","path":null,"pr_created_at":"2026-02-13T06:30:29.000Z","version_change":"4.0.4 → 4.0.5","issue":{"uuid":"3935606010","node_id":"PR_kwDOQrmkHc7DebC3","number":22,"state":"open","title":"chore(deps)(deps): bump the non-breaking-updates group across 2 directories with 30 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-02-13T06:30:29.000Z","updated_at":"2026-02-13T06:30:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"non-breaking-updates","update_count":30,"packages":[{"name":"@plentymarkets/shop-core","old_version":"1.15.1","new_version":"1.20.1","repository_url":"https://github.com/plentymarkets/shop-core"},{"name":"@plentymarkets/shop-api","old_version":"0.150.1","new_version":"0.154.0"},{"name":"@plentymarkets/shop-module-mollie","old_version":"1.4.0","new_version":"1.4.2","repository_url":"https://github.com/plentymarkets/shop-module-mollie"},{"name":"@tanstack/vue-virtual","old_version":"3.13.12","new_version":"3.13.18","repository_url":"https://github.com/TanStack/virtual"},{"name":"@types/googlepay","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"country-flag-icons","old_version":"1.5.21","new_version":"1.6.12"},{"name":"vue-tel-input","old_version":"9.5.0","new_version":"9.7.1","repository_url":"https://github.com/iamstevendao/vue-tel-input"},{"name":"@nuxt/test-utils","old_version":"3.20.1","new_version":"3.23.0","repository_url":"https://github.com/nuxt/test-utils"},{"name":"happy-dom","old_version":"20.0.10","new_version":"20.5.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"nuxt","old_version":"4.1.3","new_version":"4.3.0","repository_url":"https://github.com/nuxt/nuxt"},{"name":"nuxt-security","old_version":"2.4.0","new_version":"2.5.1","repository_url":"https://github.com/Baroshem/nuxt-security"},{"name":"playwright-core","old_version":"1.56.1","new_version":"1.58.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.6.0","new_version":"2.8.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc","old_version":"0.28.14","new_version":"0.28.16","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"eslint","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"@nuxt/fonts","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/nuxt/fonts"},{"name":"axios","old_version":"1.13.2","new_version":"1.13.5","repository_url":"https://github.com/axios/axios"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.13.0","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint-plugin-vuejs-accessibility","old_version":"2.4.1","new_version":"2.4.2","repository_url":"https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility"},{"name":"msw","old_version":"2.12.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"sass","old_version":"1.93.3","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vuetify-nuxt-module","old_version":"0.18.8","new_version":"0.19.5","repository_url":"https://github.com/vuetifyjs/nuxt-module"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.13.0","repository_url":"https://github.com/nuxt/eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-updates group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@plentymarkets/shop-core](https://github.com/plentymarkets/shop-core) | `1.15.1` | `1.20.1` |\n| @plentymarkets/shop-api | `0.150.1` | `0.154.0` |\n| [@plentymarkets/shop-module-mollie](https://github.com/plentymarkets/shop-module-mollie) | `1.4.0` | `1.4.2` |\n| [@tanstack/vue-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual) | `3.13.12` | `3.13.18` |\n| [@types/googlepay](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/googlepay) | `0.7.8` | `0.7.10` |\n| [country-flag-icons](https://gitlab.com/catamphetamine/country-flag-icons) | `1.5.21` | `1.6.12` |\n| [vue-tel-input](https://github.com/iamstevendao/vue-tel-input) | `9.5.0` | `9.7.1` |\n| [@nuxt/test-utils](https://github.com/nuxt/test-utils) | `3.20.1` | `3.23.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.10` | `20.5.0` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.1.3` | `4.3.0` |\n| [nuxt-security](https://github.com/Baroshem/nuxt-security) | `2.4.0` | `2.5.1` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.56.1` | `1.58.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.0` | `2.8.3` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.14` | `0.28.16` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |\n| [@nuxt/fonts](https://github.com/nuxt/fonts) | `0.12.1` | `0.13.0` |\n| [axios](https://github.com/axios/axios) | `1.13.2` | `1.13.5` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.13.0` |\n| [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility) | `2.4.1` | `2.4.2` |\n| [msw](https://github.com/mswjs/msw) | `2.12.0` | `2.12.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.3` | `1.97.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module) | `0.18.8` | `0.19.5` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.13.0` |\n\nBumps the non-breaking-updates group with 2 updates in the /apps/web directory: [@nuxt/fonts](https://github.com/nuxt/fonts) and [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module).\n\nUpdates `@plentymarkets/shop-core` from 1.15.1 to 1.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-core/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-api` from 0.150.1 to 0.154.0\n\nUpdates `@plentymarkets/shop-module-mollie` from 1.4.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-module-mollie/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-mollie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/vue-virtual` from 3.13.12 to 3.13.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/releases\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Notify framework when count changes to update getTotalSize() (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed an issue where \u003ccode\u003egetTotalSize()\u003c/code\u003e would return stale values when the \u003ccode\u003ecount\u003c/code\u003e option changed (e.g., during filtering or search operations). The virtualizer now automatically notifies the framework when measurement-affecting options change, ensuring the UI updates correctly without requiring manual \u003ccode\u003euseMemo\u003c/code\u003e workarounds.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e: When filtering items, the list container would maintain its previous height, causing excessive blank space (when count decreased) or inaccessible items (when count increased).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e: Height updates automatically when count changes, providing the correct user experience.\u003c/p\u003e\n\u003cp\u003eThis fix applies to all framework adapters and has minimal performance impact (\u0026lt; 0.1ms per change).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/2542c5a3d6820cea956fa3b4f94c42e3526a8d68\"\u003e\u003ccode\u003e2542c5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/96e32a6ffc125743a0172ea4e0fe37ac29c4187b\"\u003e\u003ccode\u003e96e32a6\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/blob/main/packages/vue-virtual/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.13.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/9067574f1a0178d30e27bcac70853bdcbf437fec\"\u003e\u003ccode\u003e9067574\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/21d9a46eac034cb4299872891694965bceed526d\"\u003e\u003ccode\u003e21d9a46\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/db6df212ed83dd7e4eb6450d1340c95475667b7b\"\u003e\u003ccode\u003edb6df21\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/5a273bf0c0bc0255ca172929f021c3b6e50cb69d\"\u003e\u003ccode\u003e5a273bf\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/6d9274c3f0a9e64450b5829872079a65277bc654\"\u003e\u003ccode\u003e6d9274c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/virtual-core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.13.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.13.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Notify framework when count changes to update getTotalSize() (\u003ca href=\"https://redirect.github.com/TanStack/virtual/pull/1085\"\u003e#1085\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eFixed an issue where \u003ccode\u003egetTotalSize()\u003c/code\u003e would return stale values when the \u003ccode\u003ecount\u003c/code\u003e option changed (e.g., during filtering or search operations). The virtualizer now automatically notifies the framework when measurement-affecting options change, ensuring the UI updates correctly without requiring manual \u003ccode\u003euseMemo\u003c/code\u003e workarounds.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e: When filtering items, the list container would maintain its previous height, causing excessive blank space (when count decreased) or inaccessible items (when count increased).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e: Height updates automatically when count changes, providing the correct user experience.\u003c/p\u003e\n\u003cp\u003eThis fix applies to all framework adapters and has minimal performance impact (\u0026lt; 0.1ms per change).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/2542c5a3d6820cea956fa3b4f94c42e3526a8d68\"\u003e\u003ccode\u003e2542c5a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/96e32a6ffc125743a0172ea4e0fe37ac29c4187b\"\u003e\u003ccode\u003e96e32a6\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/TanStack/virtual/commit/5d6acc953f62e892ce9eefa2bcc5340614efab15\"\u003e\u003ccode\u003e5d6acc9\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1113\"\u003e#1113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/c48b2ac9c4c47d4edebdd5f2058ba280022f6a8b\"\u003e\u003ccode\u003ec48b2ac\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1111\"\u003e#1111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/7fd265465a24eafb6d4d602fb981a0c64f42c708\"\u003e\u003ccode\u003e7fd2654\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/0bcf14de9e8c17942feb404cba3e2a038ebf365b\"\u003e\u003ccode\u003e0bcf14d\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1102\"\u003e#1102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/a1d0043d434f6c5367e6cd4a1ddabef82e382bc1\"\u003e\u003ccode\u003ea1d0043\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1101\"\u003e#1101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/de8c12fb615db794bfb143363f9ad3257506a37d\"\u003e\u003ccode\u003ede8c12f\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1081\"\u003e#1081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/49334c9d8b494c15f2647de87c243c03b91b64ff\"\u003e\u003ccode\u003e49334c9\u003c/code\u003e\u003c/a\u003e ci: prepare for trusted publishing (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual/issues/1087\"\u003e#1087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/vue-virtual@3.13.18/packages/vue-virtual\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​tanstack/vue-virtual\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/googlepay` from 0.7.8 to 0.7.10\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/googlepay\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `country-flag-icons` from 1.5.21 to 1.6.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/blob/master/CHANGELOG.md\"\u003ecountry-flag-icons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.6.4 / 22.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a flag of \u003ca href=\"https://en.wikipedia.org/wiki/Northern_Cyprus\"\u003eNorthern Cyprus\u003c/a\u003e under \u003ccode\u003eXC\u003c/code\u003e code, as \u003ca href=\"https://redirect.github.com/catamphetamine/country-flag-icons/issues/22\"\u003erequested\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.6.0 / 18.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded \u003ca href=\"https://en.wikipedia.org/wiki/ISO_3166-2\"\u003eISO-3166-2 \u0026quot;subdivision codes\u0026quot;\u003c/a\u003e in the exported variables, functions and components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.5.0 / 21.05.2022\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to \u0026quot;ES Module\u0026quot; exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.14 / 10.11.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/6\"\u003eTypeScript \u0026quot;typings\u0026quot;\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 / 12.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded stringified exports of \u003ccode\u003e*.svg\u003c/code\u003e flags, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/merge_requests/3\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0 / 09.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/svg/svgo\"\u003eSVGO\u003c/a\u003e optimization of the \u003ccode\u003e*.svg\u003c/code\u003e files, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/12\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 / 22.12.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed South Korean flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.3 / 08.08.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/3\"\u003eAdded \u0026quot;named exports\u0026quot;\u003c/a\u003e in React exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esideEffects\u003c/code\u003e property to \u003ccode\u003epackage.json\u003c/code\u003e (\u0026quot;tree shaking\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.2 / 29.07.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/2\"\u003eFrench Southern Territories (\u003ccode\u003eTF\u003c/code\u003e) flag\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0 / 15.03.2020\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/64adf05833bb66a5fc48d2cfadf673d65ba16dd0\"\u003e\u003ccode\u003e64adf05\u003c/code\u003e\u003c/a\u003e 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4118d59ab593bb61e9fd8fc63d615e4bc9d42995\"\u003e\u003ccode\u003e4118d59\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ae1061a09e8695d037b6039650685b368c70da2e\"\u003e\u003ccode\u003eae1061a\u003c/code\u003e\u003c/a\u003e Removed incorrect \u003ccode\u003eflags.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/8eb5290a4bb2c9f749672b118f68c1bd739a2daf\"\u003e\u003ccode\u003e8eb5290\u003c/code\u003e\u003c/a\u003e 1.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6071cc059e07f7c5a073bc539ca9914070490dd9\"\u003e\u003ccode\u003e6071cc0\u003c/code\u003e\u003c/a\u003e IN flag colors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/53b6918a51681a8976190f8599a146168aa503f1\"\u003e\u003ccode\u003e53b6918\u003c/code\u003e\u003c/a\u003e 1.6.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ebf6fa87a4c594c0031311805114c3a34fae0cd4\"\u003e\u003ccode\u003eebf6fa8\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e attribute from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/46efd37083971538a0381f0b35ec22ab42c82d24\"\u003e\u003ccode\u003e46efd37\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/b37f5543f30a166777de69dcdc524a8a6c6c2716\"\u003e\u003ccode\u003eb37f554\u003c/code\u003e\u003c/a\u003e Fixed scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4e494856c8a64028fb7684818258d19e47b581e8\"\u003e\u003ccode\u003e4e49485\u003c/code\u003e\u003c/a\u003e .gitignore fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/compare/v1.5.21...v1.6.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tel-input` from 9.5.0 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/releases\"\u003evue-tel-input's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude declaration file in package for TS support by \u003ca href=\"https://github.com/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\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/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation by \u003ca href=\"https://github.com/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\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/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd aria-label for the country code dropdown by \u003ca href=\"https://github.com/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\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/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/da5a050e95c113026831d771e5bb7a15f20085f8\"\u003e\u003ccode\u003eda5a050\u003c/code\u003e\u003c/a\u003e 9.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/c22308d93b33b50b566857fd9bc3a0f387b1295c\"\u003e\u003ccode\u003ec22308d\u003c/code\u003e\u003c/a\u003e Include declaration file in package for TS support (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/a60a0744bf08d58b70c9413ea13ffeb07780f943\"\u003e\u003ccode\u003ea60a074\u003c/code\u003e\u003c/a\u003e 9.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/69d8b3c3310ab2a9102db45f227b2e3c146b79f5\"\u003e\u003ccode\u003e69d8b3c\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/060334df1e6d7776b2c74dd5dd25d6fc71d32175\"\u003e\u003ccode\u003e060334d\u003c/code\u003e\u003c/a\u003e 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/f579b582ac83201ff2c19c51eaeff73ee11e94a3\"\u003e\u003ccode\u003ef579b58\u003c/code\u003e\u003c/a\u003e feat: Add aria-label for the country code dropdown (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/test-utils` from 3.20.1 to 3.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/test-utils/releases\"\u003e\u003ccode\u003e@​nuxt/test-utils\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.23.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.22.0...v3.23.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ee2e:\u003c/strong\u003e Ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea9\"\u003e1f4754ea9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover \u003ccode\u003econsole.log\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340\"\u003eaef693340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare build environment in autofix workflow (\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6\"\u003e2c0864ed6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDaniel Roe (\u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyamachi4416 (\u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.22.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.22.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.21.0...v3.22.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Unify logic of mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1522\"\u003e#1522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Run \u003ccode\u003evitest\u003c/code\u003e in separate process (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Allow skipping initial route change (\u003ca href=\"https://github.com/nuxt/test-utils/commit/fd77ec066\"\u003efd77ec066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime:\u003c/strong\u003e Skip route sync emulation when \u003ccode\u003eNuxtPage\u003c/code\u003e exists (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔥 Performance\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/nuxt/test-utils/commit/0c5f263944fbb83425f410f740a02e24a215d528\"\u003e\u003ccode\u003e0c5f263\u003c/code\u003e\u003c/a\u003e v3.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9f050f2edcdc3ececa1fa4d8fcc1a8fdb3022e3d\"\u003e\u003ccode\u003e9f050f2\u003c/code\u003e\u003c/a\u003e feat(module): add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/78ab3cbfc23603b1d3d89342a6d2d09ad87f9613\"\u003e\u003ccode\u003e78ab3cb\u003c/code\u003e\u003c/a\u003e test: add cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1792a5b9fac0ab6e4c3734916b8c7345dd8b661d\"\u003e\u003ccode\u003e1792a5b\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependency vue-tsc to v3.2.2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1536\"\u003e#1536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea98c229cfe8e3a20c06a1f7b862c383f9\"\u003e\u003ccode\u003e1f4754e\u003c/code\u003e\u003c/a\u003e fix(e2e): ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340d1f4bbf3319e280672245d8f512377a\"\u003e\u003ccode\u003eaef6933\u003c/code\u003e\u003c/a\u003e chore: remove leftover \u003ccode\u003econsole.log\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/be1f1e46c171a738df47ebfca3e07ee5fc84f1e8\"\u003e\u003ccode\u003ebe1f1e4\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9719a5b800917bf71dec95565c202184942cb5f4\"\u003e\u003ccode\u003e9719a5b\u003c/code\u003e\u003c/a\u003e feat(runtime-utils): support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6232a622743ccd873354373c485b7975\"\u003e\u003ccode\u003e2c0864e\u003c/code\u003e\u003c/a\u003e ci: prepare build environment in autofix workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/e1a7ebcec9421e796c1d7b16b0f7a5822d730f50\"\u003e\u003ccode\u003ee1a7ebc\u003c/code\u003e\u003c/a\u003e v3.22.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.20.1...v3.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.10 to 20.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoves circular dependencies internally - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCompilers can handle simpler circular dependencies, but warnings may be outputted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges naming of types used internally to follow a consistent pattern - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforces use of the \u0026quot;type\u0026quot; modifier internally in the source code (e.g. \u003ccode\u003eimport type\u003c/code\u003e and \u003ccode\u003eexport type\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates README.md for the \u0026quot;\u003ccode\u003e@​happy-dom/server-renderer\u003c/code\u003e\u0026quot; package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.6\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue where it wasn't possible to toggle the \u0026quot;open\u0026quot; attribute of \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e by clicking on a child of the \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e element - By \u003cstrong\u003e\u003ca href=\"https://github.com/Nxooah\"\u003e\u003ccode\u003e@​Nxooah\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse internal property for \u0026quot;location\u0026quot; in \u003ccode\u003eBrowserFrameURL\u003c/code\u003e to avoid mock interference - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional chaining to the \u0026quot;hostname\u0026quot; and pathname\u0026quot; properties to check if they are undefined in \u003ccode\u003eCookieURLUtility\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve attribute name case in CSS selectors for XML documents - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1912\"\u003e#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement implicit closing of \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e elements per HTML spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1949\"\u003e#1949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEventTarget\u003c/code\u003e should not call arbitrary on* properties - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;which\u0026quot; property to \u003ccode\u003eKeyboardEvent\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1897\"\u003e#1897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNode.getRootNode()\u003c/code\u003e returns correct root for detached shadow trees - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1941\"\u003e#1941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes issue that prevented \u003ccode\u003eNode.contains()\u003c/code\u003e to work for \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e elements - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1876\"\u003e#1876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003esetTimeout()\u003c/code\u003e with \u003ccode\u003equeueMicrotask()\u003c/code\u003e where appropriate - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eXMLEncodeUtility\u003c/code\u003e with pre-compiled \u003ccode\u003eRegExp\u003c/code\u003e and lookup tables - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1983\"\u003e#1983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eparseFloat()\u003c/code\u003e for \u0026quot;Cache-Control\u0026quot; header max-age parsing - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1985\"\u003e#1985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant \u003ccode\u003eRegExp\u003c/code\u003e flags in \u003ccode\u003eHTMLParser\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1981\"\u003e#1981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWiden \u0026quot;types/node\u0026quot; version range to support Node 24+ - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1966\"\u003e#1966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f070566d8fb3780fdc3344a467c03802f4e8e620\"\u003e\u003ccode\u003ef070566\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e Changes internal types to follow a consistent pattern (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/18e56d07d3c8301cecdf9639aca2301722142e80\"\u003e\u003ccode\u003e18e56d0\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e Adds support for caching the compiled code of EcmaScript module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d8a50dc91a422df1d6ee91c01e6fa4dbfb28f89c\"\u003e\u003ccode\u003ed8a50dc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e Accept Document nodes as valid boundary points in Selection API ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/77a6cd06cee306f1f35014dea28620a34f01fc08\"\u003e\u003ccode\u003e77a6cd0\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e Selection API focusNode and focusOffset returning incorrect valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/aa2dbb813416e54c4b34c77e3834952cdcc8dd6d\"\u003e\u003ccode\u003eaa2dbb8\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e Updates README.md for the server-renderer package (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2037\"\u003e#2037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4d1c023140685090f49997a87d7d6cd96bbea3f6\"\u003e\u003ccode\u003e4d1c023\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e Support details click firing the onToggle event handler (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/92940f66b75d3f41621e8ee89c3849f50010ead2\"\u003e\u003ccode\u003e92940f6\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2032\"\u003e#2032\u003c/a\u003e Fixes vitest config (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/1f808cc5ebcb9da8ae71d0fb80b8fda487055478\"\u003e\u003ccode\u003e1f808cc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e Use internal PropertySymbol.location in BrowserFrameURL to avoid...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/0a37555fabd03af84f55bf2f2e2b3591df0f6f57\"\u003e\u003ccode\u003e0a37555\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e Add optional chaining to CookieURLUtility for undefined hostname...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/1ad9eb23d6ebf317344599619d2de06fda3687c8\"\u003e\u003ccode\u003e1ad9eb2\u003c/code\u003e\u003c/a\u003e chore: upgrade vitest (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.10...v20.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.1.3 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.3.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eNuxt 4.3 brings powerful new features for layouts, caching, and developer experience – plus significant performance improvements under the hood.\u003c/p\u003e\n\u003ch2\u003e📣 Some News\u003c/h2\u003e\n\u003ch3\u003eExtended v3 Support\u003c/h3\u003e\n\u003cp\u003eEarly this month, I \u003ca href=\"https://github.com/nuxt/nuxt/discussions/33918\"\u003eopened a discussion\u003c/a\u003e to find out how the upgrade had gone from v3 to v4. I was really pleased to hear how well it had gone for most people.\u003c/p\u003e\n\u003cp\u003eHaving said that, we're committed to making sure no one gets left behind. And so we will \u003cstrong\u003econtinue to provide security updates and critical bug fix releases\u003c/strong\u003e beyond the previously announced end-of-life date of January 31, 2026, meaning Nuxt v3 will meet its end-of-life on July 31, 2026.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\nAs usual, today also brings a minor release for v3, with many of the same improvements backported from v4.3.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003ePreparing for Nuxt 5\u003c/h3\u003e\n\u003cp\u003eWe're closer than ever to the releases of Nuxt v5 and Nitro v3. In the coming weeks, the \u003ccode\u003emain\u003c/code\u003e branch of the Nuxt repository will begin receiving initial commits for Nuxt 5. However, it's still \u003cstrong\u003ebusiness as usual\u003c/strong\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eContinue making pull requests to the \u003ccode\u003emain\u003c/code\u003e branch\u003c/li\u003e\n\u003cli\u003eWe'll backport changes to the \u003ccode\u003e4.x\u003c/code\u003e and \u003ccode\u003e3.x\u003c/code\u003e branches\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eKeep an eye out on the \u003ca href=\"https://nuxt.com/docs/4.x/getting-started/upgrade\"\u003eUpgrade Guide\u003c/a\u003e – we'll be adding details about how you can already start migrating your projects to prepare for Nuxt v4 with \u003ccode\u003efuture.compatibilityVersion: 5\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e🗂️ Route Rule Layouts\u003c/h2\u003e\n\u003cp\u003eBut that's enough about the future. We have a lot of good things for you today!\u003c/p\u003e\n\u003cp\u003eFirst, you can now set layouts directly in route rules using the new \u003ccode\u003eappLayout\u003c/code\u003e property (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/31092\"\u003e#31092\u003c/a\u003e). This provides a centralized, declarative way to manage layouts across your application without scattering \u003ccode\u003edefinePageMeta\u003c/code\u003e calls throughout your pages.\u003c/p\u003e\n\u003cpre lang=\"ts\" data-meta=\"[nuxt.config.ts]\"\u003e\u003ccode\u003eexport default defineNuxtConfig({\n  routeRules: {\n    '/admin/**': { appLayout: 'admin' },\n    '/dashboard/**': { appLayout: 'dashboard' },\n    '/auth/**': { appLayout: 'minimal' }\n  }\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis might be useful for:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdmin panels with a shared layout across many routes\u003c/li\u003e\n\u003cli\u003eMarketing pages that need a different layout from the app\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\nPlus, you can pass props to layouts now! See \u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/blob/HEAD/#layout-props-with-setpagelayout\"\u003ethe \u003ccode\u003esetPageLayout\u003c/code\u003e improvements below\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e📦 ISR/SWR Payload Extraction\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/nuxt/nuxt/commit/b5bd7d9195bbd1c9cb174d43f6da2912fbd40bd3\"\u003e\u003ccode\u003eb5bd7d9\u003c/code\u003e\u003c/a\u003e v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/fd7a4b04993a699f1db7215b8dc459899d45ddfc\"\u003e\u003ccode\u003efd7a4b0\u003c/code\u003e\u003c/a\u003e fix(nuxt): ensure we inline styles for \u003ccode\u003ehydrate-never\u003c/code\u003e components (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34132\"\u003e#34132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/2723020e6281c962f803ff4ff96b7949d694cfa4\"\u003e\u003ccode\u003e2723020\u003c/code\u003e\u003c/a\u003e fix(nuxt): add \u003ccode\u003etypeFrom\u003c/code\u003e support for \u003ccode\u003eimports.d.ts\u003c/code\u003e template exports (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34135\"\u003e#34135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8d4f9ba5c106e0deb281821bd6058e66595abf37\"\u003e\u003ccode\u003e8d4f9ba\u003c/code\u003e\u003c/a\u003e fix(nuxt): force flush \u003ccode\u003euseAsyncData\u003c/code\u003e debounced execute post watcher flush (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/567a1c6fb9ddb0208c4db9d5b13db88e196a9a90\"\u003e\u003ccode\u003e567a1c6\u003c/code\u003e\u003c/a\u003e fix(nuxt): validate placeholder/fallback tags + warn about placeholder/fallba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/f136022cc79eb984bc88484bf5ff0c2781514397\"\u003e\u003ccode\u003ef136022\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34110\"\u003e#34110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/888f0f44f7502d6b5f7546eb12929975e2aab093\"\u003e\u003ccode\u003e888f0f4\u003c/code\u003e\u003c/a\u003e fix(nuxt): add documentation link to server builder error message (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34122\"\u003e#34122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/d19f1a83eb21994e4401287c83678075208b9297\"\u003e\u003ccode\u003ed19f1a8\u003c/code\u003e\u003c/a\u003e fix(nuxt): force remount suspense when navigating after pending (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33991\"\u003e#33991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/f3d5bc5f520188f136340ae65af6baf56d34660b\"\u003e\u003ccode\u003ef3d5bc5\u003c/code\u003e\u003c/a\u003e fix(nuxt): decode client-side pathname for non-ASCII route aliases (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34043\"\u003e#34043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/37763a5549bdf84c8b051cb2ca0a69d771a0fd66\"\u003e\u003ccode\u003e37763a5\u003c/code\u003e\u003c/a\u003e fix(nuxt): rerender \u003ccode\u003eNuxtPage\u003c/code\u003e when nested \u003ccode\u003eNuxtLayout\u003c/code\u003e has explicitly disabl...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.3.0/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-security` from 2.4.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Baroshem/nuxt-security/releases\"\u003enuxt-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ci skip] docs: fix Nuxt badge icon by \u003ca href=\"https://github.com/IO-Fire\"\u003e\u003ccode\u003e@​IO-Fire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/664\"\u003eBaroshem/nuxt-security#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update link to useScript by \u003ca href=\"https://github.com/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mask escaped strings properly by \u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable xssValidator for nuxt hints route by \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/671\"\u003eBaroshem/nuxt-security#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.1 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/673\"\u003eBaroshem/nuxt-security#673\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/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/653\"\u003eBaroshem/nuxt-security#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): add csrf config to routeRules by \u003ca href=\"https://github.com/kouts\"\u003e\u003ccode\u003e@​kouts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/652\"\u003eBaroshem/nuxt-security#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cspSsrNonce): more robust tag replacement by \u003ca href=\"https://github.com/GalacticHypernova\"\u003e\u003ccode\u003e@​GalacticHypernova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/658\"\u003eBaroshem/nuxt-security#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): add ssg hashes for \u003ccode\u003escript-src-elem\u003c/code\u003e and \u003ccode\u003estyle-src-elem\u003c/code\u003e by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/659\"\u003eBaroshem/nuxt-security#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): resolve unstorage issue by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/660\"\u003eBaroshem/nuxt-security#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add type templates by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/661\"\u003eBaroshem/nuxt-security#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): upgrade to kit v4 by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/662\"\u003eBaroshem/nuxt-security#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.0 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/663\"\u003eBaroshem/nuxt-security#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.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/Baroshem/nuxt-security/commit/094f5644e86d052d3ac7cd94e0ea5a72efcf40c4\"\u003e\u003ccode\u003e094f564\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/673\"\u003e#673\u003c/a\u003e from Baroshem/chore/2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/77b140ee45caa79568ce4ad9ace04af9fe47e8d2\"\u003e\u003ccode\u003e77b140e\u003c/code\u003e\u003c/a\u003e Merge branch 'chore/2.5.1' of \u003ca href=\"https://github.com/Baroshem/nuxt-security\"\u003ehttps://github.com/Baroshem/nuxt-security\u003c/a\u003e into ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/30f97f098e1c8e5b74eefff307e50ade4d5ef338\"\u003e\u003ccode\u003e30f97f0\u003c/code\u003e\u003c/a\u003e chore: bump package version and release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/f7a159b161bcfe34d84f119d432ccca916273f79\"\u003e\u003ccode\u003ef7a159b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/671\"\u003e#671\u003c/a\u003e from huang-julien/fix/hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/165a54b25e59bb64077f96c2269824392afdf325\"\u003e\u003ccode\u003e165a54b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/670\"\u003e#670\u003c/a\u003e from mwienk/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/185da3aa32c1ed5c2a918c207c235149ca7f9ef9\"\u003e\u003ccode\u003e185da3a\u003c/code\u003e\u003c/a\u003e fix: disable xssValidator for nuxt hints route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/779393a8d1bedd59dcb934aac16498643c66228b\"\u003e\u003ccode\u003e779393a\u003c/code\u003e\u003c/a\u003e fix: mask escaped strings properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/d4d2afd0dc143cab2fbef299c12a046ac78fe67d\"\u003e\u003ccode\u003ed4d2afd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/669\"\u003e#669\u003c/a\u003e from AloisSeckar/csp-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/89d0be84034601313b0675a6dfe0f29470f5f76c\"\u003e\u003ccode\u003e89d0be8\u003c/code\u003e\u003c/a\u003e fix(docs): update link to useScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/9cd7a40929782e766919b8baeb7fd8f07b78acb8\"\u003e\u003ccode\u003e9cd7a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/664\"\u003e#664\u003c/a\u003e from IO-Fire/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` from 1.56.1 to 1.58.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003e:light\u003c/code\u003e selector engine suffix. Use standard CSS selectors instead.\u003c/li\u003e\n\u003cli\u003eOption \u003ccode\u003edevtools\u003c/code\u003e from \u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-launch\"\u003ebrowserType.launch()\u003c/a\u003e has been removed. Use \u003ccode\u003eargs: ['--auto-open-devtools-for-tabs']\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRemoved macOS 13 support for WebKit. We recommend to upgrade your macOS version, or keep using an older Playwright version.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis version was also tested against the following stable channels:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGoogle Chrome 144\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/961381ec73a9fa2661d92504eab1a6bd6eaffc75\"\u003e\u003ccode\u003e961381e\u003c/code\u003e\u003c/a\u003e chore: mark 1.58.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38921\"\u003e#38921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0c1b64c8fcfc53332c72a92a4243817fd57bd9ba\"\u003e\u003ccode\u003e0c1b64c\u003c/code\u003e\u003c/a\u003e chore: hide stuff (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38882\"\u003e#38882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b1fd5d0c5bfc27af126abd2e738c4ec0d9a196b8\"\u003e\u003ccode\u003eb1fd5d0\u003c/code\u003e\u003c/a\u003e test: unflake some ui-mode tests (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38907\"\u003e#38907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/faf317ca1e203265dc4a998ee55a1808db75fae3\"\u003e\u003ccode\u003efaf317c\u003c/code\u003e\u003c/a\u003e chore: tune press/type via cli (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38898\"\u003e#38898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ba4b983c1673c2b7bef3711a3ad100e2883a28e6\"\u003e\u003ccode\u003eba4b983\u003c/code\u003e\u003c/a\u003e docs: add v1.58 release notes (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38879\"\u003e#38879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.56.1...v1.58.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.6.2 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rollup` from 4.52.5 to 4.57.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003erollup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.57.1\u003c/h2\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called from a try...catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\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/6251\"\u003e#6251\u003c/a\u003e: fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process for robust environment detection (\u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\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/6252\"\u003e#6252\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/6253\"\u003e#6253\u003c/a\u003e: chore(deps): lock file maintenance 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/6254\"\u003e#6254\u003c/a\u003e: Fully include dynamic imports in a try-catch (\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/6255\"\u003e#6255\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\u003ch2\u003ev4.57.0\u003c/h2\u003e\n\u003ch2\u003e4.57.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-27\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd import attributes to all plugin hooks that did not provide them yet (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate returning import attributes from \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e hooks as that will no longer be supported with rollup 5 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\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/5700\"\u003e#5700\u003c/a\u003e: extend more hooks to include import attributes and add warnings (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\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/6243\"\u003e#6243\u003c/a\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/airbrushcity/city-pwa/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/airbrushcity%2Fcity-pwa/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"}},{"old_version":"4.0.4","new_version":"4.0.5","update_type":"patch","path":null,"pr_created_at":"2026-02-13T06:26:33.000Z","version_change":"4.0.4 → 4.0.5","issue":{"uuid":"3935593843","node_id":"PR_kwDOQX_UuM7DeYgA","number":37,"state":"closed","title":"chore(deps)(deps): Bump the non-breaking-updates group across 1 directory with 29 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-16T06:31:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-13T06:26:33.000Z","updated_at":"2026-02-16T06:31:07.000Z","time_to_close":259473,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): Bump","group_name":"non-breaking-updates","update_count":29,"packages":[{"name":"@plentymarkets/shop-core","old_version":"1.13.4","new_version":"1.20.1","repository_url":"https://github.com/plentymarkets/shop-core"},{"name":"@plentymarkets/shop-api","old_version":"0.142.1","new_version":"0.154.0"},{"name":"@plentymarkets/shop-module-mollie","old_version":"1.3.0","new_version":"1.4.2","repository_url":"https://github.com/plentymarkets/shop-module-mollie"},{"name":"@types/googlepay","old_version":"0.7.8","new_version":"0.7.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"country-flag-icons","old_version":"1.5.21","new_version":"1.6.12"},{"name":"vue-tel-input","old_version":"9.5.0","new_version":"9.7.1","repository_url":"https://github.com/iamstevendao/vue-tel-input"},{"name":"@nuxt/test-utils","old_version":"3.20.1","new_version":"3.23.0","repository_url":"https://github.com/nuxt/test-utils"},{"name":"happy-dom","old_version":"20.0.10","new_version":"20.5.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"nuxt","old_version":"4.1.3","new_version":"4.3.0","repository_url":"https://github.com/nuxt/nuxt"},{"name":"nuxt-security","old_version":"2.4.0","new_version":"2.5.1","repository_url":"https://github.com/Baroshem/nuxt-security"},{"name":"playwright-core","old_version":"1.56.1","new_version":"1.58.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.6.0","new_version":"2.8.3","repository_url":"https://github.com/vercel/turborepo"},{"name":"typedoc","old_version":"0.28.14","new_version":"0.28.16","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"eslint","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"@nuxt/fonts","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/nuxt/fonts"},{"name":"@nuxt/eslint","old_version":"1.9.0","new_version":"1.13.0","repository_url":"https://github.com/nuxt/eslint"},{"name":"eslint-plugin-vuejs-accessibility","old_version":"2.4.1","new_version":"2.4.2","repository_url":"https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility"},{"name":"msw","old_version":"2.12.0","new_version":"2.12.10","repository_url":"https://github.com/mswjs/msw"},{"name":"sass","old_version":"1.93.3","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"tsx","old_version":"4.20.6","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vuetify-nuxt-module","old_version":"0.18.8","new_version":"0.19.5","repository_url":"https://github.com/vuetifyjs/nuxt-module"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-updates group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@plentymarkets/shop-core](https://github.com/plentymarkets/shop-core) | `1.13.4` | `1.20.1` |\n| @plentymarkets/shop-api | `0.142.1` | `0.154.0` |\n| [@plentymarkets/shop-module-mollie](https://github.com/plentymarkets/shop-module-mollie) | `1.3.0` | `1.4.2` |\n| [@types/googlepay](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/googlepay) | `0.7.8` | `0.7.10` |\n| [country-flag-icons](https://gitlab.com/catamphetamine/country-flag-icons) | `1.5.21` | `1.6.12` |\n| [vue-tel-input](https://github.com/iamstevendao/vue-tel-input) | `9.5.0` | `9.7.1` |\n| [@nuxt/test-utils](https://github.com/nuxt/test-utils) | `3.20.1` | `3.23.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.10` | `20.5.0` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.1.3` | `4.3.0` |\n| [nuxt-security](https://github.com/Baroshem/nuxt-security) | `2.4.0` | `2.5.1` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.56.1` | `1.58.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.6.0` | `2.8.3` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.14` | `0.28.16` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |\n| [@nuxt/fonts](https://github.com/nuxt/fonts) | `0.12.1` | `0.13.0` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.9.0` | `1.13.0` |\n| [eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility) | `2.4.1` | `2.4.2` |\n| [msw](https://github.com/mswjs/msw) | `2.12.0` | `2.12.10` |\n| [sass](https://github.com/sass/dart-sass) | `1.93.3` | `1.97.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.21.0` |\n| [vuetify-nuxt-module](https://github.com/vuetifyjs/nuxt-module) | `0.18.8` | `0.19.5` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n\n\nUpdates `@plentymarkets/shop-core` from 1.13.4 to 1.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-core/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-api` from 0.142.1 to 0.154.0\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@​plentymarkets/shop-api\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@plentymarkets/shop-module-mollie` from 1.3.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plentymarkets/shop-module-mollie/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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​plentymarkets/shop-module-mollie\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/googlepay` from 0.7.8 to 0.7.10\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/googlepay\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `country-flag-icons` from 1.5.21 to 1.6.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/blob/master/CHANGELOG.md\"\u003ecountry-flag-icons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.6.4 / 22.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a flag of \u003ca href=\"https://en.wikipedia.org/wiki/Northern_Cyprus\"\u003eNorthern Cyprus\u003c/a\u003e under \u003ccode\u003eXC\u003c/code\u003e code, as \u003ca href=\"https://redirect.github.com/catamphetamine/country-flag-icons/issues/22\"\u003erequested\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.6.0 / 18.11.2025\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded \u003ca href=\"https://en.wikipedia.org/wiki/ISO_3166-2\"\u003eISO-3166-2 \u0026quot;subdivision codes\u0026quot;\u003c/a\u003e in the exported variables, functions and components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.5.0 / 21.05.2022\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to \u0026quot;ES Module\u0026quot; exports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.14 / 10.11.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/6\"\u003eTypeScript \u0026quot;typings\u0026quot;\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.4.0 / 12.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded stringified exports of \u003ccode\u003e*.svg\u003c/code\u003e flags, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/merge_requests/3\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.3.0 / 09.07.2021\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://github.com/svg/svgo\"\u003eSVGO\u003c/a\u003e optimization of the \u003ccode\u003e*.svg\u003c/code\u003e files, as \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/12\"\u003esuggested\u003c/a\u003e by Neek Sandhu.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.8 / 22.12.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed South Korean flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.3 / 08.08.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/3\"\u003eAdded \u0026quot;named exports\u0026quot;\u003c/a\u003e in React exports.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003esideEffects\u003c/code\u003e property to \u003ccode\u003epackage.json\u003c/code\u003e (\u0026quot;tree shaking\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.2 / 29.07.2020\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/-/issues/2\"\u003eFrench Southern Territories (\u003ccode\u003eTF\u003c/code\u003e) flag\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.2.0 / 15.03.2020\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/64adf05833bb66a5fc48d2cfadf673d65ba16dd0\"\u003e\u003ccode\u003e64adf05\u003c/code\u003e\u003c/a\u003e 1.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4118d59ab593bb61e9fd8fc63d615e4bc9d42995\"\u003e\u003ccode\u003e4118d59\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ae1061a09e8695d037b6039650685b368c70da2e\"\u003e\u003ccode\u003eae1061a\u003c/code\u003e\u003c/a\u003e Removed incorrect \u003ccode\u003eflags.css\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/8eb5290a4bb2c9f749672b118f68c1bd739a2daf\"\u003e\u003ccode\u003e8eb5290\u003c/code\u003e\u003c/a\u003e 1.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/6071cc059e07f7c5a073bc539ca9914070490dd9\"\u003e\u003ccode\u003e6071cc0\u003c/code\u003e\u003c/a\u003e IN flag colors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/53b6918a51681a8976190f8599a146168aa503f1\"\u003e\u003ccode\u003e53b6918\u003c/code\u003e\u003c/a\u003e 1.6.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/ebf6fa87a4c594c0031311805114c3a34fae0cd4\"\u003e\u003ccode\u003eebf6fa8\u003c/code\u003e\u003c/a\u003e Removed \u003ccode\u003etransform\u003c/code\u003e attribute from flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/46efd37083971538a0381f0b35ec22ab42c82d24\"\u003e\u003ccode\u003e46efd37\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/b37f5543f30a166777de69dcdc524a8a6c6c2716\"\u003e\u003ccode\u003eb37f554\u003c/code\u003e\u003c/a\u003e Fixed scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/commit/4e494856c8a64028fb7684818258d19e47b581e8\"\u003e\u003ccode\u003e4e49485\u003c/code\u003e\u003c/a\u003e .gitignore fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/country-flag-icons/compare/v1.5.21...v1.6.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-tel-input` from 9.5.0 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/releases\"\u003evue-tel-input's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude declaration file in package for TS support by \u003ca href=\"https://github.com/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\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/kennyhei\"\u003e\u003ccode\u003e@​kennyhei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/523\"\u003eiamstevendao/vue-tel-input#523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.6.0...v9.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation by \u003ca href=\"https://github.com/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\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/yoji-kojio\"\u003e\u003ccode\u003e@​yoji-kojio\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/522\"\u003eiamstevendao/vue-tel-input#522\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.1...v9.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd aria-label for the country code dropdown by \u003ca href=\"https://github.com/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\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/elmoors\"\u003e\u003ccode\u003e@​elmoors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/pull/519\"\u003eiamstevendao/vue-tel-input#519\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\"\u003ehttps://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/da5a050e95c113026831d771e5bb7a15f20085f8\"\u003e\u003ccode\u003eda5a050\u003c/code\u003e\u003c/a\u003e 9.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/c22308d93b33b50b566857fd9bc3a0f387b1295c\"\u003e\u003ccode\u003ec22308d\u003c/code\u003e\u003c/a\u003e Include declaration file in package for TS support (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/a60a0744bf08d58b70c9413ea13ffeb07780f943\"\u003e\u003ccode\u003ea60a074\u003c/code\u003e\u003c/a\u003e 9.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/69d8b3c3310ab2a9102db45f227b2e3c146b79f5\"\u003e\u003ccode\u003e69d8b3c\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003estrictValidation\u003c/code\u003e props for stricter validation (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/522\"\u003e#522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/060334df1e6d7776b2c74dd5dd25d6fc71d32175\"\u003e\u003ccode\u003e060334d\u003c/code\u003e\u003c/a\u003e 9.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamstevendao/vue-tel-input/commit/f579b582ac83201ff2c19c51eaeff73ee11e94a3\"\u003e\u003ccode\u003ef579b58\u003c/code\u003e\u003c/a\u003e feat: Add aria-label for the country code dropdown (\u003ca href=\"https://redirect.github.com/iamstevendao/vue-tel-input/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamstevendao/vue-tel-input/compare/v9.5.0...v9.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/test-utils` from 3.20.1 to 3.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/test-utils/releases\"\u003e\u003ccode\u003e@​nuxt/test-utils\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.23.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.22.0...v3.23.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ee2e:\u003c/strong\u003e Ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea9\"\u003e1f4754ea9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove leftover \u003ccode\u003econsole.log\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340\"\u003eaef693340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare build environment in autofix workflow (\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6\"\u003e2c0864ed6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDaniel Roe (\u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyamachi4416 (\u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.22.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.22.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.21.0...v3.22.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Unify logic of mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1522\"\u003e#1522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Run \u003ccode\u003evitest\u003c/code\u003e in separate process (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1524\"\u003e#1524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Allow skipping initial route change (\u003ca href=\"https://github.com/nuxt/test-utils/commit/fd77ec066\"\u003efd77ec066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime:\u003c/strong\u003e Skip route sync emulation when \u003ccode\u003eNuxtPage\u003c/code\u003e exists (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔥 Performance\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/nuxt/test-utils/commit/0c5f263944fbb83425f410f740a02e24a215d528\"\u003e\u003ccode\u003e0c5f263\u003c/code\u003e\u003c/a\u003e v3.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9f050f2edcdc3ececa1fa4d8fcc1a8fdb3022e3d\"\u003e\u003ccode\u003e9f050f2\u003c/code\u003e\u003c/a\u003e feat(module): add install wizard when freshly installed (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1538\"\u003e#1538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/78ab3cbfc23603b1d3d89342a6d2d09ad87f9613\"\u003e\u003ccode\u003e78ab3cb\u003c/code\u003e\u003c/a\u003e test: add cleanup to resolve-config tests (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1792a5b9fac0ab6e4c3734916b8c7345dd8b661d\"\u003e\u003ccode\u003e1792a5b\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependency vue-tsc to v3.2.2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1536\"\u003e#1536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/1f4754ea98c229cfe8e3a20c06a1f7b862c383f9\"\u003e\u003ccode\u003e1f4754e\u003c/code\u003e\u003c/a\u003e fix(e2e): ensure \u003ccode\u003e$fetch\u003c/code\u003e is not typed as \u003ccode\u003eany\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/aef693340d1f4bbf3319e280672245d8f512377a\"\u003e\u003ccode\u003eaef6933\u003c/code\u003e\u003c/a\u003e chore: remove leftover \u003ccode\u003econsole.log\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/be1f1e46c171a738df47ebfca3e07ee5fc84f1e8\"\u003e\u003ccode\u003ebe1f1e4\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9719a5b800917bf71dec95565c202184942cb5f4\"\u003e\u003ccode\u003e9719a5b\u003c/code\u003e\u003c/a\u003e feat(runtime-utils): support h3 v2 (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1515\"\u003e#1515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/2c0864ed6232a622743ccd873354373c485b7975\"\u003e\u003ccode\u003e2c0864e\u003c/code\u003e\u003c/a\u003e ci: prepare build environment in autofix workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/e1a7ebcec9421e796c1d7b16b0f7a5822d730f50\"\u003e\u003ccode\u003ee1a7ebc\u003c/code\u003e\u003c/a\u003e v3.22.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.20.1...v3.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.10 to 20.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoves circular dependencies internally - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCompilers can handle simpler circular dependencies, but warnings may be outputted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges naming of types used internally to follow a consistent pattern - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforces use of the \u0026quot;type\u0026quot; modifier internally in the source code (e.g. \u003ccode\u003eimport type\u003c/code\u003e and \u003ccode\u003eexport type\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates README.md for the \u0026quot;\u003ccode\u003e@​happy-dom/server-renderer\u003c/code\u003e\u0026quot; package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.6\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue where it wasn't possible to toggle the \u0026quot;open\u0026quot; attribute of \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e by clicking on a child of the \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e element - By \u003cstrong\u003e\u003ca href=\"https://github.com/Nxooah\"\u003e\u003ccode\u003e@​Nxooah\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse internal property for \u0026quot;location\u0026quot; in \u003ccode\u003eBrowserFrameURL\u003c/code\u003e to avoid mock interference - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional chaining to the \u0026quot;hostname\u0026quot; and pathname\u0026quot; properties to check if they are undefined in \u003ccode\u003eCookieURLUtility\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve attribute name case in CSS selectors for XML documents - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1912\"\u003e#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement implicit closing of \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e elements per HTML spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1949\"\u003e#1949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEventTarget\u003c/code\u003e should not call arbitrary on* properties - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;which\u0026quot; property to \u003ccode\u003eKeyboardEvent\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1897\"\u003e#1897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNode.getRootNode()\u003c/code\u003e returns correct root for detached shadow trees - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1941\"\u003e#1941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes issue that prevented \u003ccode\u003eNode.contains()\u003c/code\u003e to work for \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e elements - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1876\"\u003e#1876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003esetTimeout()\u003c/code\u003e with \u003ccode\u003equeueMicrotask()\u003c/code\u003e where appropriate - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eXMLEncodeUtility\u003c/code\u003e with pre-compiled \u003ccode\u003eRegExp\u003c/code\u003e and lookup tables - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1983\"\u003e#1983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eparseFloat()\u003c/code\u003e for \u0026quot;Cache-Control\u0026quot; header max-age parsing - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1985\"\u003e#1985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant \u003ccode\u003eRegExp\u003c/code\u003e flags in \u003ccode\u003eHTMLParser\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1981\"\u003e#1981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWiden \u0026quot;types/node\u0026quot; version range to support Node 24+ - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1966\"\u003e#1966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f070566d8fb3780fdc3344a467c03802f4e8e620\"\u003e\u003ccode\u003ef070566\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e Changes internal types to follow a consistent pattern (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/18e56d07d3c8301cecdf9639aca2301722142e80\"\u003e\u003ccode\u003e18e56d0\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e Adds support for caching the compiled code of EcmaScript module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d8a50dc91a422df1d6ee91c01e6fa4dbfb28f89c\"\u003e\u003ccode\u003ed8a50dc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e Accept Document nodes as valid boundary points in Selection API ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/77a6cd06cee306f1f35014dea28620a34f01fc08\"\u003e\u003ccode\u003e77a6cd0\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e Selection API focusNode and focusOffset returning incorrect valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/aa2dbb813416e54c4b34c77e3834952cdcc8dd6d\"\u003e\u003ccode\u003eaa2dbb8\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e Updates README.md for the server-renderer package (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2037\"\u003e#2037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4d1c023140685090f49997a87d7d6cd96bbea3f6\"\u003e\u003ccode\u003e4d1c023\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e Support details click firing the onToggle event handler (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/92940f66b75d3f41621e8ee89c3849f50010ead2\"\u003e\u003ccode\u003e92940f6\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2032\"\u003e#2032\u003c/a\u003e Fixes vitest config (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/1f808cc5ebcb9da8ae71d0fb80b8fda487055478\"\u003e\u003ccode\u003e1f808cc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e Use internal PropertySymbol.location in BrowserFrameURL to avoid...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/0a37555fabd03af84f55bf2f2e2b3591df0f6f57\"\u003e\u003ccode\u003e0a37555\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e Add optional chaining to CookieURLUtility for undefined hostname...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/1ad9eb23d6ebf317344599619d2de06fda3687c8\"\u003e\u003ccode\u003e1ad9eb2\u003c/code\u003e\u003c/a\u003e chore: upgrade vitest (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.10...v20.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.1.3 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.3.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eNuxt 4.3 brings powerful new features for layouts, caching, and developer experience – plus significant performance improvements under the hood.\u003c/p\u003e\n\u003ch2\u003e📣 Some News\u003c/h2\u003e\n\u003ch3\u003eExtended v3 Support\u003c/h3\u003e\n\u003cp\u003eEarly this month, I \u003ca href=\"https://github.com/nuxt/nuxt/discussions/33918\"\u003eopened a discussion\u003c/a\u003e to find out how the upgrade had gone from v3 to v4. I was really pleased to hear how well it had gone for most people.\u003c/p\u003e\n\u003cp\u003eHaving said that, we're committed to making sure no one gets left behind. And so we will \u003cstrong\u003econtinue to provide security updates and critical bug fix releases\u003c/strong\u003e beyond the previously announced end-of-life date of January 31, 2026, meaning Nuxt v3 will meet its end-of-life on July 31, 2026.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\nAs usual, today also brings a minor release for v3, with many of the same improvements backported from v4.3.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003ePreparing for Nuxt 5\u003c/h3\u003e\n\u003cp\u003eWe're closer than ever to the releases of Nuxt v5 and Nitro v3. In the coming weeks, the \u003ccode\u003emain\u003c/code\u003e branch of the Nuxt repository will begin receiving initial commits for Nuxt 5. However, it's still \u003cstrong\u003ebusiness as usual\u003c/strong\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eContinue making pull requests to the \u003ccode\u003emain\u003c/code\u003e branch\u003c/li\u003e\n\u003cli\u003eWe'll backport changes to the \u003ccode\u003e4.x\u003c/code\u003e and \u003ccode\u003e3.x\u003c/code\u003e branches\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eKeep an eye out on the \u003ca href=\"https://nuxt.com/docs/4.x/getting-started/upgrade\"\u003eUpgrade Guide\u003c/a\u003e – we'll be adding details about how you can already start migrating your projects to prepare for Nuxt v4 with \u003ccode\u003efuture.compatibilityVersion: 5\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e🗂️ Route Rule Layouts\u003c/h2\u003e\n\u003cp\u003eBut that's enough about the future. We have a lot of good things for you today!\u003c/p\u003e\n\u003cp\u003eFirst, you can now set layouts directly in route rules using the new \u003ccode\u003eappLayout\u003c/code\u003e property (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/31092\"\u003e#31092\u003c/a\u003e). This provides a centralized, declarative way to manage layouts across your application without scattering \u003ccode\u003edefinePageMeta\u003c/code\u003e calls throughout your pages.\u003c/p\u003e\n\u003cpre lang=\"ts\" data-meta=\"[nuxt.config.ts]\"\u003e\u003ccode\u003eexport default defineNuxtConfig({\n  routeRules: {\n    '/admin/**': { appLayout: 'admin' },\n    '/dashboard/**': { appLayout: 'dashboard' },\n    '/auth/**': { appLayout: 'minimal' }\n  }\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis might be useful for:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdmin panels with a shared layout across many routes\u003c/li\u003e\n\u003cli\u003eMarketing pages that need a different layout from the app\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!TIP]\nPlus, you can pass props to layouts now! See \u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/blob/HEAD/#layout-props-with-setpagelayout\"\u003ethe \u003ccode\u003esetPageLayout\u003c/code\u003e improvements below\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e📦 ISR/SWR Payload Extraction\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/nuxt/nuxt/commit/b5bd7d9195bbd1c9cb174d43f6da2912fbd40bd3\"\u003e\u003ccode\u003eb5bd7d9\u003c/code\u003e\u003c/a\u003e v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/fd7a4b04993a699f1db7215b8dc459899d45ddfc\"\u003e\u003ccode\u003efd7a4b0\u003c/code\u003e\u003c/a\u003e fix(nuxt): ensure we inline styles for \u003ccode\u003ehydrate-never\u003c/code\u003e components (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34132\"\u003e#34132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/2723020e6281c962f803ff4ff96b7949d694cfa4\"\u003e\u003ccode\u003e2723020\u003c/code\u003e\u003c/a\u003e fix(nuxt): add \u003ccode\u003etypeFrom\u003c/code\u003e support for \u003ccode\u003eimports.d.ts\u003c/code\u003e template exports (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34135\"\u003e#34135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/8d4f9ba5c106e0deb281821bd6058e66595abf37\"\u003e\u003ccode\u003e8d4f9ba\u003c/code\u003e\u003c/a\u003e fix(nuxt): force flush \u003ccode\u003euseAsyncData\u003c/code\u003e debounced execute post watcher flush (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/567a1c6fb9ddb0208c4db9d5b13db88e196a9a90\"\u003e\u003ccode\u003e567a1c6\u003c/code\u003e\u003c/a\u003e fix(nuxt): validate placeholder/fallback tags + warn about placeholder/fallba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/f136022cc79eb984bc88484bf5ff0c2781514397\"\u003e\u003ccode\u003ef136022\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34110\"\u003e#34110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/888f0f44f7502d6b5f7546eb12929975e2aab093\"\u003e\u003ccode\u003e888f0f4\u003c/code\u003e\u003c/a\u003e fix(nuxt): add documentation link to server builder error message (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34122\"\u003e#34122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/d19f1a83eb21994e4401287c83678075208b9297\"\u003e\u003ccode\u003ed19f1a8\u003c/code\u003e\u003c/a\u003e fix(nuxt): force remount suspense when navigating after pending (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33991\"\u003e#33991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/f3d5bc5f520188f136340ae65af6baf56d34660b\"\u003e\u003ccode\u003ef3d5bc5\u003c/code\u003e\u003c/a\u003e fix(nuxt): decode client-side pathname for non-ASCII route aliases (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34043\"\u003e#34043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/37763a5549bdf84c8b051cb2ca0a69d771a0fd66\"\u003e\u003ccode\u003e37763a5\u003c/code\u003e\u003c/a\u003e fix(nuxt): rerender \u003ccode\u003eNuxtPage\u003c/code\u003e when nested \u003ccode\u003eNuxtLayout\u003c/code\u003e has explicitly disabl...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.3.0/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt-security` from 2.4.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Baroshem/nuxt-security/releases\"\u003enuxt-security's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ci skip] docs: fix Nuxt badge icon by \u003ca href=\"https://github.com/IO-Fire\"\u003e\u003ccode\u003e@​IO-Fire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/664\"\u003eBaroshem/nuxt-security#664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): update link to useScript by \u003ca href=\"https://github.com/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: mask escaped strings properly by \u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable xssValidator for nuxt hints route by \u003ca href=\"https://github.com/huang-julien\"\u003e\u003ccode\u003e@​huang-julien\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/671\"\u003eBaroshem/nuxt-security#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.1 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/673\"\u003eBaroshem/nuxt-security#673\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/AloisSeckar\"\u003e\u003ccode\u003e@​AloisSeckar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/669\"\u003eBaroshem/nuxt-security#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwienk\"\u003e\u003ccode\u003e@​mwienk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/670\"\u003eBaroshem/nuxt-security#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.5.0...v2.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/653\"\u003eBaroshem/nuxt-security#653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): add csrf config to routeRules by \u003ca href=\"https://github.com/kouts\"\u003e\u003ccode\u003e@​kouts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/652\"\u003eBaroshem/nuxt-security#652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cspSsrNonce): more robust tag replacement by \u003ca href=\"https://github.com/GalacticHypernova\"\u003e\u003ccode\u003e@​GalacticHypernova\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/658\"\u003eBaroshem/nuxt-security#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): add ssg hashes for \u003ccode\u003escript-src-elem\u003c/code\u003e and \u003ccode\u003estyle-src-elem\u003c/code\u003e by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/659\"\u003eBaroshem/nuxt-security#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(types): resolve unstorage issue by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/660\"\u003eBaroshem/nuxt-security#660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): add type templates by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/661\"\u003eBaroshem/nuxt-security#661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(types): upgrade to kit v4 by \u003ca href=\"https://github.com/dargmuesli\"\u003e\u003ccode\u003e@​dargmuesli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/662\"\u003eBaroshem/nuxt-security#662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore/2.5.0 by \u003ca href=\"https://github.com/Baroshem\"\u003e\u003ccode\u003e@​Baroshem\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/pull/663\"\u003eBaroshem/nuxt-security#663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.0\"\u003ehttps://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.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/Baroshem/nuxt-security/commit/094f5644e86d052d3ac7cd94e0ea5a72efcf40c4\"\u003e\u003ccode\u003e094f564\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/673\"\u003e#673\u003c/a\u003e from Baroshem/chore/2.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/77b140ee45caa79568ce4ad9ace04af9fe47e8d2\"\u003e\u003ccode\u003e77b140e\u003c/code\u003e\u003c/a\u003e Merge branch 'chore/2.5.1' of \u003ca href=\"https://github.com/Baroshem/nuxt-security\"\u003ehttps://github.com/Baroshem/nuxt-security\u003c/a\u003e into ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/30f97f098e1c8e5b74eefff307e50ade4d5ef338\"\u003e\u003ccode\u003e30f97f0\u003c/code\u003e\u003c/a\u003e chore: bump package version and release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/f7a159b161bcfe34d84f119d432ccca916273f79\"\u003e\u003ccode\u003ef7a159b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/671\"\u003e#671\u003c/a\u003e from huang-julien/fix/hints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/165a54b25e59bb64077f96c2269824392afdf325\"\u003e\u003ccode\u003e165a54b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/670\"\u003e#670\u003c/a\u003e from mwienk/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/185da3aa32c1ed5c2a918c207c235149ca7f9ef9\"\u003e\u003ccode\u003e185da3a\u003c/code\u003e\u003c/a\u003e fix: disable xssValidator for nuxt hints route\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/779393a8d1bedd59dcb934aac16498643c66228b\"\u003e\u003ccode\u003e779393a\u003c/code\u003e\u003c/a\u003e fix: mask escaped strings properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/d4d2afd0dc143cab2fbef299c12a046ac78fe67d\"\u003e\u003ccode\u003ed4d2afd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/669\"\u003e#669\u003c/a\u003e from AloisSeckar/csp-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/89d0be84034601313b0675a6dfe0f29470f5f76c\"\u003e\u003ccode\u003e89d0be8\u003c/code\u003e\u003c/a\u003e fix(docs): update link to useScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Baroshem/nuxt-security/commit/9cd7a40929782e766919b8baeb7fd8f07b78acb8\"\u003e\u003ccode\u003e9cd7a40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Baroshem/nuxt-security/issues/664\"\u003e#664\u003c/a\u003e from IO-Fire/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Baroshem/nuxt-security/compare/v2.4.0...v2.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright-core` from 1.56.1 to 1.58.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003e:light\u003c/code\u003e selector engine suffix. Use standard CSS selectors instead.\u003c/li\u003e\n\u003cli\u003eOption \u003ccode\u003edevtools\u003c/code\u003e from \u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-launch\"\u003ebrowserType.launch()\u003c/a\u003e has been removed. Use \u003ccode\u003eargs: ['--auto-open-devtools-for-tabs']\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRemoved macOS 13 support for WebKit. We recommend to upgrade your macOS version, or keep using an older Playwright version.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis version was also tested against the following stable channels:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGoogle Chrome 144\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/961381ec73a9fa2661d92504eab1a6bd6eaffc75\"\u003e\u003ccode\u003e961381e\u003c/code\u003e\u003c/a\u003e chore: mark 1.58.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38921\"\u003e#38921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0c1b64c8fcfc53332c72a92a4243817fd57bd9ba\"\u003e\u003ccode\u003e0c1b64c\u003c/code\u003e\u003c/a\u003e chore: hide stuff (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38882\"\u003e#38882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b1fd5d0c5bfc27af126abd2e738c4ec0d9a196b8\"\u003e\u003ccode\u003eb1fd5d0\u003c/code\u003e\u003c/a\u003e test: unflake some ui-mode tests (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38907\"\u003e#38907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/faf317ca1e203265dc4a998ee55a1808db75fae3\"\u003e\u003ccode\u003efaf317c\u003c/code\u003e\u003c/a\u003e chore: tune press/type via cli (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38898\"\u003e#38898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ba4b983c1673c2b7bef3711a3ad100e2883a28e6\"\u003e\u003ccode\u003eba4b983\u003c/code\u003e\u003c/a\u003e docs: add v1.58 release notes (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38879\"\u003e#38879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.56.1...v1.58.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.6.2 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix comment in union type gets duplicated by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003eprettier/prettier#18393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unstable comment print in union type by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18395\"\u003eprettier/prettier#18395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid quote around LWC interpolations by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003eprettier/prettier#18383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprettier.getFileInfo()\u003c/code\u003e change that breaks VSCode extension by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18375\"\u003eprettier/prettier#18375\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix string print when switching quotes by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18351\"\u003eprettier/prettier#18351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve quote for embedded HTML attribute values by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18352\"\u003eprettier/prettier#18352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment in empty type literal by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18364\"\u003eprettier/prettier#18364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance regression in doc printer (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18342\"\u003e#18342\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.7.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.7.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2025/11/27/3.7.0\"\u003eRelease note\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e3.7.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.3...3.7.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eLWC: Avoid quote around interpolations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18383\"\u003e#18383\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;   \u0026lt;/div\u0026gt;\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo=\u0026quot;{bar}\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --\u0026gt;\n\u0026lt;div foo={bar}\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Fix comment inside union type gets duplicated (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18393\"\u003e#18393\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ntype Foo = (/** comment */ a | b) | c;\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.6.2...3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rollup` from 4.52.5 to 4.57.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003erollup's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.57.1\u003c/h2\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called from a try...catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\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/6251\"\u003e#6251\u003c/a\u003e: fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process for robust environment detection (\u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\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/6252\"\u003e#6252\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/6253\"\u003e#6253\u003c/a\u003e: chore(deps): lock file maintenance 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/6254\"\u003e#6254\u003c/a\u003e: Fully include dynamic imports in a try-catch (\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/6255\"\u003e#6255\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\u003ch2\u003ev4.57.0\u003c/h2\u003e\n\u003ch2\u003e4.57.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-27\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd import attributes to all plugin hooks that did not provide them yet (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate returning import attributes from \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e hooks as that will no longer be supported with rollup 5 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\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/5700\"\u003e#5700\u003c/a\u003e: extend more hooks to include import attributes and add warnings (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\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/6243\"\u003e#6243\u003c/a\u003e: fix(deps): update swc monorepo (major) (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6244\"\u003e#6244\u003c/a\u003e: fix(deps): lock file maintenance 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/6245\"\u003e#6245\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/6246\"\u003e#6246\u003c/a\u003e: Refactor to reduce Rollup 5 upgrade diff (\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.56.0\u003c/h2\u003e\n\u003ch2\u003e4.56.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrack object property inclusions of dynamic namespace members (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle methods that access dynamically imported namespace members via \u003ccode\u003ethis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\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/rollup/rollup/blob/master/CHANGELOG.md\"\u003erollup's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.57.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-30\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix heap corruption issue in Windows (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6251\"\u003e#6251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure exports of a dynamic import are fully included when called from a try...catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\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/6251\"\u003e#6251\u003c/a\u003e: fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process for robust environment detection (\u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\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/6252\"\u003e#6252\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/6253\"\u003e#6253\u003c/a\u003e: chore(deps): lock file maintenance 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/6254\"\u003e#6254\u003c/a\u003e: Fully include dynamic imports in a try-catch (\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/6255\"\u003e#6255\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\u003ch2\u003e4.57.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-27\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd import attributes to all plugin hooks that did not provide them yet (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate returning import attributes from \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e hooks as that will no longer be supported with rollup 5 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\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/5700\"\u003e#5700\u003c/a\u003e: extend more hooks to include import attributes and add warnings (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\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/6243\"\u003e#6243\u003c/a\u003e: fix(deps): update swc monorepo (major) (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6244\"\u003e#6244\u003c/a\u003e: fix(deps): lock file maintenance 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/6245\"\u003e#6245\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/6246\"\u003e#6246\u003c/a\u003e: Refactor to reduce Rollup 5 upgrade diff (\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.56.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-01-22\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrack object property inclusions of dynamic namespace members (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle methods that access dynamically imported namespace members via \u003ccode\u003ethis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6230\"\u003e#6230\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/6230\"\u003e#6230\u003c/a\u003e: Refine namespace handling (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d37675f25150d6a94dcf4138853bdc2ecb3ce57b\"\u003e\u003ccode\u003ed37675f\u003c/code\u003e\u003c/a\u003e 4.57.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/eafac0b6d3af86fe1b3510ae0657ac5b9a5ece94\"\u003e\u003ccode\u003eeafac0b\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6255\"\u003e#6255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/47fa568b128870c4a5c12e303d1edf9d53742132\"\u003e\u003ccode\u003e47fa568\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency lru-cache to v11 (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6252\"\u003e#6252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/416f4766fd643d2ed851f82641a0d675846e4674\"\u003e\u003ccode\u003e416f476\u003c/code\u003e\u003c/a\u003e Fully include dynamic imports in a try-catch (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6254\"\u003e#6254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/5e393e33621f648f9e65eda34bec2946439a91bb\"\u003e\u003ccode\u003e5e393e3\u003c/code\u003e\u003c/a\u003e fix: Isolate and cache \u003ccode\u003eprocess.report.getReport()\u003c/code\u003e calls in a child process ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c931d2393490ed812fc747a51127fcf01303e82a\"\u003e\u003ccode\u003ec931d23\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance minor/patch updates (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6253\"\u003e#6253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c79e6c201d1f99e126d2e6bfb3f8c5c100ddcebf\"\u003e\u003ccode\u003ec79e6c2\u003c/code\u003e\u003c/a\u003e Mitigate vulnerability that would allow to steal credentials\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/743d0546f59799a8f7e4e2f4e1ad167f7dae333d\"\u003e\u003ccode\u003e743d054\u003c/code\u003e\u003c/a\u003e 4.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/74121c7609af41f19935956ea77cfa25419cbf1d\"\u003e\u003ccode\u003e74121c7\u003c/code\u003e\u003c/a\u003e extend more hooks to include import attributes and add warnings (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/5700\"\u003e#5700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c519d82cffa62f912e01d7bf527cf628f127d333\"\u003e\u003ccode\u003ec519d82\u003c/code\u003e\u003c/a\u003e Refactor to reduce Rollup 5 upgrade diff (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6246\"\u003e#6246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rollup/rollup/compare/v4.52.5...v4.57.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.6.0 to 2.8.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.8.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Upgrade capnp to 0.24 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11656\"\u003evercel/turborepo#11656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Upgrade h2 to fix CONTINUATION Flood by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11658\"\u003evercel/turborepo#11658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Upgrade crossbeam-channel to 0.5.15 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11657\"\u003evercel/turborepo#11657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove abandoned turbo clone command by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/11673\"\u003evercel/turborepo#11673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Upgrade rustls and ring by \u003ca href...\n\n_Description has been truncated_","html_url":"https://github.com/thezubek/pwa-claude/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thezubek%2Fpwa-claude/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"}},{"old_version":"4.0.1","new_version":"4.0.5","update_type":"patch","path":null,"pr_created_at":"2026-02-11T09:10:11.000Z","version_change":"4.0.1 → 4.0.5","issue":{"uuid":"3925482249","node_id":"PR_kwDOArQanM7C8upY","number":8801,"state":"closed","title":"Bump the dev-minor-dependencies group across 1 directory with 51 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-18T09:05:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-11T09:10:11.000Z","updated_at":"2026-02-18T09:05:24.000Z","time_to_close":604511,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dev-minor-dependencies","update_count":51,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.744.0","new_version":"3.987.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@fast-csv/format","old_version":"5.0.2","new_version":"5.0.5","repository_url":"https://github.com/C2FO/fast-csv"},{"name":"@huridocs/react-text-selection-handler","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/huridocs/react-text-selection-handler"},{"name":"@loadable/component","old_version":"5.16.4","new_version":"5.16.7","repository_url":"https://github.com/gregberge/loadable-components"},{"name":"@tailwindcss/postcss","old_version":"4.1.16","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tanstack/react-table","old_version":"8.21.2","new_version":"8.21.3","repository_url":"https://github.com/TanStack/table"},{"name":"bcryptjs","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/dcodeIO/bcrypt.js"},{"name":"compression","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/expressjs/compression"},{"name":"cookie","old_version":"1.0.2","new_version":"1.1.1","repository_url":"https://github.com/jshttp/cookie"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"csvtojson","old_version":"2.0.10","new_version":"2.0.14","repository_url":"https://github.com/Keyang/node-csvtojson"},{"name":"helmet","old_version":"8.0.0","new_version":"8.1.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"htmlparser2","old_version":"10.0.0","new_version":"10.1.0","repository_url":"https://github.com/fb55/htmlparser2"},{"name":"jotai","old_version":"2.12.0","new_version":"2.17.1","repository_url":"https://github.com/pmndrs/jotai"},{"name":"leaflet.gridlayer.googlemutant","old_version":"0.15.0","new_version":"0.16.0"},{"name":"markdown-it","old_version":"14.1.0","new_version":"14.1.1","repository_url":"https://github.com/markdown-it/markdown-it"},{"name":"moment-timezone","old_version":"0.5.47","new_version":"0.6.0","repository_url":"https://github.com/moment/moment-timezone"},{"name":"monaco-editor","old_version":"0.52.2","new_version":"0.55.1","repository_url":"https://github.com/microsoft/monaco-editor"},{"name":"monaco-editor-webpack-plugin","old_version":"7.1.0","new_version":"7.1.1","repository_url":"https://github.com/microsoft/monaco-editor"},{"name":"postcss-loader","old_version":"8.1.1","new_version":"8.2.0","repository_url":"https://github.com/webpack-contrib/postcss-loader"},{"name":"postcss-prefix-selector","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/RadValentin/postcss-prefix-selector"},{"name":"react-hook-form","old_version":"7.62.0","new_version":"7.71.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"stopword","old_version":"3.1.4","new_version":"3.1.5","repository_url":"https://github.com/fergiemcdowall/stopword"},{"name":"typescript","old_version":"5.7.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"@4tw/cypress-drag-drop","old_version":"2.3.0","new_version":"2.3.1","repository_url":"https://github.com/4teamwork/cypress-drag-drop"},{"name":"@testing-library/jest-dom","old_version":"6.6.3","new_version":"6.9.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@testing-library/react","old_version":"16.2.0","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.32.1","new_version":"8.55.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.32.1","new_version":"8.55.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"concurrently","old_version":"9.1.2","new_version":"9.2.1","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"css-loader","old_version":"7.1.2","new_version":"7.1.3","repository_url":"https://github.com/webpack/css-loader"},{"name":"css-minimizer-webpack-plugin","old_version":"7.0.0","new_version":"7.0.4","repository_url":"https://github.com/webpack/css-minimizer-webpack-plugin"},{"name":"cypress-axe","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/component-driven/cypress-axe"},{"name":"cypress-real-events","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/dmtrKovalenko/cypress-real-events"},{"name":"jest-image-snapshot","old_version":"6.4.0","new_version":"6.5.1","repository_url":"https://github.com/americanexpress/jest-image-snapshot"},{"name":"jsdom-testing-mocks","old_version":"1.13.1","new_version":"1.16.0","repository_url":"https://github.com/trurl-master/jsdom-testing-mocks"},{"name":"mini-css-extract-plugin","old_version":"2.9.2","new_version":"2.10.0","repository_url":"https://github.com/webpack/mini-css-extract-plugin"},{"name":"nodemon","old_version":"3.1.9","new_version":"3.1.11","repository_url":"https://github.com/remy/nodemon"},{"name":"plop","old_version":"4.0.1","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"postcss","old_version":"8.5.2","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-prefixwrap","old_version":"1.57.0","new_version":"1.57.2","repository_url":"https://github.com/dbtedman/postcss-prefixwrap"},{"name":"prettier","old_version":"3.5.0","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"sass","old_version":"1.84.0","new_version":"1.97.3","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"16.0.4","new_version":"16.0.7","repository_url":"https://github.com/webpack/sass-loader"},{"name":"supertest","old_version":"7.1.4","new_version":"7.2.2","repository_url":"https://github.com/ladjs/supertest"},{"name":"terser-webpack-plugin","old_version":"5.3.11","new_version":"5.3.16","repository_url":"https://github.com/webpack/terser-webpack-plugin"},{"name":"tsx","old_version":"4.19.2","new_version":"4.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"webpack","old_version":"5.97.1","new_version":"5.105.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-middleware","old_version":"7.4.2","new_version":"7.4.5","repository_url":"https://github.com/webpack/webpack-dev-middleware"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-minor-dependencies group with 49 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.744.0` | `3.987.0` |\n| [@fast-csv/format](https://github.com/C2FO/fast-csv/tree/HEAD/packages/format) | `5.0.2` | `5.0.5` |\n| [@huridocs/react-text-selection-handler](https://github.com/huridocs/react-text-selection-handler) | `0.3.1` | `0.4.0` |\n| [@loadable/component](https://github.com/gregberge/loadable-components) | `5.16.4` | `5.16.7` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.16` | `4.1.18` |\n| [@tanstack/react-table](https://github.com/TanStack/table/tree/HEAD/packages/react-table) | `8.21.2` | `8.21.3` |\n| [bcryptjs](https://github.com/dcodeIO/bcrypt.js) | `3.0.2` | `3.0.3` |\n| [compression](https://github.com/expressjs/compression) | `1.8.0` | `1.8.1` |\n| [cookie](https://github.com/jshttp/cookie) | `1.0.2` | `1.1.1` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [csvtojson](https://github.com/Keyang/node-csvtojson) | `2.0.10` | `2.0.14` |\n| [helmet](https://github.com/helmetjs/helmet) | `8.0.0` | `8.1.0` |\n| [htmlparser2](https://github.com/fb55/htmlparser2) | `10.0.0` | `10.1.0` |\n| [jotai](https://github.com/pmndrs/jotai) | `2.12.0` | `2.17.1` |\n| [leaflet.gridlayer.googlemutant](https://gitlab.com/IvanSanchez/Leaflet.GridLayer.GoogleMutant) | `0.15.0` | `0.16.0` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `14.1.0` | `14.1.1` |\n| [moment-timezone](https://github.com/moment/moment-timezone) | `0.5.47` | `0.6.0` |\n| [monaco-editor](https://github.com/microsoft/monaco-editor) | `0.52.2` | `0.55.1` |\n| [monaco-editor-webpack-plugin](https://github.com/microsoft/monaco-editor) | `7.1.0` | `7.1.1` |\n| [postcss-loader](https://github.com/webpack-contrib/postcss-loader) | `8.1.1` | `8.2.0` |\n| [postcss-prefix-selector](https://github.com/RadValentin/postcss-prefix-selector) | `2.1.0` | `2.1.1` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.62.0` | `7.71.1` |\n| [stopword](https://github.com/fergiemcdowall/stopword) | `3.1.4` | `3.1.5` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.9.3` |\n| [@4tw/cypress-drag-drop](https://github.com/4teamwork/cypress-drag-drop) | `2.3.0` | `2.3.1` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.6.3` | `6.9.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.2.0` | `16.3.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.32.1` | `8.55.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.32.1` | `8.55.0` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `9.1.2` | `9.2.1` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.2` | `7.1.3` |\n| [css-minimizer-webpack-plugin](https://github.com/webpack/css-minimizer-webpack-plugin) | `7.0.0` | `7.0.4` |\n| [cypress-axe](https://github.com/component-driven/cypress-axe) | `1.6.0` | `1.7.0` |\n| [cypress-real-events](https://github.com/dmtrKovalenko/cypress-real-events) | `1.14.0` | `1.15.0` |\n| [jest-image-snapshot](https://github.com/americanexpress/jest-image-snapshot) | `6.4.0` | `6.5.1` |\n| [jsdom-testing-mocks](https://github.com/trurl-master/jsdom-testing-mocks) | `1.13.1` | `1.16.0` |\n| [mini-css-extract-plugin](https://github.com/webpack/mini-css-extract-plugin) | `2.9.2` | `2.10.0` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.9` | `3.1.11` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.1` | `4.0.5` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.2` | `8.5.6` |\n| [postcss-prefixwrap](https://github.com/dbtedman/postcss-prefixwrap) | `1.57.0` | `1.57.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.0` | `3.8.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.84.0` | `1.97.3` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `16.0.4` | `16.0.7` |\n| [supertest](https://github.com/ladjs/supertest) | `7.1.4` | `7.2.2` |\n| [terser-webpack-plugin](https://github.com/webpack/terser-webpack-plugin) | `5.3.11` | `5.3.16` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.19.2` | `4.21.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.97.1` | `5.105.1` |\n| [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) | `7.4.2` | `7.4.5` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.744.0 to 3.987.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.987.0\u003c/h2\u003e\n\u003ch4\u003e3.987.0(2026-02-10)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iotanalytics:\u003c/strong\u003e  remove iot analytics due to service shutdown (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7727\"\u003e#7727\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3140d0477342d6b2c8987c50d50b5a34a16aa7d\"\u003ee3140d04\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-evidently:\u003c/strong\u003e  remove evidently due to service shutdown (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7725\"\u003e#7725\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5b9942f98195090e3b7785cdee93db8b78014d68\"\u003e5b9942f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-10 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1bee3fecd51d26d694f1e85a0f6b53d67ac77f60\"\u003e1bee3fec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  This release adds backup configuration for RDS and Aurora restores, letting customers set backup retention period and preferred backup window during restore. It also enables viewing backup settings when describing snapshots or automated backups for instances and clusters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfcf7f3d55be4a863fafd3bf8a66311824590078\"\u003edfcf7f3d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Added AgentCore browser proxy configuration support, allowing routing of browser traffic through HTTP and HTTPS proxy servers with authentication and bypass rules. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9bdc1cf81adf5a42bc61e98e48c9449c1732428a\"\u003e9bdc1cf8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  Introducing an optional policy field, an IAM policy applied to pod identity associations in addition to IAM role policies. When specified, pod permissions are the intersection of IAM role policies and the policy field, ensuring the principle of least privilege. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c35168e301f2f874ea38c2e85743fff1a6bf4d79\"\u003ec35168e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Amazon Connect now supports per-channel auto-accept and After Contact Work (ACW) timeouts. Configure agents with auto-accept and ACW timeout settings for chat, tasks, emails, and callbacks. Use the new UpdateUserConfig API to manage these settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9408c4135ba64f680ce5038e8b10bb4c96126087\"\u003e9408c413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kafka:\u003c/strong\u003e  Amazon MSK adds three new APIs, CreateTopic, UpdateTopic, and DeleteTopic for managing Kafka topics in your MSK clusters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cc06eb6f4b6f46d8381bfe0372f357f9f398d2e2\"\u003ecc06eb6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.987.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.986.0\u003c/h2\u003e\n\u003ch4\u003e3.986.0(2026-02-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-typescript-aws-codegen 0.44.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7719\"\u003e#7719\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1a8de1bfa7b6d85d26a9288da34f1ffa15a94976\"\u003e1a8de1bf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lakeformation:\u003c/strong\u003e  Allow cross account v5 in put data lake settings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e10aebc67d029c6bd280d3750cb8cbad524e5135\"\u003ee10aebc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transfer:\u003c/strong\u003e  This release adds a documentation update for MdnResponse of type \u0026quot;ASYNC\u0026quot; (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a90879793f6b877a0e146cf2bacdd6a7ac820f77\"\u003ea9087979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-02-09 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b81f169c19677987668177af06f9f104e2ea4178\"\u003eb81f169c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcampaignsv2:\u003c/strong\u003e  Add the missing event type for WhatsApp (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b19703e15bf13fb26fe5ddbcd8e73d154204e17\"\u003e6b19703e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  Introduces RESUMING state for clusters, compute node groups, and queues. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78ec45d517dcb9a2ea0ee279ec99d7bca6a7db50\"\u003e78ec45d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  Amazon EKS adds a new DescribeUpdate update type, VendedLogsUpdate, to support an integration between EKS Auto Mode and Amazon CloudWatch Vended Logs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/85135c4a3104b958b11b32547ea0fda0405d0a63\"\u003e85135c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Added edgeOnlyLoad boolean parameter to Neptune bulk load request. When TRUE, files are loaded in order without scanning. When FALSE (default), the loader scans files first, then loads vertex files before edge files automatically. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/012843ab3d96994b945cb555887ffecfe1b92f3d\"\u003e012843ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  EC2 Image Builder now supports wildcard patterns in lifecycle policies with recipes and enhances the experience of tag-scoped policies. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f015ab63de494b18cc2395af769407d25269280a\"\u003ef015ab63\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Amazon Secondary Networks is a networking feature that provides high-performance, low-latency connectivity for specialized workloads. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0ba27c28535f80e5156fe5d2f142c8999233674b\"\u003e0ba27c28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-websocket:\u003c/strong\u003e  improve integ test for websocket (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7718\"\u003e#7718\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e25063ae4e9c4c04ded2882e280a3fb1b511f961\"\u003ee25063ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.986.0...v3.987.0\"\u003e3.987.0\u003c/a\u003e (2026-02-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.985.0...v3.986.0\"\u003e3.986.0\u003c/a\u003e (2026-02-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.984.0...v3.985.0\"\u003e3.985.0\u003c/a\u003e (2026-02-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.983.0...v3.984.0\"\u003e3.984.0\u003c/a\u003e (2026-02-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.982.0...v3.983.0\"\u003e3.983.0\u003c/a\u003e (2026-02-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.981.0...v3.982.0\"\u003e3.982.0\u003c/a\u003e (2026-02-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.980.0...v3.981.0\"\u003e3.981.0\u003c/a\u003e (2026-02-02)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b9454ef5b93edd872a12f348f27992da0de320be\"\u003e\u003ccode\u003eb9454ef\u003c/code\u003e\u003c/a\u003e Publish v3.987.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a635e84ccd7450687fec350c825460e73b99dd4c\"\u003e\u003ccode\u003ea635e84\u003c/code\u003e\u003c/a\u003e Publish v3.986.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e64db5ec751ed66e9ca82c1f7fe546fa367f80f8\"\u003e\u003ccode\u003ee64db5e\u003c/code\u003e\u003c/a\u003e Publish v3.985.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5682d095dd5d38f16b40296da0497a93f1ffbec3\"\u003e\u003ccode\u003e5682d09\u003c/code\u003e\u003c/a\u003e chore(codegen): generate caret versions for aws-sdk dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7714\"\u003e#7714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4272704471f8c1679779285d5c0408a02d304fe5\"\u003e\u003ccode\u003e4272704\u003c/code\u003e\u003c/a\u003e Publish v3.984.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/66d159cc8a279283cdfa104e551bc159d230a0b5\"\u003e\u003ccode\u003e66d159c\u003c/code\u003e\u003c/a\u003e Publish v3.983.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/179b42c8ac7d975e9599103171e3b026a0177550\"\u003e\u003ccode\u003e179b42c\u003c/code\u003e\u003c/a\u003e Publish v3.982.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15514dafc3b9bad391baa5588f0ec72d62951544\"\u003e\u003ccode\u003e15514da\u003c/code\u003e\u003c/a\u003e Publish v3.981.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03062709b4b32badd5428f046c4df3a6ca696b44\"\u003e\u003ccode\u003e0306270\u003c/code\u003e\u003c/a\u003e Publish v3.980.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b951130e92a694d06656632ec6ccc940cbd8fb3f\"\u003e\u003ccode\u003eb951130\u003c/code\u003e\u003c/a\u003e chore: use yarn workspace versioning for monorepo packages (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7693\"\u003e#7693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.987.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fast-csv/format` from 5.0.2 to 5.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/C2FO/fast-csv/releases\"\u003e\u003ccode\u003e@​fast-csv/format\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update actions/cache action to v4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/878\"\u003eC2FO/fast-csv#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency node to v20.18.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/909\"\u003eC2FO/fast-csv#909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency typescript to v5.6.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/922\"\u003eC2FO/fast-csv#922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/jest\u003c/code\u003e to v29.5.14 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1040\"\u003eC2FO/fast-csv#1040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.7.8 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1041\"\u003eC2FO/fast-csv#1041\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.8.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1042\"\u003eC2FO/fast-csv#1042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.8.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1043\"\u003eC2FO/fast-csv#1043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.8.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1044\"\u003eC2FO/fast-csv#1044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.8.4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1045\"\u003eC2FO/fast-csv#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.8.5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1047\"\u003eC2FO/fast-csv#1047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency lerna to v8.1.9 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1048\"\u003eC2FO/fast-csv#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.8.6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1049\"\u003eC2FO/fast-csv#1049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.8.7 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1050\"\u003eC2FO/fast-csv#1050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.9.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1052\"\u003eC2FO/fast-csv#1052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency eslint-plugin-jest to v28.9.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1053\"\u003eC2FO/fast-csv#1053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update commitlint monorepo to v19.6.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1057\"\u003eC2FO/fast-csv#1057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency husky to v9.1.7 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1056\"\u003eC2FO/fast-csv#1056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.9.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1058\"\u003eC2FO/fast-csv#1058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate branch by \u003ca href=\"https://github.com/juanri0s\"\u003e\u003ccode\u003e@​juanri0s\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1059\"\u003eC2FO/fast-csv#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update docusaurus monorepo to v3.6.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1051\"\u003eC2FO/fast-csv#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.9.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1063\"\u003eC2FO/fast-csv#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency eslint-plugin-tsdoc to v0.4.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1064\"\u003eC2FO/fast-csv#1064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.9.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1065\"\u003eC2FO/fast-csv#1065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.9.4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1066\"\u003eC2FO/fast-csv#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1067\"\u003eC2FO/fast-csv#1067\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency prettier to v3.4.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1068\"\u003eC2FO/fast-csv#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency prettier to v3.4.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1069\"\u003eC2FO/fast-csv#1069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1070\"\u003eC2FO/fast-csv#1070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency prettier to v3.4.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1071\"\u003eC2FO/fast-csv#1071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1073\"\u003eC2FO/fast-csv#1073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​commitlint/cli\u003c/code\u003e to v19.6.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1074\"\u003eC2FO/fast-csv#1074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency eslint-plugin-jest to v28.10.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1075\"\u003eC2FO/fast-csv#1075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1076\"\u003eC2FO/fast-csv#1076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1077\"\u003eC2FO/fast-csv#1077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1078\"\u003eC2FO/fast-csv#1078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​commitlint/config-angular\u003c/code\u003e to v19.7.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1079\"\u003eC2FO/fast-csv#1079\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency eslint-config-prettier to v10 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1080\"\u003eC2FO/fast-csv#1080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1081\"\u003eC2FO/fast-csv#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency eslint-plugin-jest to v28.11.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1082\"\u003eC2FO/fast-csv#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency eslint-plugin-prettier to v5.2.2 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1083\"\u003eC2FO/fast-csv#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.7 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1084\"\u003eC2FO/fast-csv#1084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency eslint-plugin-prettier to v5.2.3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1085\"\u003eC2FO/fast-csv#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.9 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1086\"\u003eC2FO/fast-csv#1086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.10.10 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1087\"\u003eC2FO/fast-csv#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.12.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1089\"\u003eC2FO/fast-csv#1089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.13.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1090\"\u003eC2FO/fast-csv#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update commitlint monorepo to v19.7.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1091\"\u003eC2FO/fast-csv#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v22.13.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/C2FO/fast-csv/pull/1092\"\u003eC2FO/fast-csv#1092\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/C2FO/fast-csv/blob/main/packages/format/CHANGELOG.md\"\u003e\u003ccode\u003e@​fast-csv/format\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/C2FO/fast-csv/compare/v5.0.2...v5.0.5\"\u003e5.0.5\u003c/a\u003e (2025-08-04)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​fast-csv/format\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/C2FO/fast-csv/commit/50092405c9fcc75ac39755e5d574267a974731eb\"\u003e\u003ccode\u003e5009240\u003c/code\u003e\u003c/a\u003e chore(release): publish v5.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/C2FO/fast-csv/commit/44272f806d122b96a6fe0a7202d4695de943f18a\"\u003e\u003ccode\u003e44272f8\u003c/code\u003e\u003c/a\u003e Juan/dependency upgrades april (\u003ca href=\"https://github.com/C2FO/fast-csv/tree/HEAD/packages/format/issues/1114\"\u003e#1114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/C2FO/fast-csv/commit/2445b0e1b767b731f8f8366081e0a2d9232c72e9\"\u003e\u003ccode\u003e2445b0e\u003c/code\u003e\u003c/a\u003e Remove lodash.isequal in favor of built-in array method (\u003ca href=\"https://github.com/C2FO/fast-csv/tree/HEAD/packages/format/issues/1038\"\u003e#1038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/C2FO/fast-csv/commit/e152c7a3936729abbb952cb7188a2a0ceb805868\"\u003e\u003ccode\u003ee152c7a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to ^22.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/C2FO/fast-csv/commits/v5.0.5/packages/format\"\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/~juan-c2fo\"\u003ejuan-c2fo\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fast-csv/format\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@huridocs/react-text-selection-handler` from 0.3.1 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huridocs/react-text-selection-handler/releases\"\u003e\u003ccode\u003e@​huridocs/react-text-selection-handler\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMigration from CJS to ESM\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eremoves cjs references  bc3898e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/huridocs/react-text-selection-handler/compare/v0.3.2...v0.4.0\"\u003ehttps://github.com/huridocs/react-text-selection-handler/compare/v0.3.2...v0.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/huridocs/react-text-selection-handler/issues/23\"\u003e#23\u003c/a\u003e from huridocs/module_type  94b3056\u003c/li\u003e\n\u003cli\u003emigration from CJS to ESM  c4353a2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/huridocs/react-text-selection-handler/compare/v0.3.1...v0.3.2\"\u003ehttps://github.com/huridocs/react-text-selection-handler/compare/v0.3.1...v0.3.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/huridocs/react-text-selection-handler/commit/a7eaa6995a48debfd35cf6452493bcc8a75f7975\"\u003e\u003ccode\u003ea7eaa69\u003c/code\u003e\u003c/a\u003e v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huridocs/react-text-selection-handler/commit/bc3898ef8005ea56abf1024ec2e5deea457f9be5\"\u003e\u003ccode\u003ebc3898e\u003c/code\u003e\u003c/a\u003e removes cjs references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huridocs/react-text-selection-handler/commit/bb2b17fb89462a50f79f346c6ec2b22ef15a1424\"\u003e\u003ccode\u003ebb2b17f\u003c/code\u003e\u003c/a\u003e v0.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huridocs/react-text-selection-handler/commit/94b3056c688931d285d653c125835eb7cf92254b\"\u003e\u003ccode\u003e94b3056\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/huridocs/react-text-selection-handler/issues/23\"\u003e#23\u003c/a\u003e from huridocs/module_type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huridocs/react-text-selection-handler/commit/c4353a2125b022b3545d7131de0d018cd3e82721\"\u003e\u003ccode\u003ec4353a2\u003c/code\u003e\u003c/a\u003e migration from CJS to ESM\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/huridocs/react-text-selection-handler/compare/v0.3.1...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@loadable/component` from 5.16.4 to 5.16.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gregberge/loadable-components/releases\"\u003e\u003ccode\u003e@​loadable/component\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eReact 19\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/askoufis\"\u003e\u003ccode\u003e@​askoufis\u003c/code\u003e\u003c/a\u003e is adding \u003ca href=\"https://redirect.github.com/gregberge/loadable-components/pull/1019\"\u003eReact 19 to peer deps\u003c/a\u003e.\nNo other changes\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gregberge/loadable-components/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​loadable/component\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/gregberge/loadable-components/compare/v5.16.6...v5.16.7\"\u003e5.16.7\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package loadable-components\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gregberge/loadable-components/compare/v5.16.5...v5.16.6\"\u003e5.16.6\u003c/a\u003e (2025-05-18)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package loadable-components\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/smooth-code/loadable-components/compare/v5.16.4...v5.16.5\"\u003e5.16.5\u003c/a\u003e (2024-04-20)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package loadable-components\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/gregberge/loadable-components/commit/74983d3ef66c403587b64be5d08f3f2b2dee9e0a\"\u003e\u003ccode\u003e74983d3\u003c/code\u003e\u003c/a\u003e v5.16.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gregberge/loadable-components/commit/bf69c3c2c38b8248cd05620c2aae936896349369\"\u003e\u003ccode\u003ebf69c3c\u003c/code\u003e\u003c/a\u003e remove size snapshot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gregberge/loadable-components/commit/9a699c4191e06bf3dcb186dc93143c759e8607b8\"\u003e\u003ccode\u003e9a699c4\u003c/code\u003e\u003c/a\u003e v5.16.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gregberge/loadable-components/commit/f21eda7274c347647b4a41b6db794ab9c649b217\"\u003e\u003ccode\u003ef21eda7\u003c/code\u003e\u003c/a\u003e renovate node version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gregberge/loadable-components/commit/8089c1cdb08a3e15e5e8c29e94d3b25dfe64f4e4\"\u003e\u003ccode\u003e8089c1c\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ereact\u003c/code\u003e peer dependency ranges to include v19  (\u003ca href=\"https://redirect.github.com/gregberge/loadable-components/issues/1019\"\u003e#1019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gregberge/loadable-components/commit/86e72af539ca53139915c09258a1bda3db4b90e3\"\u003e\u003ccode\u003e86e72af\u003c/code\u003e\u003c/a\u003e v5.16.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gregberge/loadable-components/commit/cbaaaf26dad7f7ba11140d23419af9a7690d6cee\"\u003e\u003ccode\u003ecbaaaf2\u003c/code\u003e\u003c/a\u003e update size snapshot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gregberge/loadable-components/commit/926e4d4d4771fc890d6723c45fb185c411d860f8\"\u003e\u003ccode\u003e926e4d4\u003c/code\u003e\u003c/a\u003e update babel-runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gregberge/loadable-components/commit/791687fb8930e2d4d8065664e3bc165bca8a92d6\"\u003e\u003ccode\u003e791687f\u003c/code\u003e\u003c/a\u003e Bring back extensions in server package (\u003ca href=\"https://redirect.github.com/gregberge/loadable-components/issues/1006\"\u003e#1006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gregberge/loadable-components/compare/v5.16.4...v5.16.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@smithy/node-http-handler` from 4.0.6 to 4.4.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/releases\"\u003e\u003ccode\u003e@​smithy/node-http-handler\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​smithy/node-http-handler\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef6f0de9: write request.end() with no arg if empty buffer\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​smithy/node-http-handler\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3ee4e66: Use configured logger when provided.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/blob/main/packages/node-http-handler/CHANGELOG.md\"\u003e\u003ccode\u003e@​smithy/node-http-handler\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef6f0de9: write request.end() with no arg if empty buffer\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3ee4e66: Use configured logger when provided.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [745867a]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.12.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/abort-controller\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/protocol-http\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.3.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/querystring-builder\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [9ccb841]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.11.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/abort-controller\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/protocol-http\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.3.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/querystring-builder\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [5a56762]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.10.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/abort-controller\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/protocol-http\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.3.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/querystring-builder\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [3926fd7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.9.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/abort-controller\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/protocol-http\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.3.5\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/smithy-lang/smithy-typescript/commit/1165095e1c178ed8afd8d1e6d78ede6dd272a1ac\"\u003e\u003ccode\u003e1165095\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/f6f0de90c5b5b0bd2c87c010dd55effec21d8420\"\u003e\u003ccode\u003ef6f0de9\u003c/code\u003e\u003c/a\u003e fix(node-http-handler): avoid httpRequest.end(empty Buffer) (\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/node-http-handler/issues/1866\"\u003e#1866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/e646852b5ca4d79e5f819d2019e65f72d3bb7353\"\u003e\u003ccode\u003ee646852\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/3ee4e663209a696e622e46c3c9cc3e65adecd34f\"\u003e\u003ccode\u003e3ee4e66\u003c/code\u003e\u003c/a\u003e fix(node-http-handler): use configured logger instead of hardcoded console (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/a028fc557b1df0af2474e435d2fef64fd9244228\"\u003e\u003ccode\u003ea028fc5\u003c/code\u003e\u003c/a\u003e chore: replace rimraf with premove (\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/node-http-handler/issues/1834\"\u003e#1834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/0e8cc4926dee4e081bfc3fe9945813f7118da73b\"\u003e\u003ccode\u003e0e8cc49\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/7e4bbf64112652f6bb5171ce2c14eebfc6aab964\"\u003e\u003ccode\u003e7e4bbf6\u003c/code\u003e\u003c/a\u003e chore: upgrade rimraf to v5.0.10 (\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/node-http-handler/issues/1829\"\u003e#1829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/521d67c38f8928c514d1fcea3fc08e40c2300513\"\u003e\u003ccode\u003e521d67c\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/8b90f360df2a5c80c105db732b3c2f6972994854\"\u003e\u003ccode\u003e8b90f36\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/cc0124e69e2d6943f0960854bcc3abf2defd2c20\"\u003e\u003ccode\u003ecc0124e\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commits/@smithy/node-http-handler@4.4.10/packages/node-http-handler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.1.16 to 4.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip comments in Ruby files when checking for class names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over arbitrary property utilities with a top-level \u003ccode\u003e!\u003c/code\u003e in the value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport environment API in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve case of theme keys from JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19337\"\u003e#19337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrite source maps correctly on the CLI when using \u003ccode\u003e--watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle special defaults (like \u003ccode\u003eringColor.DEFAULT\u003c/code\u003e) in JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19348\"\u003e#19348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove backwards compatibility for \u003ccode\u003econtent\u003c/code\u003e theme key from JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19381\"\u003e#19381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Handle \u003ccode\u003efuture\u003c/code\u003e and \u003ccode\u003eexperimental\u003c/code\u003e config keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19344\"\u003e#19344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry to canonicalize any arbitrary utility to a bare value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19379\"\u003e#19379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate candidates similarly to Oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19397\"\u003e#19397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: combine \u003ccode\u003etext-*\u003c/code\u003e and \u003ccode\u003eleading-*\u003c/code\u003e classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly handle duplicate CLI arguments (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t emit color-mix fallback rules inside \u003ccode\u003e@keyframes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19419\"\u003e#19419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Don't hang when output is \u003ccode\u003e/dev/stdout\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19421\"\u003e#19421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.18] - 2025-12-11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip comments in Ruby files when checking for class names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over arbitrary property utilities with a top-level \u003ccode\u003e!\u003c/code\u003e in the value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport environment API in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve case of theme keys from JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19337\"\u003e#19337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrite source maps correctly on the CLI when using \u003ccode\u003e--watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle special defaults (like \u003ccode\u003eringColor.DEFAULT\u003c/code\u003e) in JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19348\"\u003e#19348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove backwards compatibility for \u003ccode\u003econtent\u003c/code\u003e theme key from JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19381\"\u003e#19381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Handle \u003ccode\u003efuture\u003c/code\u003e and \u003ccode\u003eexperimental\u003c/code\u003e config keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19344\"\u003e#19344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry to canonicalize any arbitrary utility to a bare value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19379\"\u003e#19379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate candidates similarly to Oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19397\"\u003e#19397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: combine \u003ccode\u003etext-*\u003c/code\u003e and \u003ccode\u003eleading-*\u003c/code\u003e classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly handle duplicate CLI arguments (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t emit color-mix fallback rules inside \u003ccode\u003e@keyframes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19419\"\u003e#19419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Don't hang when output is \u003ccode\u003e/dev/stdout\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19421\"\u003e#19421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.4.19] - 2025-12-10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t break \u003ccode\u003esibling-*()\u003c/code\u003e functions when used inside \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19335\"\u003e#19335\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.17] - 2025-11-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9b32f7cb2fd341e1f9ddbe40a4d61d2f272ae33f\"\u003e\u003ccode\u003e9b32f7c\u003c/code\u003e\u003c/a\u003e Release v4.1.18 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19431\"\u003e#19431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9c8cf8ac19dd5e742794d33e249b4f9c69b3fa5c\"\u003e\u003ccode\u003e9c8cf8a\u003c/code\u003e\u003c/a\u003e Fix formatting of path in README.md (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19407\"\u003e#19407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e9c9c4f79db00a7a1dc7a3e2a13ced3b19f55555\"\u003e\u003ccode\u003ee9c9c4f\u003c/code\u003e\u003c/a\u003e Release v4.1.17 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19272\"\u003e#19272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.18/packages/@tailwindcss-postcss\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-table` from 8.21.2 to 8.21.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/table/releases\"\u003e\u003ccode\u003e@​tanstack/react-table\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.21.3\u003c/h2\u003e\n\u003cp\u003eVersion 8.21.3 - 4/14/25, 8:19 PM\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etable-core: use right Document instance on getResizeHandler (column-sizing feature) (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/5989\"\u003e#5989\u003c/a\u003e) (54ce673) by \u003ca href=\"https://github.com/riccardoperra\"\u003e\u003ccode\u003e@​riccardoperra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix all 158 broken links (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/5972\"\u003e#5972\u003c/a\u003e) (f7bf6f1) by \u003ca href=\"https://github.com/kisaragi-hiu\"\u003e\u003ccode\u003e@​kisaragi-hiu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd vue example for grouping (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/5941\"\u003e#5941\u003c/a\u003e) (3efa59c) by Harshil Patel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePackages\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/angular-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/lit-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/qwik-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/svelte-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/f4dc742b7b8bf01bb7dd10ee7d2f238400befcc0\"\u003e\u003ccode\u003ef4dc742\u003c/code\u003e\u003c/a\u003e release: v8.21.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/table/commits/v8.21.3/packages/react-table\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bcryptjs` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcodeIO/bcrypt.js/releases\"\u003ebcryptjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAlways yield to event loop before nextTick for async versions (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/164\"\u003e#164\u003c/a\u003e)\u003c/strong\u003e (1211e9a2213e0b3ee232a204b3ce899beebce31a)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/1211e9a2213e0b3ee232a204b3ce899beebce31a\"\u003e\u003ccode\u003e1211e9a\u003c/code\u003e\u003c/a\u003e fix: Always yield to event loop before nextTick for async versions (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dcodeIO/bcrypt.js/compare/v3.0.2...v3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `compression` from 1.8.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/compression/releases\"\u003ecompression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(docs): update multiple links from http to https by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/222\"\u003eexpressjs/compression#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add dependabot for github actions by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/207\"\u003eexpressjs/compression#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 2.23.2 to 3.28.15 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/228\"\u003eexpressjs/compression#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.3.1 to 2.4.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/229\"\u003eexpressjs/compression#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.26.0 to 2.31.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/230\"\u003eexpressjs/compression#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump supertest from 6.2.3 to 6.3.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/231\"\u003eexpressjs/compression#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[StepSecurity] ci: Harden GitHub Actions by \u003ca href=\"https://github.com/step-security-bot\"\u003e\u003ccode\u003e@​step-security-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/235\"\u003eexpressjs/compression#235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.28.15 to 3.29.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/243\"\u003eexpressjs/compression#243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.3.1 to 4.6.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/239\"\u003eexpressjs/compression#239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/240\"\u003eexpressjs/compression#240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.1.1 to 4.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/241\"\u003eexpressjs/compression#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/244\"\u003eexpressjs/compression#244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: on-headers@1.1.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/246\"\u003eexpressjs/compression#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.8.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/247\"\u003eexpressjs/compression#247\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/228\"\u003eexpressjs/compression#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/step-security-bot\"\u003e\u003ccode\u003e@​step-security-bot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/235\"\u003eexpressjs/compression#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/compression/compare/1.8.0...v1.8.1\"\u003ehttps://github.com/expressjs/compression/compare/1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/compression/blob/master/HISTORY.md\"\u003ecompression's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.8.1 / 2025-07-17\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: on-headers@~1.1.0\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/83a0c45fe190f4fcb8b515c18065db9cb9029dd1\"\u003e\u003ccode\u003e83a0c45\u003c/code\u003e\u003c/a\u003e 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/ce62713129f4b33eac4b833e1722410091646395\"\u003e\u003ccode\u003ece62713\u003c/code\u003e\u003c/a\u003e deps: on-headers@1.1.0 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/f4acb23985fa345318d34d4a96acf555a883efeb\"\u003e\u003ccode\u003ef4acb23\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/6eaebe63f2ecac191d402c570bde140488435c4c\"\u003e\u003ccode\u003e6eaebe6\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 4.1.1 to 4.2.2 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/241\"\u003e#241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/37e062312fd270f84b5f50f7c6f88312609633f5\"\u003e\u003ccode\u003e37e0623\u003c/code\u003e\u003c/a\u003e build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/bc436b26283c2f85a9711085dd0e4a580de50ba7\"\u003e\u003ccode\u003ebc436b2\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 4.3.1 to 4.6.2 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/239\"\u003e#239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/2f9f5726751ecf12f7c46a9d1493bcd1966e09a7\"\u003e\u003ccode\u003e2f9f572\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 3.28.15 to 3.29.2 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/5f13b148d2a1a2daaa8647e03592214bb240bf18\"\u003e\u003ccode\u003e5f13b14\u003c/code\u003e\u003c/a\u003e [StepSecurity] ci: Harden GitHub Actions (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/235\"\u003e#235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/76e094548125afbf8089a482d5982dc96c7ce398\"\u003e\u003ccode\u003e76e0945\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump supertest from 6.2.3 to 6.3.4 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/231\"\u003e#231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/ae6ee809dc0cb40febaf2a5bff298465bd5a207f\"\u003e\u003ccode\u003eae6ee80\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint-plugin-import from 2.26.0 to 2.31.0 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/compression/compare/1.8.0...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cookie` from 1.0.2 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/cookie/releases\"\u003ecookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOverwrite value in passed in options (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/253\"\u003e#253\u003c/a\u003e)  c66147c\n\u003cul\u003e\n\u003cli\u003eWhen \u003ccode\u003evalue\u003c/code\u003e was provided in \u003ccode\u003eserialize(key, value, { value })\u003c/code\u003e the value in \u003ccode\u003eoptions\u003c/code\u003e was used instead of the value passed as an argument\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/jshttp/cookie/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003estringifyCookie\u003c/code\u003e and \u003ccode\u003eparseSetCookie\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/244\"\u003e#244\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/214\"\u003e#214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename existing methods for clarity (old method names remain for backward compatibility)\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eparse\u003c/code\u003e → \u003ccode\u003eparseCookie\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eserialize\u003c/code\u003e → \u003ccode\u003estringifySetCookie\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd side effects field (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/245\"\u003e#245\u003c/a\u003e)  00b0327\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/jshttp/cookie/compare/v1.0.2...v1.1.0\"\u003ehttps://github.com/jshttp/cookie/compare/v1.0.2...v1.1.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/jshttp/cookie/commit/1b89eec4e33256ac31962f4c0d6e711fff478803\"\u003e\u003ccode\u003e1b89eec\u003c/code\u003e\u003c/a\u003e 1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/c66147c053c74b256287aa7c0a4e63082d786fb2\"\u003e\u003ccode\u003ec66147c\u003c/code\u003e\u003c/a\u003e Overwrite value in passed in options (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/09cec9fd32aa777ddbf51a115c53f30728eccfbc\"\u003e\u003ccode\u003e09cec9f\u003c/code\u003e\u003c/a\u003e 1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/05ebd34fd5a1cdad950f68fc7429cade7dfd6997\"\u003e\u003ccode\u003e05ebd34\u003c/code\u003e\u003c/a\u003e Add tests for parsing top sites (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6214eaf968d60681f3f7fe76797270332c3569c9\"\u003e\u003ccode\u003e6214eaf\u003c/code\u003e\u003c/a\u003e Add benchmark for \u003ccode\u003eparseSetCookie\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/71798d72650df42288f74e5ab49b65ec44df74fe\"\u003e\u003ccode\u003e71798d7\u003c/code\u003e\u003c/a\u003e Fix skip over of boolean attributes (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/9e41cf10c88b45893141f2ee2dc98b23bdb57f24\"\u003e\u003ccode\u003e9e41cf1\u003c/code\u003e\u003c/a\u003e build(deps): bump the npm_and_yarn group across 1 directory with 4 updates (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/6fea50679a97f65b5d6e3d291b2dad5816fcfddc\"\u003e\u003ccode\u003e6fea506\u003c/code\u003e\u003c/a\u003e Add parse method for \u003ccode\u003eset-cookie\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/00b032721c4dc9aeb7d3814ce790eadb4ebde59b\"\u003e\u003ccode\u003e00b0327\u003c/code\u003e\u003c/a\u003e Add side effects field (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/94586de038f16960cd5eb91ee499313734b02ab7\"\u003e\u003ccode\u003e94586de\u003c/code\u003e\u003c/a\u003e feat: remove dependabot from repo (\u003ca href=\"https://redirect.github.com/jshttp/cookie/issues/242\"\u003e#242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/cookie/compare/v1.0.2...v1.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cors` from 2.8.5 to 2.8.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/cors/releases\"\u003ecors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.8.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuild: Node.js@12.16 and Node.js.13.12 by \u003ca href=\"https://github.com/smondal\"\u003e\u003ccode\u003e@​smondal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/189\"\u003eexpressjs/cors#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md for origin function callback parameters by \u003ca href=\"https://github.com/dstudzinski\"\u003e\u003ccode\u003e@​dstudzinski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/180\"\u003eexpressjs/cors#180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSuggest passing false for disallowed domains, not erroring by \u003ca href=\"https://github.com/shackpank\"\u003e\u003ccode\u003e@​shackpank\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/175\"\u003eexpressjs/cors#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged the term whitelist to allowlist in Documentation by \u003ca href=\"https://github.com/jkasun\"\u003e\u003ccode\u003e@​jkasun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/200\"\u003eexpressjs/cors#200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in README by \u003ca href=\"https://github.com/alex-grover\"\u003e\u003ccode\u003e@​alex-grover\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/207\"\u003eexpressjs/cors#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded new link \u0026amp; website in the README by \u003ca href=\"https://github.com/manjunath00\"\u003e\u003ccode\u003e@​manjunath00\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/269\"\u003eexpressjs/cors#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix functions call with extra parameter by \u003ca href=\"https://github.com/LuisEGR\"\u003e\u003ccode\u003e@​LuisEGR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/245\"\u003eexpressjs/cors#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:bug: Fix readme status badge by \u003ca href=\"https://github.com/homersimpsons\"\u003e\u003ccode\u003e@​homersimpsons\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/306\"\u003eexpressjs/cors#306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/321\"\u003eexpressjs/cors#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/322\"\u003eexpressjs/cors#322\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: improved test robustness by \u003ca href=\"https://github.com/Alex-GF\"\u003e\u003ccode\u003e@​Alex-GF\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/320\"\u003eexpressjs/cors#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade scorecard workflow pinned action versions by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/341\"\u003eexpressjs/cors#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add CodeQL (SAST) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/340\"\u003eexpressjs/cors#340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove broken link to demo site by \u003ca href=\"https://github.com/dpopp07\"\u003e\u003ccode\u003e@​dpopp07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/344\"\u003eexpressjs/cors#344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOSSF Scorecard recommendations by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/350\"\u003eexpressjs/cors#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.24.7 to 3.28.19 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/351\"\u003eexpressjs/cors#351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump coverallsapp/github-action from 1.2.5 to 2.3.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/353\"\u003eexpressjs/cors#353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.1.1 to 4.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/354\"\u003eexpressjs/cors#354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/355\"\u003eexpressjs/cors#355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump express from 4.17.1 to 4.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/356\"\u003eexpressjs/cors#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebu...\n\n_Description has been truncated_","html_url":"https://github.com/huridocs/uwazi/pull/8801","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/huridocs%2Fuwazi/issues/8801","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8801/packages"}},{"old_version":"4.0.4","new_version":"4.0.5","update_type":"patch","path":null,"pr_created_at":"2026-02-04T20:14:03.000Z","version_change":"4.0.4 → 4.0.5","issue":{"uuid":"3898238188","node_id":"PR_kwDOQGVFys7Bjc-W","number":287,"state":"open","title":"chore(deps)(deps-dev): bump the dev-deps group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["automated"],"assignees":[],"locked":false,"comments_count":9,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-04T20:14:03.000Z","updated_at":"2026-02-09T18:03:13.284Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"dev-deps","update_count":12,"packages":[{"name":"@eslint/js","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"@storybook/addon-designs","old_version":"11.0.3","new_version":"11.1.1","repository_url":"https://github.com/storybookjs/addon-designs"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.48.1","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.48.1","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-storybook","old_version":"10.1.4","new_version":"10.2.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"happy-dom","old_version":"20.0.11","new_version":"20.5.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"autoprefixer","old_version":"10.4.22","new_version":"10.4.24","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint-config-next","old_version":"16.1.1","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/bundle-analyzer","old_version":"16.1.4","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"@remix-run/dev","old_version":"2.17.2","new_version":"2.17.4","repository_url":"https://github.com/remix-run/remix"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-deps group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.1` | `9.39.2` |\n| [@storybook/addon-designs](https://github.com/storybookjs/addon-designs) | `11.0.3` | `11.1.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.48.1` | `8.54.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.48.1` | `8.54.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.1.4` | `10.2.6` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.11` | `20.5.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.22` | `10.4.24` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.1` | `16.1.6` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.1.4` | `16.1.6` |\n| [@remix-run/dev](https://github.com/remix-run/remix/tree/HEAD/packages/remix-dev) | `2.17.2` | `2.17.4` |\n\n\nUpdates `@eslint/js` from 9.39.1 to 9.39.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.39.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9\"\u003e\u003ccode\u003e5705833\u003c/code\u003e\u003c/a\u003e fix: warn when \u003ccode\u003eeslint-env\u003c/code\u003e configuration comments are found (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20381\"\u003e#20381\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBuild Related\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23\"\u003e\u003ccode\u003e506f154\u003c/code\u003e\u003c/a\u003e build: add .scss files entry to knip (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20391\"\u003e#20391\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/7ca0af7f9f89dd4a01736dae01931c45d528171b\"\u003e\u003ccode\u003e7ca0af7\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.39.2\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20394\"\u003e#20394\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\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/4c9858e47bb9146cf20f546a562bc58a9ee3dae1\"\u003e\u003ccode\u003e4c9858e\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ev9.x-dev\u003c/code\u003e branch (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20382\"\u003e#20382\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/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v9.39.2/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-designs` from 11.0.3 to 11.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/addon-designs/releases\"\u003e\u003ccode\u003e@​storybook/addon-designs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): make accessToken optional in FigspecConfig \u003ca href=\"https://redirect.github.com/storybookjs/addon-designs/pull/283\"\u003e#283\u003c/a\u003e (\u003ca href=\"https://github.com/ciallo-agent\"\u003e\u003ccode\u003e@​ciallo-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCiallo ⸜(｡˃ ᵕ ˂ )⸝♡ (\u003ca href=\"https://github.com/ciallo-agent\"\u003e\u003ccode\u003e@​ciallo-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.0\u003c/h2\u003e\n\u003ch4\u003e🚀 Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade figspec to v2 \u003ca href=\"https://redirect.github.com/storybookjs/addon-designs/pull/280\"\u003e#280\u003c/a\u003e (\u003ca href=\"https://github.com/pocka\"\u003e\u003ccode\u003e@​pocka\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eShota FUJI (\u003ca href=\"https://github.com/pocka\"\u003e\u003ccode\u003e@​pocka\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/addon-designs/commit/5b7054cd9a0d39979e5cc8928ea298159146a787\"\u003e\u003ccode\u003e5b7054c\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/0bc3c1ddb5a671ac861b3f08e8f5b3e1043d968e\"\u003e\u003ccode\u003e0bc3c1d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-designs/issues/283\"\u003e#283\u003c/a\u003e from ciallo-agent/fix/figspec-access-token-optional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/81e3f7cbdc48e36240c0da9d04d6f05fea3ffbc3\"\u003e\u003ccode\u003e81e3f7c\u003c/code\u003e\u003c/a\u003e fix(types): make accessToken optional in FigspecConfig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/db5e98d1147ab3604a2df04723a7a79fe1d7b7b9\"\u003e\u003ccode\u003edb5e98d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/0bd505b32c945c5acb35acaea1dc5a8b15bd4687\"\u003e\u003ccode\u003e0bd505b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-designs/issues/280\"\u003e#280\u003c/a\u003e from storybookjs/pocka/upgrade-figspec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/494ea72164b6203264c81460aba4709e39d6dd8e\"\u003e\u003ccode\u003e494ea72\u003c/code\u003e\u003c/a\u003e Upgrade figspec to v2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/addon-designs/compare/v11.0.3...v11.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.48.1 to 8.54.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\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.54.0\u003c/h2\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-internal:\u003c/strong\u003e add prefer-tsutils-methods rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11974\"\u003e#11974\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e support ScopeManager#addGlobals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11914\"\u003e#11914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e add shortcut methods to ParserServicesWithTypeInformation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11965\"\u003e#11965\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11955\"\u003e#11955\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-private-class-members] private destructured class member is defined but used (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11785\"\u003e#11785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] check both base constraint and actual type for non-null assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11967\"\u003e#11967\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11559\"\u003e#11559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e fix catch clause scopes \u003ccode\u003edef.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11982\"\u003e#11982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e prevent misidentification of \u003ccode\u003e\u0026quot;use strict\u0026quot;\u003c/code\u003e directives (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11995\"\u003e#11995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e handle missing \u003ccode\u003eFlatESLint\u003c/code\u003e and \u003ccode\u003eLegacyESLint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11958\"\u003e#11958\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\u003eFrancesco Trotta\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoverlookmotel\u003c/li\u003e\n\u003cli\u003eYuya Yoshioka \u003ca href=\"https://github.com/YuyaYoshioka\"\u003e\u003ccode\u003e@​YuyaYoshioka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e김현수 \u003ca href=\"https://github.com/Kimsoo0119\"\u003e\u003ccode\u003e@​Kimsoo0119\u003c/code\u003e\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.53.1\u003c/h2\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] skip fixer if interface is a default export (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11951\"\u003e#11951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e make RuleCreator root defaultOptions optional (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCameron\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\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.53.0\u003c/h2\u003e\n\u003ch2\u003e8.53.0 (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-internal:\u003c/strong\u003e add prefer-tsutils-methods rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11974\"\u003e#11974\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e add shortcut methods to ParserServicesWithTypeInformation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11965\"\u003e#11965\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11955\"\u003e#11955\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-unnecessary-type-assertion] check both base constraint and actual type for non-null assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11967\"\u003e#11967\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11559\"\u003e#11559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency prettier to v3.8.0 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11991\"\u003e#11991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e fix catch clause scopes \u003ccode\u003edef.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11982\"\u003e#11982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-private-class-members] private destructured class member is defined but used (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11785\"\u003e#11785\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\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoverlookmotel\u003c/li\u003e\n\u003cli\u003eYuya Yoshioka \u003ca href=\"https://github.com/YuyaYoshioka\"\u003e\u003ccode\u003e@​YuyaYoshioka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e김현수 \u003ca href=\"https://github.com/Kimsoo0119\"\u003e\u003ccode\u003e@​Kimsoo0119\u003c/code\u003e\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\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e make RuleCreator root defaultOptions optional (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] skip fixer if interface is a default export (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11951\"\u003e#11951\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCameron\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\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\u003e8.53.0 (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e add rule [strict-void-return] (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9707\"\u003e#9707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] add a fixer to remove unused imports (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11922\"\u003e#11922\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-useless-default-assignment] fix false positive for parameters corresponding to a rest parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11916\"\u003e#11916\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/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/80e33ff2fd81f88100cda942db5232851adab90e\"\u003e\u003ccode\u003e80e33ff\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin-internal): add prefer-tsutils-methods rule (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11974\"\u003e#11974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ec4f73aaae8ad3344d55e98f710e6acdd482ff19\"\u003e\u003ccode\u003eec4f73a\u003c/code\u003e\u003c/a\u003e feat(typescript-estree): add shortcut methods to ParserServicesWithTypeInform...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d32f90955962cd9c0968ed6f675d52fc80059496\"\u003e\u003ccode\u003ed32f909\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): skip rules tests in windows ci (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11988\"\u003e#11988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/17fa993c2de60b9837658360af786a42e51de4ab\"\u003e\u003ccode\u003e17fa993\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): improve vitest performance with isolate: false (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11754\"\u003e#11754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1c66ab44c407cf05462d2344b37c09b507ea8052\"\u003e\u003ccode\u003e1c66ab4\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-type-assertion] check both base constrain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/aaa7ca2d6afd8def8cf9d01d0d9deedd38ae1495\"\u003e\u003ccode\u003eaaa7ca2\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency prettier to v3.8.0 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11991\"\u003e#11991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d50aa1899ff83254056320c5313a5c041f465afb\"\u003e\u003ccode\u003ed50aa18\u003c/code\u003e\u003c/a\u003e fix(scope-manager): fix catch clause scopes \u003ccode\u003edef.name\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11982\"\u003e#11982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4c0b37964eac642cf54a3a76723531c2f468183c\"\u003e\u003ccode\u003e4c0b379\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unused-private-class-members] private destructured cl...\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.54.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.48.1 to 8.54.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\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.54.0\u003c/h2\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-internal:\u003c/strong\u003e add prefer-tsutils-methods rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11974\"\u003e#11974\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e support ScopeManager#addGlobals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11914\"\u003e#11914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e add shortcut methods to ParserServicesWithTypeInformation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11965\"\u003e#11965\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11955\"\u003e#11955\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-private-class-members] private destructured class member is defined but used (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11785\"\u003e#11785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] check both base constraint and actual type for non-null assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11967\"\u003e#11967\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11559\"\u003e#11559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e fix catch clause scopes \u003ccode\u003edef.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11982\"\u003e#11982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e prevent misidentification of \u003ccode\u003e\u0026quot;use strict\u0026quot;\u003c/code\u003e directives (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11995\"\u003e#11995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e handle missing \u003ccode\u003eFlatESLint\u003c/code\u003e and \u003ccode\u003eLegacyESLint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11958\"\u003e#11958\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\u003eFrancesco Trotta\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoverlookmotel\u003c/li\u003e\n\u003cli\u003eYuya Yoshioka \u003ca href=\"https://github.com/YuyaYoshioka\"\u003e\u003ccode\u003e@​YuyaYoshioka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e김현수 \u003ca href=\"https://github.com/Kimsoo0119\"\u003e\u003ccode\u003e@​Kimsoo0119\u003c/code\u003e\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.53.1\u003c/h2\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] skip fixer if interface is a default export (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11951\"\u003e#11951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e make RuleCreator root defaultOptions optional (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCameron\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\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.53.0\u003c/h2\u003e\n\u003ch2\u003e8.53.0 (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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 parser 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 parser 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\u003cp\u003eThis was a version bump only for parser 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.51.0 (2025-12-29)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.50.1 (2025-12-22)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.50.0 (2025-12-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.49.0 (2025-12-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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/blockquote\u003e\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/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\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/95c7c730c254ef5e51843e2f3280977eec53f5b8\"\u003e\u003ccode\u003e95c7c73\u003c/code\u003e\u003c/a\u003e chore: update deps to latest minor/patch (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/11921\"\u003e#11921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e4c57f5996a9a3aed8a8c2b02712a9ce37db4928\"\u003e\u003ccode\u003ee4c57f5\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d520b88990e1b20674dcfa3db3b0461c1d6d9aa2\"\u003e\u003ccode\u003ed520b88\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.50.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c62e85874f0e482156a54b6744fe90a6f270012a\"\u003e\u003ccode\u003ec62e858\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/864595a44b56beb9870bf0f41d59cf7f8f48276a\"\u003e\u003ccode\u003e864595a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/32b7e891bd60ae993e85018ceefa2a0c07590688\"\u003e\u003ccode\u003e32b7e89\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​vitest/eslint-plugin\u003c/code\u003e to v1.5.1 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/11816\"\u003e#11816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.54.0/packages/parser\"\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.1 to 9.39.2\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.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9\"\u003e\u003ccode\u003e5705833\u003c/code\u003e\u003c/a\u003e fix: warn when \u003ccode\u003eeslint-env\u003c/code\u003e configuration comments are found (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20381\"\u003e#20381\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBuild Related\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23\"\u003e\u003ccode\u003e506f154\u003c/code\u003e\u003c/a\u003e build: add .scss files entry to knip (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20391\"\u003e#20391\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/7ca0af7f9f89dd4a01736dae01931c45d528171b\"\u003e\u003ccode\u003e7ca0af7\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.39.2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20394\"\u003e#20394\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\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/4c9858e47bb9146cf20f546a562bc58a9ee3dae1\"\u003e\u003ccode\u003e4c9858e\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ev9.x-dev\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20382\"\u003e#20382\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/9278324aa0023d223874825b0d4b6ac75783096a\"\u003e\u003ccode\u003e9278324\u003c/code\u003e\u003c/a\u003e 9.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/542266ad3c58b47066d4b8ae61d419b423acee8f\"\u003e\u003ccode\u003e542266a\u003c/code\u003e\u003c/a\u003e Build: changelog update for 9.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7ca0af7f9f89dd4a01736dae01931c45d528171b\"\u003e\u003ccode\u003e7ca0af7\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.39.2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20394\"\u003e#20394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\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/57058331946568164449c5caabe2cf206e4fb5d9\"\u003e\u003ccode\u003e5705833\u003c/code\u003e\u003c/a\u003e fix: warn when \u003ccode\u003eeslint-env\u003c/code\u003e configuration comments are found (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20381\"\u003e#20381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23\"\u003e\u003ccode\u003e506f154\u003c/code\u003e\u003c/a\u003e build: add .scss files entry to knip (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20391\"\u003e#20391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4c9858e47bb9146cf20f546a562bc58a9ee3dae1\"\u003e\u003ccode\u003e4c9858e\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ev9.x-dev\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20382\"\u003e#20382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.1...v9.39.2\"\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.1.4 to 10.2.6\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.6\u003c/h2\u003e\n\u003ch2\u003e10.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Skip postinstall setup when configured - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33712\"\u003e#33712\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\u003eAddon-Vitest: Support vite/vitest config with deferred export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33755\"\u003e#33755\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\u003eCLI: Support addon-vitest setup when --skip-install is passed - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33718\"\u003e#33718\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\u003eManager: Update logic to use base path instead of full pathname - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33686\"\u003e#33686\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JSMike\"\u003e\u003ccode\u003e@​JSMike\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.5\u003c/h2\u003e\n\u003ch2\u003e10.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: fix --loglevel options in docs and descriptions - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33726\"\u003e#33726\u003c/a\u003e, thanks \u003ca href=\"https://github.com/theRuslan\"\u003e\u003ccode\u003e@​theRuslan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Add plugin to enforce Storybook's output directory in Vite build configuration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33740\"\u003e#33740\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Invalidate cache on Storybook version upgrade - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33717\"\u003e#33717\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\u003c/ul\u003e\n\u003ch2\u003ev10.2.4\u003c/h2\u003e\n\u003ch2\u003e10.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix codemod for preview files without exports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33673\"\u003e#33673\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF: Fix false positive detection of Zod v4 .meta() as CSF Factory - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33666\"\u003e#33666\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSFFactories: Add non-interactive mode and --glob flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33648\"\u003e#33648\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSFFactories: Preserve leading comments when adding imports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33645\"\u003e#33645\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCodemod: Fix csf-2-to-3 failing due to quoted filenames - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33646\"\u003e#33646\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCodemod: Fix glob pattern handling on Windows - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33714\"\u003e#33714\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager: Remove deprecated `active` prop warning in ZoomButton - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33697\"\u003e#33697\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\u003eNext.js: Alias AppRouterContext to shared runtime to fix Link navigation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33419\"\u003e#33419\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pallaprolus\"\u003e\u003ccode\u003e@​pallaprolus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.3\u003c/h2\u003e\n\u003ch2\u003e10.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Normalize Windows paths in addon-vitest automigration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33340\"\u003e#33340\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tanujbhaud\"\u003e\u003ccode\u003e@​tanujbhaud\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix `previewHref` when current path does not end with a slash - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33647\"\u003e#33647\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.2\u003c/h2\u003e\n\u003ch2\u003e10.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Vitest: Support simple vite.config without defineConfig helper - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33694\"\u003e#33694\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\u003eAddon-Vitest: Append Storybook project to existing test.projects array without double nesting - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33708\"\u003e#33708\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\u003eAddon-Vitest: Update Vitest plugin configuration to disable requireAssertions for expect - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33693\"\u003e#33693\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\u003eComposition: Handle 401 responses with loginUrl from Chromatic - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33705\"\u003e#33705\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add agent detection - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33675\"\u003e#33675\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.1\u003c/h2\u003e\n\u003ch2\u003e10.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuilder-Webpack5: Fix \u003ccode\u003e@​vitest/mocker\u003c/code\u003e resolution issue - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33315\"\u003e#33315\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\u003eCLI: Add init telemetry for CLI integrations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33603\"\u003e#33603\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.0\u003c/h2\u003e\n\u003ch2\u003e10.2.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/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.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Skip postinstall setup when configured - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33712\"\u003e#33712\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\u003eAddon-Vitest: Support vite/vitest config with deferred export - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33755\"\u003e#33755\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\u003eCLI: Support addon-vitest setup when --skip-install is passed - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33718\"\u003e#33718\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\u003eManager: Update logic to use base path instead of full pathname - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33686\"\u003e#33686\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JSMike\"\u003e\u003ccode\u003e@​JSMike\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: fix --loglevel options in docs and descriptions - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33726\"\u003e#33726\u003c/a\u003e, thanks \u003ca href=\"https://github.com/theRuslan\"\u003e\u003ccode\u003e@​theRuslan\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBuilder-Vite: Add plugin to enforce Storybook's output directory in Vite build configuration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33740\"\u003e#33740\u003c/a\u003e, thanks \u003ca href=\"https://github.com/valentinpalkovic\"\u003e\u003ccode\u003e@​valentinpalkovic\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Invalidate cache on Storybook version upgrade - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33717\"\u003e#33717\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\u003c/ul\u003e\n\u003ch2\u003e10.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix codemod for preview files without exports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33673\"\u003e#33673\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF: Fix false positive detection of Zod v4 .meta() as CSF Factory - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33666\"\u003e#33666\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSFFactories: Add non-interactive mode and --glob flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33648\"\u003e#33648\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSFFactories: Preserve leading comments when adding imports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33645\"\u003e#33645\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCodemod: Fix csf-2-to-3 failing due to quoted filenames - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33646\"\u003e#33646\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCodemod: Fix glob pattern handling on Windows - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33714\"\u003e#33714\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager: Remove deprecated \u003ccode\u003eactive\u003c/code\u003e prop warning in ZoomButton - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33697\"\u003e#33697\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\u003eNext.js: Alias AppRouterContext to shared runtime to fix Link navigation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33419\"\u003e#33419\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pallaprolus\"\u003e\u003ccode\u003e@​pallaprolus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Normalize Windows paths in addon-vitest automigration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33340\"\u003e#33340\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tanujbhaud\"\u003e\u003ccode\u003e@​tanujbhaud\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix \u003ccode\u003epreviewHref\u003c/code\u003e when current path does not end with a slash - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33647\"\u003e#33647\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.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Vitest: Support simple vite.config without defineConfig helper - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33694\"\u003e#33694\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\u003eAddon-Vitest: Append Storybook project to existing test.projects array without double nesting - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33708\"\u003e#33708\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\u003eAddon-Vitest: Update Vitest plugin configuration to disable requireAssertions for expect - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33693\"\u003e#33693\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\u003eComposition: Handle 401 responses with loginUrl from Chromatic - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33705\"\u003e#33705\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add agent detection - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33675\"\u003e#33675\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.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuilder-Webpack5: Fix \u003ccode\u003e@​vitest/mocker\u003c/code\u003e resolution issue - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33315\"\u003e#33315\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\u003eCLI: Add init telemetry for CLI integrations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33603\"\u003e#33603\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eImproved UI and story authoring ergonomics\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.2 contains hundreds of fixes and improvement including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💅 New Viewports and Zoom UI\u003c/li\u003e\n\u003cli\u003e🏭 Typesafe CSF factories for Vue, Angular, Web Components (preview)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/cc0d1f95fc9218368d199c240c72dca0d6283518\"\u003e\u003ccode\u003ecc0d1f9\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.5\u0026quot; to \u0026quot;10.2.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/1053c2a94ad1adbe8f7a409194c45cbb9ff3bc50\"\u003e\u003ccode\u003e1053c2a\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.4\u0026quot; to \u0026quot;10.2.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8e2b7826879b87ec991ff6fca955d279f3288bd9\"\u003e\u003ccode\u003e8e2b782\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.3\u0026quot; to \u0026quot;10.2.4\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/d959d6c8f0ad5c7bf6467d38b40f1cacdd3c80ad\"\u003e\u003ccode\u003ed959d6c\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.2\u0026quot; to \u0026quot;10.2.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/e3673333f465d581633b3f3a5874b77dfa97ded1\"\u003e\u003ccode\u003ee367333\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.1\u0026quot; to \u0026quot;10.2.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/acf2b4484c8160ee091873aeea6109c6bbbe2d4c\"\u003e\u003ccode\u003eacf2b44\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0\u0026quot; to \u0026quot;10.2.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a674af86e7e20419cca9afc5ccd17bb195588543\"\u003e\u003ccode\u003ea674af8\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.5\u0026quot; to \u0026quot;10.2.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6818f34e7de8e70a50dff7fe782486a7ff5c677d\"\u003e\u003ccode\u003e6818f34\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.4\u0026quot; to \u0026quot;10.2.0-beta.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8840beb78de2a12256c657e0da414eca26094a43\"\u003e\u003ccode\u003e8840beb\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.3\u0026quot; to \u0026quot;10.2.0-beta.4\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/61a15afe1e7d812242513c9234ac7d4958b24f8b\"\u003e\u003ccode\u003e61a15af\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.2\u0026quot; to \u0026quot;10.2.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.6/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 `plop` from 4.0.4 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/releases\"\u003eplop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplop@4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(plop): replace minimist with native util.parseArgs by \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade more deps by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/489\"\u003eplopjs/plop#489\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/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/blob/main/packages/plop/CHANGELOG.md\"\u003eplop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.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/plopjs/plop/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e! - Replace minimist with native Node.js util.parseArgs\u003c/p\u003e\n\u003cp\u003eThis removes the minimist dependency in favor of the built-in util.parseArgs API available in Node.js 18.3+. Since plop already requires Node \u0026gt;=18, this is a safe change that reduces the dependency footprint.\u003c/p\u003e\n\u003cp\u003eThe new args.js module provides a minimist-compatible interface, including handling of positional arguments after \u003ccode\u003e--\u003c/code\u003e for generator bypass data.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/32aae1f7f62c016c60e4b329d246e132c50c9175\"\u003e\u003ccode\u003e32aae1f\u003c/code\u003e\u003c/a\u003e chore: release 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/5d080c1d2da9fb56179d379653cfeb5ff71c919c\"\u003e\u003ccode\u003e5d080c1\u003c/code\u003e\u003c/a\u003e fix: upgrade more deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e refactor(plop): replace minimist with native util.parseArgs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plopjs/plop/commits/plop@4.0.5/packages/plop\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.11 to 20.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoves circular dependencies internally - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCompilers can handle simpler circular dependencies, but warnings may be outputted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges naming of types used internally to follow a consistent pattern - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforces use of the \u0026quot;type\u0026quot; modifier internally in the source code (e.g. \u003ccode\u003eimport type\u003c/code\u003e and \u003ccode\u003eexport type\u003c/code\u003e) - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates README.md for the \u0026quot;\u003ccode\u003e@​happy-dom/server-renderer\u003c/code\u003e\u0026quot; package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.6\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue where it wasn't possible to toggle the \u0026quot;open\u0026quot; attribute of \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e by clicking on a child of the \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e element - By \u003cstrong\u003e\u003ca href=\"https://github.com/Nxooah\"\u003e\u003ccode\u003e@​Nxooah\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse internal property for \u0026quot;location\u0026quot; in \u003ccode\u003eBrowserFrameURL\u003c/code\u003e to avoid mock interference - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional chaining to the \u0026quot;hostname\u0026quot; and pathname\u0026quot; properties to check if they are undefined in \u003ccode\u003eCookieURLUtility\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve attribute name case in CSS selectors for XML documents - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1912\"\u003e#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement implicit closing of \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e elements per HTML spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1949\"\u003e#1949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEventTarget\u003c/code\u003e should not call arbitrary on* properties - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;which\u0026quot; property to \u003ccode\u003eKeyboardEvent\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1897\"\u003e#1897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNode.getRootNode()\u003c/code\u003e returns correct root for detached shadow trees - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1941\"\u003e#1941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes issue that prevented \u003ccode\u003eNode.contains()\u003c/code\u003e to work for \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e elements - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1876\"\u003e#1876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003esetTimeout()\u003c/code\u003e with \u003ccode\u003equeueMicrotask()\u003c/code\u003e where appropriate - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eXMLEncodeUtility\u003c/code\u003e with pre-compiled \u003ccode\u003eRegExp\u003c/code\u003e and lookup tables - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1983\"\u003e#1983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eparseFloat()\u003c/code\u003e for \u0026quot;Cache-Control\u0026quot; header max-age parsing - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1985\"\u003e#1985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant \u003ccode\u003eRegExp\u003c/code\u003e flags in \u003ccode\u003eHTMLParser\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1981\"\u003e#1981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWiden \u0026quot;types/node\u0026quot; version range to support Node 24+ - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1966\"\u003e#1966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/f070566d8fb3780fdc3344a467c03802f4e8e620\"\u003e\u003ccode\u003ef070566\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2055\"\u003e#2055\u003c/a\u003e Changes internal types to follow a consistent pattern (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2056\"\u003e#2056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/18e56d07d3c8301cecdf9639aca2301722142e80\"\u003e\u003ccode\u003e18e56d0\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e Adds support for caching the compiled code of EcmaScript module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d8a50dc91a422df1d6ee91c01e6fa4dbfb28f89c\"\u003e\u003ccode\u003ed8a50dc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e Accept Document nodes as valid boundary points in Selection API ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/77a6cd06cee306f1f35014dea28620a34f01fc08\"\u003e\u003ccode\u003e77a6cd0\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e Selection API focusNode and focusOffset returning incorrect valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/aa2dbb813416e54c4b34c77e3834952cdcc8dd6d\"\u003e\u003ccode\u003eaa2dbb8\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e Updates README.md for the server-renderer package (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2037\"\u003e#2037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4d1c023140685090f49997a87d7d6cd96bbea3f6\"\u003e\u003ccode\u003e4d1c023\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e Support details click firing the onToggle event handler (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/92940f66b75d3f41621e8ee89c3849f50010ead2\"\u003e\u003ccode\u003e92940f6\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2032\"\u003e#2032\u003c/a\u003e Fixes vitest config (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/1f808cc5ebcb9da8ae71d0fb80b8fda487055478\"\u003e\u003ccode\u003e1f808cc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e Use internal PropertySymbol.location in BrowserFrameURL to avoid...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/0a37555fabd03af84f55bf2f2e2b3591df0f6f57\"\u003e\u003ccode\u003e0a37555\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e Add optional chaining to CookieURLUtility for undefined hostname...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/1ad9eb23d6ebf317344599619d2de06fda3687c8\"\u003e\u003ccode\u003e1ad9eb2\u003c/code\u003e\u003c/a\u003e chore: upgrade vitest (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.0.11...v20.5.0\"\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.22 to 10.4.24\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.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.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/36692c25e7ebf68b61cf992535a15f86e03ba4df\"\u003e\u003ccode\u003e36692c2\u003c/code\u003e\u003c/a\u003e Release 10.4.24 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/67df014ae17b47b277e8e00abe3267650b4f2585\"\u003e\u003ccode\u003e67df014\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/032440ee4a2fc8d0d8b391df91bb1ea377e256be\"\u003e\u003ccode\u003e032440e\u003c/code\u003e\u003c/a\u003e perf: reduce array allocations (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1542\"\u003e#1542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/212ba3c18927222aaa8c03eb4c8a4f0cede6d6d8\"\u003e\u003ccode\u003e212ba3c\u003c/code\u003e\u003c/a\u003e Release 10.4.23 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7f62fb6c122399bfabd277fafe8378e790101853\"\u003e\u003ccode\u003e7f62fb6\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c455bb1beda2e50092e33d90a2472fe1c3ef45e8\"\u003e\u003ccode\u003ec455bb1\u003c/code\u003e\u003c/a\u003e chore: inline and simplify \u003ccode\u003enormalize-range\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.22...10.4.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.1.1 to 16.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.1.6\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to swc 54 (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/88207\"\u003e#88207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimplement LRU cache with invocation ID scoping for minimal mode response cache (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/88509\"\u003e#88509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etweak LRU sentinel key (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/89123\"\u003e#89123\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wyattjoh\"\u003e\u003ccode\u003e@​wyattjoh\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.1.5\u003c/h2\u003e\n\u003cp\u003ePlease refer the following changelogs for more information about this security release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://vercel.com/changelog/summaries-of-cve-2025-59471-and-cve-2025-59472\"\u003ehttps://vercel.com/changelog/summaries-of-cve-2025-59471-and-cve-2025-59472\u003c/a\u003e\n\u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23864\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23864\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.1.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly filter next config if experimental flag is enabled (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/88733\"\u003e#88733\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.1.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix linked list bug in LRU deleteFromLru (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/88652\"\u003e#88652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative same host redirects in node middleware (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/88253\"\u003e#88253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.1.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/adf8c612adddd103647c90ff0f511ea35c57076e\"\u003e\u003ccode\u003eadf8c61\u003c/code\u003e\u003c/a\u003e v16.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/acba4a6b9f48e0a067c592dac322410c0e122018\"\u003e\u003ccode\u003eacba4a6\u003c/code\u003e\u003c/a\u003e v16.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/60de6c21144a78622eb8c4763f364fcb59f7aa59\"\u003e\u003ccode\u003e60de6c2\u003c/code\u003e\u003c/a\u003e v16.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f01cf07ab12a37259de42baa4bdae310b4328c72\"\u003e\u003ccode\u003ef01cf07\u003c/code\u003e\u003c/a\u003e v16.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cb436b3613edb3f741a39fa00ac31d103a5a1518\"\u003e\u003ccode\u003ecb436b3\u003c/code\u003e\u003c/a\u003e v16.1.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.1.6/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@next/bundle-analyzer` from 16.1.4 to 16.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e\u003ccode\u003e@​next/bundle-analyzer\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.1.6\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to swc 54 (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/88207\"\u003e#88207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimplement LRU cache with invocation ID scoping for minimal mode response cache (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/88509\"\u003e#88509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etweak LRU sentinel key (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/89123\"\u003e#89123\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wyattjoh\"\u003e\u003ccode\u003e@​wyattjoh\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.1.5\u003c/h2\u003e\n\u003cp\u003ePlease refer the following c...\n\n_Description has been truncated_","html_url":"https://github.com/christireid/Clarity-ai-chat-components/pull/287","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/christireid%2FClarity-ai-chat-components/issues/287","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/287/packages"}},{"old_version":"4.0.3","new_version":"4.0.5","update_type":"patch","path":null,"pr_created_at":"2026-02-03T03:44:21.000Z","version_change":"4.0.3 → 4.0.5","issue":{"uuid":"3888905615","node_id":"PR_kwDOLeJMps7BEcQ8","number":216,"state":"closed","title":"chore(deps-dev): bump the dev-dependencies 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-02-07T03:44:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-03T03:44:21.000Z","updated_at":"2026-02-07T03:44:20.000Z","time_to_close":345597,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":12,"packages":[{"name":"@size-limit/preset-small-lib","old_version":"11.2.0","new_version":"12.0.0","repository_url":"https://github.com/ai/size-limit"},{"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":"@tsconfig/node22","old_version":"22.0.2","new_version":"22.0.5","repository_url":"https://github.com/tsconfig/bases"},{"name":"@tsconfig/strictest","old_version":"2.0.6","new_version":"2.0.8","repository_url":"https://github.com/tsconfig/bases"},{"name":"@types/node","old_version":"22.18.8","new_version":"25.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"global-jsdom","old_version":"27.0.0","new_version":"28.0.0","repository_url":"https://github.com/modosc/global-jsdom"},{"name":"jsdom","old_version":"27.0.0","new_version":"28.0.0","repository_url":"https://github.com/jsdom/jsdom"},{"name":"plop","old_version":"4.0.3","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"size-limit","old_version":"11.2.0","new_version":"12.0.0","repository_url":"https://github.com/ai/size-limit"},{"name":"typedoc","old_version":"0.28.13","new_version":"0.28.16","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typescript","old_version":"5.9.2","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"3.2.4","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@size-limit/preset-small-lib](https://github.com/ai/size-limit) | `11.2.0` | `12.0.0` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.2` |\n| [@tsconfig/node22](https://github.com/tsconfig/bases/tree/HEAD/bases) | `22.0.2` | `22.0.5` |\n| [@tsconfig/strictest](https://github.com/tsconfig/bases/tree/HEAD/bases) | `2.0.6` | `2.0.8` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.18.8` | `25.2.0` |\n| [global-jsdom](https://github.com/modosc/global-jsdom) | `27.0.0` | `28.0.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `27.0.0` | `28.0.0` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.3` | `4.0.5` |\n| [size-limit](https://github.com/ai/size-limit) | `11.2.0` | `12.0.0` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.13` | `0.28.16` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.2` | `5.9.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.18` |\n\n\nUpdates `@size-limit/preset-small-lib` from 11.2.0 to 12.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/releases\"\u003e\u003ccode\u003e@​size-limit/preset-small-lib\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003ejiti\u003c/code\u003e to optional dependency.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003echokidar\u003c/code\u003e dependency in favor of \u003ccode\u003efs.watch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved Node.js 18 support.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eopen\u003c/code\u003e \u0026amp; \u003ccode\u003eesbuild\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/nlopin\"\u003e\u003ccode\u003e@​nlopin\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/just-boris\"\u003e\u003ccode\u003e@​just-boris\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/ai/size-limit/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​size-limit/preset-small-lib\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003ejiti\u003c/code\u003e to optional dependency.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003echokidar\u003c/code\u003e dependency in favor of \u003ccode\u003efs.watch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved Node.js 18 support.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eopen\u003c/code\u003e \u0026amp; \u003ccode\u003eesbuild\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/nlopin\"\u003e\u003ccode\u003e@​nlopin\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/just-boris\"\u003e\u003ccode\u003e@​just-boris\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/7d08aec46050f4bd14f663ffe02b604de70cc293\"\u003e\u003ccode\u003e7d08aec\u003c/code\u003e\u003c/a\u003e Release 12.0.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/ca2570fe15570440c6e252921f751fda5d384e1a\"\u003e\u003ccode\u003eca2570f\u003c/code\u003e\u003c/a\u003e Fix test coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/c881a575739e0ef9ac59af6114702c7ee2c9ed1c\"\u003e\u003ccode\u003ec881a57\u003c/code\u003e\u003c/a\u003e Update lock file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/b2cef20ac9a390d37695b40d2eb3a1d9671b8bc6\"\u003e\u003ccode\u003eb2cef20\u003c/code\u003e\u003c/a\u003e Remove chokidar in favor of fs:watch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/445f9c922bd90888fc287c3c233a73acfd47050a\"\u003e\u003ccode\u003e445f9c9\u003c/code\u003e\u003c/a\u003e Remove Node.js 18 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/638eb161a2c84c4440a2b8c0cb3ae702e9e91877\"\u003e\u003ccode\u003e638eb16\u003c/code\u003e\u003c/a\u003e Move chokidar to optional peer dependency too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/807bf0ecad8e2b2e76dc3aa89fce6dfc0a2768e4\"\u003e\u003ccode\u003e807bf0e\u003c/code\u003e\u003c/a\u003e Move jiti to optional dependnecy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/8f659261addf8511d8568bbe6e0dc2d6606aa6f4\"\u003e\u003ccode\u003e8f65926\u003c/code\u003e\u003c/a\u003e Update nested dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/7f722d939847792fc65005b2b1e81c06990c85b6\"\u003e\u003ccode\u003e7f722d9\u003c/code\u003e\u003c/a\u003e Update some tools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/47212e3f57a5e757aa35dcdcd5b7cfa38ae8272e\"\u003e\u003ccode\u003e47212e3\u003c/code\u003e\u003c/a\u003e Lock and update CI actions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/size-limit/compare/11.2.0...12.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/react` from 16.3.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 `@tsconfig/node22` from 22.0.2 to 22.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tsconfig/bases/commits/HEAD/bases\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tsconfig/strictest` from 2.0.6 to 2.0.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tsconfig/bases/commits/HEAD/bases\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 22.18.8 to 25.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `global-jsdom` from 27.0.0 to 28.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modosc/global-jsdom/blob/main/HISTORY.md\"\u003eglobal-jsdom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e{28.0.0} - {2026-02-02}\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise minimum \u003ccode\u003ejsdom\u003c/code\u003e peer dependency to v28\u003c/li\u003e\n\u003c/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/modosc/global-jsdom/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsdom` from 27.0.0 to 28.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jsdom/jsdom/releases\"\u003ejsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 28.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOverhauled resource loading customization. See \u003ca href=\"https://github.com/jsdom/jsdom/blob/2b65c6a80af2c899e32933c5e0cb842164852149/README.md#loading-subresources\"\u003ethe new README\u003c/a\u003e for details on the new API.\u003c/li\u003e\n\u003cli\u003eAdded MIME type sniffing to \u003ccode\u003e\u0026lt;iframe\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;frame\u0026gt;\u003c/code\u003e loads.\u003c/li\u003e\n\u003cli\u003eRegression: \u003ccode\u003eWebSocket\u003c/code\u003es are no longer correctly throttled to one connection per origin. This is a result of the bug at \u003ca href=\"https://redirect.github.com/nodejs/undici/issues/4743\"\u003enodejs/undici#4743\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed decoding of the query components of \u003ccode\u003e\u0026lt;a\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;area\u0026gt;\u003c/code\u003e elements in non-UTF-8 documents.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eXMLHttpRequest\u003c/code\u003e fetches and \u003ccode\u003eWebSocket\u003c/code\u003e upgrade requests to be interceptable by the new customizable resource loading. (Except synchronous \u003ccode\u003eXMLHttpRequest\u003c/code\u003es.)\u003c/li\u003e\n\u003cli\u003eFixed the referrer of a document to be set correctly when redirects are involved; it is now the initiating page, not the last hop in the redirect chain.\u003c/li\u003e\n\u003cli\u003eFixed correctness bugs when passing \u003ccode\u003eArrayBuffer\u003c/code\u003es or typed arrays to various APIs, where they would not correctly snapshot the data.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erequire(\u0026quot;url\u0026quot;).parse()\u003c/code\u003e deprecation warning when using \u003ccode\u003eWebSocket\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e\u0026lt;iframe\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;frame\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;img\u0026gt;\u003c/code\u003e (when \u003ccode\u003ecanvas\u003c/code\u003e is installed) to fire \u003ccode\u003eload\u003c/code\u003e events, not \u003ccode\u003eerror\u003c/code\u003e events, on non-OK HTTP responses.\u003c/li\u003e\n\u003cli\u003eFixed many small issues in \u003ccode\u003eXMLHttpRequest\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 27.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eTextEncoder\u003c/code\u003e and \u003ccode\u003eTextDecoder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImproved decoding of HTML bytes by using the new \u003ca href=\"https://www.npmjs.com/package/@exodus/bytes\"\u003e\u003ccode\u003e@exodus/bytes\u003c/code\u003e\u003c/a\u003e package; it is now much more correct. (ChALkeR)\u003c/li\u003e\n\u003cli\u003eImproved decoding of XML bytes to use UTF-8 more often, instead of sniffing for \u003ccode\u003e\u0026lt;meta charset\u0026gt;\u003c/code\u003e or using the parent frame's encoding.\u003c/li\u003e\n\u003cli\u003eFixed a memory leak when \u003ccode\u003eRange\u003c/code\u003es were used and then the elements referred to by those ranges were removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 27.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CSS parsing and CSSOM object APIs via updates to \u003ca href=\"https://www.npmjs.com/package/@acemir/cssom\"\u003e\u003ccode\u003e@acemir/cssom\u003c/code\u003e\u003c/a\u003e. (acemir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 27.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eCSSGroupingRule\u003c/code\u003e, \u003ccode\u003eCSSNestedDeclarations\u003c/code\u003e, \u003ccode\u003eCSSConditionRule\u003c/code\u003e, \u003ccode\u003eCSSContainerRule\u003c/code\u003e, \u003ccode\u003eCSSScopeRule\u003c/code\u003e, \u003ccode\u003eCSSSupportsRule\u003c/code\u003e, \u003ccode\u003eCSSLayerBlockRule\u003c/code\u003e, and \u003ccode\u003eCSSLayerStatementRule\u003c/code\u003e to jsdom \u003ccode\u003eWindow\u003c/code\u003es. (acemir)\u003c/li\u003e\n\u003cli\u003eImproved CSS parsing and CSSOM object APIs via updates to \u003ca href=\"https://www.npmjs.com/package/@acemir/cssom\"\u003e\u003ccode\u003e@acemir/cssom\u003c/code\u003e\u003c/a\u003e. (acemir)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e@import\u003c/code\u003e-ed stylesheets to be properly exposed to CSSOM, and not to overwrite the sheet created from the \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e element. (acemir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 27.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CSS parsing by switching to \u003ca href=\"https://www.npmjs.com/package/@acemir/cssom\"\u003e\u003ccode\u003e@acemir/cssom\u003c/code\u003e\u003c/a\u003e, including support for nested selectors, nested declarations, layer statements, and improved at-rule validation. (acemir)\u003c/li\u003e\n\u003cli\u003eFixed some selector cache invalidation issues where changes to attributes were not being picked up. (asamuzaK)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e \u003ccode\u003e\u0026quot;engines\u0026quot;\u003c/code\u003e field to reflect the new minimum Node.js versions needed to run jsdom, as noted in the changelog for v27.0.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 27.0.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eThis release inadvertently raised the minimum Node.js version from v20.0.0 to v20.19.0+, v22.12.0+, v24.0.0+\u003c/strong\u003e. (This happened via a dependency update.) This probably should have been a breaking (major) change, instead of happening in a patch version, since it prevents using earlier Node.js versions.\u003c/p\u003e\n\u003cp\u003eAfter further testing, we found that most of our development dependencies also require these versions, and so it's not feasible for the jsdom project to support earlier Node.js versions. (For example, our testing frameworks will not run on them.) If you need to use such earlier versions, or otherwise are working in an environment which gives related errors such as \u003ccode\u003eERR_REQUIRE_ESM\u003c/code\u003e, then please stick with the v26.1.0 release of jsdom. (Noting, of course, that such versions are unsupported, and we will not respond to bug reports opened against them.)\u003c/p\u003e\n\u003cp\u003eSubsequent jsdom releases will explicitly require these minimum Node.js versions, and will have CI testing to ensure that the minimum version is not accidentally raised again.\u003c/p\u003e\n\u003cp\u003eNormal changelog:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed some regressions in CSS selectors. Most such regression fixes were done in a minor update of a dependency, and thus available for all fresh installs of v27.0.0. However, one related to \u003ccode\u003eclass=\u0026quot;\u0026quot;\u003c/code\u003e attribute changes is only possible with a new version of jsdom. (asamuzaK)\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/jsdom/jsdom/blob/main/Changelog.md\"\u003ejsdom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e28.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOverhauled resource loading customization. See \u003ca href=\"https://github.com/jsdom/jsdom/blob/2b65c6a80af2c899e32933c5e0cb842164852149/README.md#loading-subresources\"\u003ethe new README\u003c/a\u003e for details on the new API.\u003c/li\u003e\n\u003cli\u003eAdded MIME type sniffing to \u003ccode\u003e\u0026lt;iframe\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;frame\u0026gt;\u003c/code\u003e loads.\u003c/li\u003e\n\u003cli\u003eRegression: \u003ccode\u003eWebSocket\u003c/code\u003es are no longer correctly throttled to one connection per origin. This is a result of the bug at \u003ca href=\"https://redirect.github.com/nodejs/undici/issues/4743\"\u003enodejs/undici#4743\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed decoding of the query components of \u003ccode\u003e\u0026lt;a\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;area\u0026gt;\u003c/code\u003e elements in non-UTF-8 documents.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eXMLHttpRequest\u003c/code\u003e fetches and \u003ccode\u003eWebSocket\u003c/code\u003e upgrade requests to be interceptable by the new customizable resource loading. (Except synchronous \u003ccode\u003eXMLHttpRequest\u003c/code\u003es.)\u003c/li\u003e\n\u003cli\u003eFixed the referrer of a document to be set correctly when redirects are involved; it is now the initiating page, not the last hop in the redirect chain.\u003c/li\u003e\n\u003cli\u003eFixed correctness bugs when passing \u003ccode\u003eArrayBuffer\u003c/code\u003es or typed arrays to various APIs, where they would not correctly snapshot the data.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003erequire(\u0026quot;url\u0026quot;).parse()\u003c/code\u003e deprecation warning when using \u003ccode\u003eWebSocket\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e\u0026lt;iframe\u0026gt;\u003c/code\u003e, \u003ccode\u003e\u0026lt;frame\u0026gt;\u003c/code\u003e, and \u003ccode\u003e\u0026lt;img\u0026gt;\u003c/code\u003e (when \u003ccode\u003ecanvas\u003c/code\u003e is installed) to fire \u003ccode\u003eload\u003c/code\u003e events, not \u003ccode\u003eerror\u003c/code\u003e events, on non-OK HTTP responses.\u003c/li\u003e\n\u003cli\u003eFixed many small issues in \u003ccode\u003eXMLHttpRequest\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e27.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eTextEncoder\u003c/code\u003e and \u003ccode\u003eTextDecoder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImproved decoding of HTML bytes by using the new \u003ca href=\"https://www.npmjs.com/package/@exodus/bytes\"\u003e\u003ccode\u003e@exodus/bytes\u003c/code\u003e\u003c/a\u003e package; it is now much more correct. (ChALkeR)\u003c/li\u003e\n\u003cli\u003eImproved decoding of XML bytes to use UTF-8 more often, instead of sniffing for \u003ccode\u003e\u0026lt;meta charset\u0026gt;\u003c/code\u003e or using the parent frame's encoding.\u003c/li\u003e\n\u003cli\u003eFixed a memory leak when \u003ccode\u003eRange\u003c/code\u003es were used and then the elements referred to by those ranges were removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e27.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CSS parsing and CSSOM object APIs via updates to \u003ca href=\"https://www.npmjs.com/package/@acemir/cssom\"\u003e\u003ccode\u003e@acemir/cssom\u003c/code\u003e\u003c/a\u003e. (acemir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e27.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eCSSGroupingRule\u003c/code\u003e, \u003ccode\u003eCSSNestedDeclarations\u003c/code\u003e, \u003ccode\u003eCSSConditionRule\u003c/code\u003e, \u003ccode\u003eCSSContainerRule\u003c/code\u003e, \u003ccode\u003eCSSScopeRule\u003c/code\u003e, \u003ccode\u003eCSSSupportsRule\u003c/code\u003e, \u003ccode\u003eCSSLayerBlockRule\u003c/code\u003e, and \u003ccode\u003eCSSLayerStatementRule\u003c/code\u003e to jsdom \u003ccode\u003eWindow\u003c/code\u003es. (acemir)\u003c/li\u003e\n\u003cli\u003eImproved CSS parsing and CSSOM object APIs via updates to \u003ca href=\"https://www.npmjs.com/package/@acemir/cssom\"\u003e\u003ccode\u003e@acemir/cssom\u003c/code\u003e\u003c/a\u003e. (acemir)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e@import\u003c/code\u003e-ed stylesheets to be properly exposed to CSSOM, and not to overwrite the sheet created from the \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e or \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e element. (acemir)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e27.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved CSS parsing by switching to \u003ca href=\"https://www.npmjs.com/package/@acemir/cssom\"\u003e\u003ccode\u003e@acemir/cssom\u003c/code\u003e\u003c/a\u003e, including support for nested selectors, nested declarations, layer statements, and improved at-rule validation. (acemir)\u003c/li\u003e\n\u003cli\u003eFixed some selector cache invalidation issues where changes to attributes were not being picked up. (asamuzaK)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e \u003ccode\u003e\u0026quot;engines\u0026quot;\u003c/code\u003e field to reflect the new minimum Node.js versions needed to run jsdom, as noted in the changelog for v27.0.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e27.0.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eThis release inadvertently raised the minimum Node.js version from v20.0.0 to v20.19.0+, v22.12.0+, v24.0.0+\u003c/strong\u003e. (This happened via a dependency update.) This probably should have been a breaking (major) change, instead of happening in a patch version, since it prevents using earlier Node.js versions.\u003c/p\u003e\n\u003cp\u003eAfter further testing, we found that most of our development dependencies also require these versions, and so it's not feasible for the jsdom project to support earlier Node.js versions. (For example, our testing frameworks will not run on them.) If you need to use such earlier versions, or otherwise are working in an environment which gives related errors such as \u003ccode\u003eERR_REQUIRE_ESM\u003c/code\u003e, then please stick with the v26.1.0 release of jsdom. (Noting, of course, that such versions are unsupported, and we will not respond to bug reports opened against them.)\u003c/p\u003e\n\u003cp\u003eSubsequent jsdom releases will explicitly require these minimum Node.js versions, and will have CI testing to ensure that the minimum version is not accidentally raised again.\u003c/p\u003e\n\u003cp\u003eNormal changelog:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed some regressions in CSS selectors. Most such regression fixes were done in a minor update of a dependency, and thus available for all fresh installs of v27.0.0. However, one related to \u003ccode\u003eclass=\u0026quot;\u0026quot;\u003c/code\u003e attribute changes is only possible with a new version of jsdom. (asamuzaK)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/20f614d30ce1836026462e6acb129baa5f3abf3b\"\u003e\u003ccode\u003e20f614d\u003c/code\u003e\u003c/a\u003e Version 28.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/2b65c6a80af2c899e32933c5e0cb842164852149\"\u003e\u003ccode\u003e2b65c6a\u003c/code\u003e\u003c/a\u003e Replace the resource loader API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/638bd68f8a2320b5057a9dc0aa9192c106ecca79\"\u003e\u003ccode\u003e638bd68\u003c/code\u003e\u003c/a\u003e Decode \u0026lt;a\u0026gt; and \u0026lt;area\u0026gt; query strings using document's encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/457bd4b906cae01cf2e6f7bfb3a353a9b124ea2a\"\u003e\u003ccode\u003e457bd4b\u003c/code\u003e\u003c/a\u003e Add AGENTS.md (and CLAUDE.md)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/bf1dc154252709cc2fb712eb6a9860554a8040d7\"\u003e\u003ccode\u003ebf1dc15\u003c/code\u003e\u003c/a\u003e Mark header-values tests as fail-slow due to Node.js bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/92f269efd22d280e818de1d4639d91bb294ccc85\"\u003e\u003ccode\u003e92f269e\u003c/code\u003e\u003c/a\u003e Update dependencies and dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/7d6e667dd6734fb5706f60b540cb00b495f4e801\"\u003e\u003ccode\u003e7d6e667\u003c/code\u003e\u003c/a\u003e Improve spec alignment of Headers and header type tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/2c29aed5ad5b8378d869dda6375bc70d5c1a2a20\"\u003e\u003ccode\u003e2c29aed\u003c/code\u003e\u003c/a\u003e Fix Windows-specific task kill timeouts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/d941216ca3889f9d4c57ad8a2316896751497c6d\"\u003e\u003ccode\u003ed941216\u003c/code\u003e\u003c/a\u003e Add failing regression test for animation-name case-sensitivity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/56a833d5819a2afe72708749e7d8341b53890a79\"\u003e\u003ccode\u003e56a833d\u003c/code\u003e\u003c/a\u003e Update style benchmark\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jsdom/jsdom/compare/27.0.0...28.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plop` from 4.0.3 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/releases\"\u003eplop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplop@4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(plop): replace minimist with native util.parseArgs by \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade more deps by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/489\"\u003eplopjs/plop#489\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/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eplop@4.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.4\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.17.2 to 7.28.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/478\"\u003eplopjs/plop#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump cross-spawn from 7.0.3 to 7.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/477\"\u003eplopjs/plop#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump minimist from 1.2.5 to 1.2.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/481\"\u003eplopjs/plop#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docs about native TypeScript support by \u003ca href=\"https://github.com/raygesualdo\"\u003e\u003ccode\u003e@​raygesualdo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/479\"\u003eplopjs/plop#479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: switch to tinyglobby by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/480\"\u003eplopjs/plop#480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: lower and uppercase helpers are no longer flipped by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/483\"\u003eplopjs/plop#483\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/raygesualdo\"\u003e\u003ccode\u003e@​raygesualdo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/479\"\u003eplopjs/plop#479\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.3...plop@4.0.4\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.3...plop@4.0.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/blob/main/packages/plop/CHANGELOG.md\"\u003eplop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.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/plopjs/plop/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e! - Replace minimist with native Node.js util.parseArgs\u003c/p\u003e\n\u003cp\u003eThis removes the minimist dependency in favor of the built-in util.parseArgs API available in Node.js 18.3+. Since plop already requires Node \u0026gt;=18, this is a safe change that reduces the dependency footprint.\u003c/p\u003e\n\u003cp\u003eThe new args.js module provides a minimist-compatible interface, including handling of positional arguments after \u003ccode\u003e--\u003c/code\u003e for generator bypass data.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix uppercase and lowercase helpers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace globby with tinyglobby\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enode-plop@0.32.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/32aae1f7f62c016c60e4b329d246e132c50c9175\"\u003e\u003ccode\u003e32aae1f\u003c/code\u003e\u003c/a\u003e chore: release 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/5d080c1d2da9fb56179d379653cfeb5ff71c919c\"\u003e\u003ccode\u003e5d080c1\u003c/code\u003e\u003c/a\u003e fix: upgrade more deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e refactor(plop): replace minimist with native util.parseArgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/47de192eb7acae78b00cc2222a2e936c3d18a8eb\"\u003e\u003ccode\u003e47de192\u003c/code\u003e\u003c/a\u003e chore: release plop\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plopjs/plop/commits/plop@4.0.5/packages/plop\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `size-limit` from 11.2.0 to 12.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/size-limit/releases\"\u003esize-limit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003ejiti\u003c/code\u003e to optional dependency.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003echokidar\u003c/code\u003e dependency in favor of \u003ccode\u003efs.watch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved Node.js 18 support.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eopen\u003c/code\u003e \u0026amp; \u003ccode\u003eesbuild\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/nlopin\"\u003e\u003ccode\u003e@​nlopin\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/just-boris\"\u003e\u003ccode\u003e@​just-boris\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/ai/size-limit/blob/main/CHANGELOG.md\"\u003esize-limit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e12.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003ejiti\u003c/code\u003e to optional dependency.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003echokidar\u003c/code\u003e dependency in favor of \u003ccode\u003efs.watch\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved Node.js 18 support.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eopen\u003c/code\u003e \u0026amp; \u003ccode\u003eesbuild\u003c/code\u003e dependencies.\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/nlopin\"\u003e\u003ccode\u003e@​nlopin\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/just-boris\"\u003e\u003ccode\u003e@​just-boris\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/7d08aec46050f4bd14f663ffe02b604de70cc293\"\u003e\u003ccode\u003e7d08aec\u003c/code\u003e\u003c/a\u003e Release 12.0.0 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/ca2570fe15570440c6e252921f751fda5d384e1a\"\u003e\u003ccode\u003eca2570f\u003c/code\u003e\u003c/a\u003e Fix test coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/c881a575739e0ef9ac59af6114702c7ee2c9ed1c\"\u003e\u003ccode\u003ec881a57\u003c/code\u003e\u003c/a\u003e Update lock file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/b2cef20ac9a390d37695b40d2eb3a1d9671b8bc6\"\u003e\u003ccode\u003eb2cef20\u003c/code\u003e\u003c/a\u003e Remove chokidar in favor of fs:watch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/445f9c922bd90888fc287c3c233a73acfd47050a\"\u003e\u003ccode\u003e445f9c9\u003c/code\u003e\u003c/a\u003e Remove Node.js 18 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/638eb161a2c84c4440a2b8c0cb3ae702e9e91877\"\u003e\u003ccode\u003e638eb16\u003c/code\u003e\u003c/a\u003e Move chokidar to optional peer dependency too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/807bf0ecad8e2b2e76dc3aa89fce6dfc0a2768e4\"\u003e\u003ccode\u003e807bf0e\u003c/code\u003e\u003c/a\u003e Move jiti to optional dependnecy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/8f659261addf8511d8568bbe6e0dc2d6606aa6f4\"\u003e\u003ccode\u003e8f65926\u003c/code\u003e\u003c/a\u003e Update nested dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/7f722d939847792fc65005b2b1e81c06990c85b6\"\u003e\u003ccode\u003e7f722d9\u003c/code\u003e\u003c/a\u003e Update some tools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/size-limit/commit/47212e3f57a5e757aa35dcdcd5b7cfa38ae8272e\"\u003e\u003ccode\u003e47212e3\u003c/code\u003e\u003c/a\u003e Lock and update CI actions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/size-limit/compare/11.2.0...12.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typedoc` from 0.28.13 to 0.28.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TypeStrong/TypeDoc/releases\"\u003etypedoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.16\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue causing TypeDoc to fail to generate documentation when implementing interfaces, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3052\"\u003e#3052\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed an issue preventing automatic entry point discovery on Windows, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3057\"\u003e#3057\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImproved vertical positioning of text icons, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3056\"\u003e#3056\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eTypeDoc no longer includes source location information for type literal reflections. This could sometimes\ncause TypeDoc to infer the wrong path when resolving base paths for display.\u003c/li\u003e\n\u003cli\u003eAdjusted markdown rendering to allow \u003ccode\u003emarkdownItLoader\u003c/code\u003e to override more rendering \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3055\"\u003e#3055\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for regions for \u003ccode\u003e@include\u003c/code\u003e in \u003ccode\u003e.tsx\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, and \u003ccode\u003e.mjs\u003c/code\u003e file references \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3048\"\u003e#3048\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eComments for TS-in-JS \u003ccode\u003e@typedef\u003c/code\u003e tags may now specify modifier tags with the inline tag syntax \u003ccode\u003e{@mod}\u003c/code\u003e.\nThis makes it possible to add modifier tags to these members, which previously was not possible as\nTypeScript's parsing stops for these members at the next non-braced tag, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/2916\"\u003e#2916\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3050\"\u003e#3050\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eA \u003ccode\u003etypedoc-config.schema.json\u003c/code\u003e is now included in the root of the package with a JSON schema for TypeDoc's\nconfiguration file. The schema for the latest version is also published at \u003ca href=\"https://typedoc.org/schema.json\"\u003ehttps://typedoc.org/schema.json\u003c/a\u003e\nand will automatically be picked up when writing typedoc.json files if you are using VSCode, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3054\"\u003e#3054\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/a10nik\"\u003e\u003ccode\u003e@​a10nik\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kozi\"\u003e\u003ccode\u003e@​kozi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lakuna\"\u003e\u003ccode\u003e@​Lakuna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.15\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003egitRevision\u003c/code\u003e option now accepts the special value \u003ccode\u003e{branch}\u003c/code\u003e, which indicates source links should use\nthe current git branch for links, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3041\"\u003e#3041\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eIntroduced \u003ccode\u003evalidation.invalidPath\u003c/code\u003e for suppressing warnings caused by referencing relative paths which\ndo not exist when building the documentation, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3033\"\u003e#3033\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAPI: Introduced \u003ccode\u003eLogger.validationWarning\u003c/code\u003e for validation which occurs during conversion rather than\nduring TypeDoc's normal validation step, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3033\"\u003e#3033\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.14\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduced the \u003ccode\u003epreservedTypeAnnotationTags\u003c/code\u003e option to specify tags whose type annotations should\nbe copied to the output documentation, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3020\"\u003e#3020\u003c/a\u003e.\nAPI: Introduced \u003ccode\u003etypeAnnotation\u003c/code\u003e on \u003ccode\u003eCommentTag\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eexcludePrivateClassFields\u003c/code\u003e option to hide \u003ccode\u003e#private\u003c/code\u003e members while allowing \u003ccode\u003eprivate\u003c/code\u003e members, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3017\"\u003e#3017\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded support for TypeScript's \u003ccode\u003e@this\u003c/code\u003e tag for JS files which describe \u003ccode\u003ethis\u003c/code\u003e parameters, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3026\"\u003e#3026\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\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/TypeStrong/typedoc/blob/master/CHANGELOG.md\"\u003etypedoc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.16 (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue causing TypeDoc to fail to generate documentation when implementing interfaces, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3052\"\u003e#3052\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed an issue preventing automatic entry point discovery on Windows, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3057\"\u003e#3057\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImproved vertical positioning of text icons, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3056\"\u003e#3056\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eTypeDoc no longer includes source location information for type literal reflections. This could sometimes\ncause TypeDoc to infer the wrong path when resolving base paths for display.\u003c/li\u003e\n\u003cli\u003eAdjusted markdown rendering to allow \u003ccode\u003emarkdownItLoader\u003c/code\u003e to override more rendering \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3055\"\u003e#3055\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for regions for \u003ccode\u003e@include\u003c/code\u003e in \u003ccode\u003e.tsx\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e, and \u003ccode\u003e.mjs\u003c/code\u003e file references \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3048\"\u003e#3048\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eComments for TS-in-JS \u003ccode\u003e@typedef\u003c/code\u003e tags may now specify modifier tags with the inline tag syntax \u003ccode\u003e{@mod}\u003c/code\u003e.\nThis makes it possible to add modifier tags to these members, which previously was not possible as\nTypeScript's parsing stops for these members at the next non-braced tag, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/2916\"\u003e#2916\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3050\"\u003e#3050\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eA \u003ccode\u003etypedoc-config.schema.json\u003c/code\u003e is now included in the root of the package with a JSON schema for TypeDoc's\nconfiguration file. The schema for the latest version is also published at \u003ca href=\"https://typedoc.org/schema.json\"\u003ehttps://typedoc.org/schema.json\u003c/a\u003e\nand will automatically be picked up when writing typedoc.json files if you are using VSCode, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3054\"\u003e#3054\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks!\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/a10nik\"\u003e\u003ccode\u003e@​a10nik\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kozi\"\u003e\u003ccode\u003e@​kozi\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lakuna\"\u003e\u003ccode\u003e@​Lakuna\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.15 (2025-11-29)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003egitRevision\u003c/code\u003e option now accepts the special value \u003ccode\u003e{branch}\u003c/code\u003e, which indicates source links should use\nthe current git branch for links, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3041\"\u003e#3041\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eIntroduced \u003ccode\u003evalidation.invalidPath\u003c/code\u003e for suppressing warnings caused by referencing relative paths which\ndo not exist when building the documentation, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3033\"\u003e#3033\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAPI: Introduced \u003ccode\u003eLogger.validationWarning\u003c/code\u003e for validation which occurs during conversion rather than\nduring TypeDoc's normal validation step, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3033\"\u003e#3033\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.28.14 (2025-10-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduced the \u003ccode\u003epreservedTypeAnnotationTags\u003c/code\u003e option to specify tags whose type annotations should\nbe copied to the output documentation, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3020\"\u003e#3020\u003c/a\u003e.\nAPI: Introduced \u003ccode\u003etypeAnnotation\u003c/code\u003e on \u003ccode\u003eCommentTag\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eexcludePrivateClassFields\u003c/code\u003e option to hide \u003ccode\u003e#private\u003c/code\u003e members while allowing \u003ccode\u003eprivate\u003c/code\u003e members, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3017\"\u003e#3017\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdded support for TypeScript's \u003ccode\u003e@this\u003c/code\u003e tag for JS files which describe \u003ccode\u003ethis\u003c/code\u003e parameters, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3026\"\u003e#3026\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAPI: Re-introduced \u003ccode\u003erelevanceBoost\u003c/code\u003e on \u003ccode\u003eDeclarationReflection\u003c/code\u003e for plugin use, \u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3036\"\u003e#3036\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/442ec0fd9c0b503c61923e5eb09e2ba1d2d0bf28\"\u003e\u003ccode\u003e442ec0f\u003c/code\u003e\u003c/a\u003e Update changelog for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/a0e3a3aa4fb254704a75f441351cb7c41f910011\"\u003e\u003ccode\u003ea0e3a3a\u003c/code\u003e\u003c/a\u003e Bump version to 0.28.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/dab0bea737a011f5566397b9f41e60f3925fe3f2\"\u003e\u003ccode\u003edab0bea\u003c/code\u003e\u003c/a\u003e Attempt to set up OIDC publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/cd498d9cffa55941b21b5a7dd8cfa42947094c15\"\u003e\u003ccode\u003ecd498d9\u003c/code\u003e\u003c/a\u003e Make markdownItLoader work with TypeDoc-overriden rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/0aff3ba99044e354b56745fb26c26516fca0e120\"\u003e\u003ccode\u003e0aff3ba\u003c/code\u003e\u003c/a\u003e Publish options schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/4e7a709da57c5ed442c609596fbb59c5b0ee74b5\"\u003e\u003ccode\u003e4e7a709\u003c/code\u003e\u003c/a\u003e Fix crash due to invalid implementationOf reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/6aa031b54bd2b5ff09450d8da4732904be8c69ee\"\u003e\u003ccode\u003e6aa031b\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/b2f014931f46d2d372b4b8cc7c0d1d2cebbe6b9d\"\u003e\u003ccode\u003eb2f0149\u003c/code\u003e\u003c/a\u003e Improved vertical positioning for svg text icons (\u003ca href=\"https://redirect.github.com/TypeStrong/TypeDoc/issues/3056\"\u003e#3056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/acc2f4d7c504e1ec7a46bf64b85814d7461070b5\"\u003e\u003ccode\u003eacc2f4d\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://redirect.github.com/TypeStrong/typedoc/issues/3057\"\u003eTypeStrong/typedoc#3057\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TypeStrong/typedoc/commit/0489adc17ef43c9b772caaa5fd89f3b813fcc197\"\u003e\u003ccode\u003e0489adc\u003c/code\u003e\u003c/a\u003e Permit fs-fixture-builder to build\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TypeStrong/TypeDoc/compare/v0.28.13...v0.28.16\"\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 typedoc since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.9.2 to 5.9.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 5.9.3\u003c/h2\u003e\n\u003cp\u003eNote: this tag was recreated to point at the correct commit. The npm package contained the correct content.\u003c/p\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/\"\u003erelease announcement\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.1%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNo specific changes for TypeScript 5.9.2 (Stable)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+5.9.3%22+is%3Aclosed+\"\u003efixed issues query for Typescript 5.9.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/c63de15a992d37f0d6cec03ac7631872838602cb\"\u003e\u003ccode\u003ec63de15\u003c/code\u003e\u003c/a\u003e Bump version to 5.9.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8428ca4cc8a7ecc9ac18dd0258016228814f5eaf\"\u003e\u003ccode\u003e8428ca4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62438\"\u003e#62438\u003c/a\u003e (Fix incorrectly ignored dts file fr...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/a131cac6831aa6532ea963d0cb3131b957cad980\"\u003e\u003ccode\u003ea131cac\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62351\"\u003e#62351\u003c/a\u003e (Add missing Float16Array constructo...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/04243333584a5bfaeb3434c0982c6280fe87b8d5\"\u003e\u003ccode\u003e0424333\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62423\"\u003e#62423\u003c/a\u003e (Revert PR 61928) into release-5.9 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62425\"\u003e#62425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/bdb641a4347af822916fb8cdb9894c9c2d2421dd\"\u003e\u003ccode\u003ebdb641a\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62311\"\u003e#62311\u003c/a\u003e (Fix parenthesizer rules for manuall...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0d9b9b92e2aca2f75c979a801abbc21bff473748\"\u003e\u003ccode\u003e0d9b9b9\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/61978\"\u003e#61978\u003c/a\u003e (Restructure CI to prepare for requi...) into release-5.9 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/2dce0c58af51cf9a9068365dc2f756c61b82b597\"\u003e\u003ccode\u003e2dce0c5\u003c/code\u003e\u003c/a\u003e Intentionally regress one buggy declaration output to an older version (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62163\"\u003e#62163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.9.2...v5.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 3.2.4 to 4.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.18\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: Add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d\"\u003e\u003c!-- raw HTML omitted --\u003e(ea837)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9441\"\u003evitest-dev/vitest#9441\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca\"\u003e\u003c!-- raw HTML omitted --\u003e(e0572)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Hide injected data-testid attributes  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9503\"\u003evitest-dev/vitest#9503\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f89899cd8\"\u003e\u003c!-- raw HTML omitted --\u003e(f8989)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Process artifact attachments when generating HTML reporter  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9472\"\u003evitest-dev/vitest#9472\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/225435647\"\u003e\u003c!-- raw HTML omitted --\u003e(22543)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.17...v4.0.18\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.0.17\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport openTelemetry for browser mode  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9180\"\u003evitest-dev/vitest#9180\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1ec3a8b68\"\u003e\u003c!-- raw HTML omitted --\u003e(1ec3a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport TRACEPARENT and TRACESTATE environment variables for OpenTelemetry context propagation  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9295\"\u003evitest-dev/vitest#9295\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/876cb84c2\"\u003e\u003c!-- raw HTML omitted --\u003e(876cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove asymmetric matcher diff readability by unwrapping container matchers  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e, \u003cstrong\u003ehi-ogawa\u003c/strong\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9330\"\u003evitest-dev/vitest#9330\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b2ec724a8\"\u003e\u003c!-- raw HTML omitted --\u003e(b2ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove runner error when importing outside of test context  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9335\"\u003evitest-dev/vitest#9335\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dd3dd839\"\u003e\u003c!-- raw HTML omitted --\u003e(2dd3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace crypto.randomUUID to allow insecure environments (fix \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9\"\u003e#9\u003c/a\u003e…  -  by \u003ca href=\"https://github.com/plusgut\"\u003e\u003ccode\u003e@​plusgut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9339\"\u003evitest-dev/vitest#9339\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9\"\u003evitest-dev/vitest#9\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e6a3f8cc7\"\u003e\u003c!-- raw HTML omitted --\u003e(e6a3f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle null options in \u003ccode\u003eaddEventHandler\u003c/code\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9371\"\u003e#9371\u003c/a\u003e  -  by \u003ca href=\"https://github.com/ThibautMarechal\"\u003e\u003ccode\u003e@​ThibautMarechal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9372\"\u003evitest-dev/vitest#9372\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9371\"\u003evitest-dev/vitest#9371\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/40841ff00\"\u003e\u003c!-- raw HTML omitted --\u003e(40841)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in browser.provider error  -  by \u003ca href=\"https://github.com/deammer\"\u003e\u003ccode\u003e@​deammer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9394\"\u003evitest-dev/vitest#9394\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b67fc25a\"\u003e\u003c!-- raw HTML omitted --\u003e(4b67f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprocess.env\u003c/code\u003e and \u003ccode\u003eimport.meta.env\u003c/code\u003e defines in inline project  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9239\"\u003evitest-dev/vitest#9239\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b70c96121\"\u003e\u003c!-- raw HTML omitted --\u003e(b70c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix upload File instance  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9294\"\u003evitest-dev/vitest#9294\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b67788c69\"\u003e\u003c!-- raw HTML omitted --\u003e(b6778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid project token for artifacts assets  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9321\"\u003evitest-dev/vitest#9321\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caa7d73d4\"\u003e\u003c!-- raw HTML omitted --\u003e(caa7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLog \u003ccode\u003eErrorEvent.message\u003c/code\u003e when unhandled \u003ccode\u003eErrorEvent.error\u003c/code\u003e is null  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9322\"\u003evitest-dev/vitest#9322\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5d84eeb91\"\u003e\u003c!-- raw HTML omitted --\u003e(5d84e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003efileParallelism\u003c/code\u003e on an instance  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9328\"\u003evitest-dev/vitest#9328\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/150065459\"\u003e\u003c!-- raw HTML omitted --\u003e(15006)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove unnecessary \u003ccode\u003eistanbul-lib-source-maps\u003c/code\u003e usage  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9344\"\u003evitest-dev/vitest#9344\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b09405375\"\u003e\u003c!-- raw HTML omitted --\u003e(b0940)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply patch from \u003ca href=\"https://redirect.github.com/istanbuljs/istanbuljs/issues/837\"\u003eistanbuljs/istanbuljs#837\u003c/a\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003esapphi-red\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9413\"\u003evitest-dev/vitest#9413\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/837\"\u003evitest-dev/vitest#837\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e05cedbf4\"\u003e\u003c!-- raw HTML omitted --\u003e(e05ce)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efsModuleCache\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't store importers in cache  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9422\"\u003evitest-dev/vitest#9422\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/751364eec\"\u003e\u003c!-- raw HTML omitted --\u003e(75136)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd importers alongside importedModules  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9423\"\u003evitest-dev/vitest#9423\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59f92d403\"\u003e\u003c!-- raw HTML omitted --\u003e(59f92)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix mock transform with class  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9421\"\u003evitest-dev/vitest#9421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d390eb527\"\u003e\u003c!-- raw HTML omitted --\u003e(d390e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eValidate environment options when reusing the worker  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9349\"\u003evitest-dev/vitest#9349\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8a8836e3\"\u003e\u003c!-- raw HTML omitted --\u003e(a8a88)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle worker start failures gracefully  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9337\"\u003evitest-dev/vitest#9337\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200dadb32\"\u003e\u003c!-- raw HTML omitted --\u003e(200da)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReport test module if it failed to run  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9272\"\u003evitest-dev/vitest#9272\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c78882985\"\u003e\u003c!-- raw HTML omitted --\u003e(c7888)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRespect nested test.only within describe.only  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9021\"\u003evitest-dev/vitest#9021\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9213\"\u003evitest-dev/vitest#9213\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/55d5dad69\"\u003e\u003c!-- raw HTML omitted --\u003e(55d5d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypecheck\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove error message when tsc outputs help text  -  by \u003ca href=\"https://github.com/Ujjwaljain16\"\u003e\u003ccode\u003e@​Ujjwaljain16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9214\"\u003evitest-dev/vitest#9214\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7b10ab4cd\"\u003e\u003c!-- raw HTML omitted --\u003e(7b10a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4d3e3c61b9b237447699deab9aca0eb9d6039978\"\u003e\u003ccode\u003e4d3e3c6\u003c/code\u003e\u003c/a\u003e chore: release v4.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea837de7d75780a67af437331d8d689cdcfe291e\"\u003e\u003ccode\u003eea837de\u003c/code\u003e\u003c/a\u003e feat(experimental): add \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9286\"\u003e#9286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e057281ca5ea282cf0b0d37b7b51f182397fc370\"\u003e\u003ccode\u003ee057281\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003emeta.url\u003c/code\u003e in \u003ccode\u003ecreateRequire\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9441\"\u003e#9441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/dd54e944ec0d7b2730933341f3b940e92b186fb6\"\u003e\u003ccode\u003edd54e94\u003c/code\u003e\u003c/a\u003e chore: release v4.0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/59f92d403bf97b3145911aaeffbae36b465284c7\"\u003e\u003ccode\u003e59f92d4\u003c/code\u003e\u003c/a\u003e fix(fsModuleCache): add importers alongside importedModules (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9423\"\u003e#9423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/751364eec8e7a5e9d205146e44f1ed06d7afc57c\"\u003e\u003ccode\u003e751364e\u003c/code\u003e\u003c/a\u003e fix(fsModuleCache): don't store importers in cache (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9422\"\u003e#9422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b67fc25a8f221c536a499bd3f3e802115eadc5d\"\u003e\u003ccode\u003e4b67fc2\u003c/code\u003e\u003c/a\u003e fix: typo in browser.provider error (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9394\"\u003e#9394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/40841ff005cf518064b4611b34a6ca86303ac645\"\u003e\u003ccode\u003e40841ff\u003c/code\u003e\u003c/a\u003e fix: handle null options in \u003ccode\u003eaddEventHandler\u003c/code\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9371\"\u003e#9371\u003c/a\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9372\"\u003e#9372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/200dadb328a5e71f0805ee05e24f11af23ecf2db\"\u003e\u003ccode\u003e200dadb\u003c/code\u003e\u003c/a\u003e fix(pool): handle worker start failures gracefully (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9337\"\u003e#9337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/150065459b96a5ed3b9f07ab3001596492032183\"\u003e\u003ccode\u003e1500654\u003c/code\u003e\u003c/a\u003e fix(browser): support \u003ccode\u003efileParallelism\u003c/code\u003e on an instance (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9328\"\u003e#9328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.18/packages/vitest\"\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 vitest 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 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 \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/tai-kun/use-machine-ts/pull/216","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tai-kun%2Fuse-machine-ts/issues/216","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/216/packages"}},{"old_version":"4.0.4","new_version":"4.0.5","update_type":"patch","path":null,"pr_created_at":"2026-02-02T17:17:11.000Z","version_change":"4.0.4 → 4.0.5","issue":{"uuid":"3887079705","node_id":"PR_kwDOQ3ekCM7A-WhW","number":3,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 6 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-02-02T17:17:11.000Z","updated_at":"2026-02-09T17:04:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":6,"packages":[{"name":"@biomejs/biome","old_version":"2.3.11","new_version":"2.3.13","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/cli","old_version":"20.3.1","new_version":"20.4.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.3.1","new_version":"20.4.1","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@playwright/test","old_version":"1.57.0","new_version":"1.58.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"happy-dom","old_version":"20.1.0","new_version":"20.4.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.3.11` | `2.3.13` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.3.1` | `20.4.1` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.3.1` | `20.4.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.58.1` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.1.0` | `20.4.0` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n\n\nUpdates `@biomejs/biome` from 2.3.11 to 2.3.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/releases\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.3.13\u003c/h2\u003e\n\u003ch2\u003e2.3.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8815\"\u003e#8815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f924f234607ae62db1511158b36124ec0d5ce074\"\u003e\u003ccode\u003ef924f23\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e to be more closely aligned with the source rule. It will now properly allow modifiers for all possible keyboard events. It should have better performance when there are no violations of the rule as well.\u003c/p\u003e\n\u003cp\u003eNow treated valid:\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;div @keydown.arrow-down=\u0026quot;handler\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\u0026lt;div @keydown.a=\u0026quot;handler\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\u0026lt;div @keydown.b=\u0026quot;handler\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\u0026lt;div @keydown.27=\u0026quot;foo\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8856\"\u003e#8856\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/85f81f98923770469d09c5d003cfb76c0f3c971f\"\u003e\u003ccode\u003e85f81f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8710\"\u003e#8710\u003c/a\u003e: Biome now parses Vue dynamic slot shorthand arguments that use template literals in \u003ccode\u003e[]\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8850\"\u003e#8850\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/2a190e0719ac447236afae0df8c915033c08e059\"\u003e\u003ccode\u003e2a190e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8708\"\u003e#8708\u003c/a\u003e: Tailwind \u003ccode\u003e@utility\u003c/code\u003e directives now parse functional utility names like \u003ccode\u003epx-*\u003c/code\u003e when Tailwind directives are enabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8863\"\u003e#8863\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/79386e08050d498c2cea6cdcaba4b0fa31245209\"\u003e\u003ccode\u003e79386e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003ebiome migrate eslint\u003c/code\u003e where it couldn't detect rules for CSS, GraphQL, and HTML.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8771\"\u003e#8771\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6f56b6eeb961ca63fad601fc35b3b28df08cc247\"\u003e\u003ccode\u003e6f56b6e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lghuahua\"\u003e\u003ccode\u003e@​lghuahua\u003c/code\u003e\u003c/a\u003e! - Fix the \u003ccode\u003e--reporter=summary\u003c/code\u003e output incorrectly merging and displaying wrong issue counts for different rules. Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8730\"\u003e#8730\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8714\"\u003e#8714\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac3a71f8f856d267159e24ccc75e1913776d92f5\"\u003e\u003ccode\u003eac3a71f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-consistent-enum-value-type\"\u003e\u003ccode\u003euse-consistent-enum-value-type\u003c/code\u003e\u003c/a\u003e. This rule disallows enums from having both number and string members.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(dx/codegen): don't insert module into \u003ccode\u003ebiome_rule_options/src/lib.rs\u003c/code\u003e if it already exists by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8847\"\u003ebiomejs/biome#8847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(js_analyze): implement useConsistentEnumValueType by \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8714\"\u003ebiomejs/biome#8714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parse/html/vue): parse dynamic slot directives that contain quotes by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8856\"\u003ebiomejs/biome#8856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(parse/css): improve parsing of \u003ccode\u003e@utility\u003c/code\u003e names by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8850\"\u003ebiomejs/biome#8850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): improve RuleName ordering and update summary snapshots close \u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8730\"\u003e#8730\u003c/a\u003e by \u003ca href=\"https://github.com/lghuahua\"\u003e\u003ccode\u003e@​lghuahua\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8771\"\u003ebiomejs/biome#8771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(useVueValidVOn): align more with source rule, also use phf hash sets for perf by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8815\"\u003ebiomejs/biome#8815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(migrate): fix migrate command not picking up rules for css, graphql, html by \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8863\"\u003ebiomejs/biome#8863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency tombi to v0.7.23 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8865\"\u003ebiomejs/biome#8865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update pnpm to v10.28.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8866\"\u003ebiomejs/biome#8866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update rust crate proc-macro2 to 1.0.106 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8867\"\u003ebiomejs/biome#8867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update rust crate quote to 1.0.44 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8868\"\u003ebiomejs/biome#8868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update \u003ca href=\"https://github.com/biomejs\"\u003e\u003ccode\u003e@​biomejs\u003c/code\u003e\u003c/a\u003e packages by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8869\"\u003ebiomejs/biome#8869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update rust crate schemars to 1.2.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8875\"\u003ebiomejs/biome#8875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update \u003ca href=\"https://github.com/biomejs\"\u003e\u003ccode\u003e@​biomejs\u003c/code\u003e\u003c/a\u003e packages by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8872\"\u003ebiomejs/biome#8872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update github-actions by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8873\"\u003ebiomejs/biome#8873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update typescript-eslint monorepo to v8.53.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8877\"\u003ebiomejs/biome#8877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency prettier to v3.8.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8878\"\u003ebiomejs/biome#8878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update rust crate tokio to 1.49.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8876\"\u003ebiomejs/biome#8876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: release by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8853\"\u003ebiomejs/biome#8853\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8815\"\u003e#8815\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f924f234607ae62db1511158b36124ec0d5ce074\"\u003e\u003ccode\u003ef924f23\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved \u003ca href=\"https://biomejs.dev/linter/rules/use-vue-valid-v-on/\"\u003e\u003ccode\u003euseVueValidVOn\u003c/code\u003e\u003c/a\u003e to be more closely aligned with the source rule. It will now properly allow modifiers for all possible keyboard events. It should have better performance when there are no violations of the rule as well.\u003c/p\u003e\n\u003cp\u003eNow treated valid:\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;div @keydown.arrow-down=\u0026quot;handler\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\u0026lt;div @keydown.a=\u0026quot;handler\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\u0026lt;div @keydown.b=\u0026quot;handler\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\u0026lt;div @keydown.27=\u0026quot;foo\u0026quot;\u0026gt;\u0026lt;/div\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8856\"\u003e#8856\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/85f81f98923770469d09c5d003cfb76c0f3c971f\"\u003e\u003ccode\u003e85f81f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8710\"\u003e#8710\u003c/a\u003e: Biome now parses Vue dynamic slot shorthand arguments that use template literals in \u003ccode\u003e[]\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8850\"\u003e#8850\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/2a190e0719ac447236afae0df8c915033c08e059\"\u003e\u003ccode\u003e2a190e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8708\"\u003e#8708\u003c/a\u003e: Tailwind \u003ccode\u003e@utility\u003c/code\u003e directives now parse functional utility names like \u003ccode\u003epx-*\u003c/code\u003e when Tailwind directives are enabled.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8863\"\u003e#8863\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/79386e08050d498c2cea6cdcaba4b0fa31245209\"\u003e\u003ccode\u003e79386e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed an issue with \u003ccode\u003ebiome migrate eslint\u003c/code\u003e where it couldn't detect rules for CSS, GraphQL, and HTML.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8771\"\u003e#8771\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/6f56b6eeb961ca63fad601fc35b3b28df08cc247\"\u003e\u003ccode\u003e6f56b6e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lghuahua\"\u003e\u003ccode\u003e@​lghuahua\u003c/code\u003e\u003c/a\u003e! - Fix the \u003ccode\u003e--reporter=summary\u003c/code\u003e output incorrectly merging and displaying wrong issue counts for different rules. Fixes \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8730\"\u003e#8730\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8714\"\u003e#8714\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/ac3a71f8f856d267159e24ccc75e1913776d92f5\"\u003e\u003ccode\u003eac3a71f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-consistent-enum-value-type\"\u003e\u003ccode\u003euse-consistent-enum-value-type\u003c/code\u003e\u003c/a\u003e. This rule disallows enums from having both number and string members.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8653\"\u003e#8653\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/047576d1077f0399aca5eb13819863eefcdaf28c\"\u003e\u003ccode\u003e047576d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-duplicate-attributes/\"\u003e\u003ccode\u003enoDuplicateAttributes\u003c/code\u003e\u003c/a\u003e to forbid duplicate attributes in HTML elements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8648\"\u003e#8648\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/96d09f4ff5a64828efafa2c2b99c22de913d000c\"\u003e\u003ccode\u003e96d09f4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/BaeSeokJae\"\u003e\u003ccode\u003e@​BaeSeokJae\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-vue-options-api/\"\u003e\u003ccode\u003enoVueOptionsApi\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eBiome now reports Vue Options API usage, which is incompatible with Vue 3.6's Vapor Mode.\nThis rule detects Options API patterns in \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e blocks, \u003ccode\u003edefineComponent()\u003c/code\u003e, and \u003ccode\u003ecreateApp()\u003c/code\u003e calls,\nhelping prepare codebases for Vapor Mode adoption.\u003c/p\u003e\n\u003cp\u003eFor example, the following now triggers this rule:\u003c/p\u003e\n\u003cpre lang=\"vue\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\nexport default {\n  data() {\n    return { count: 0 };\n  },\n};\n\u0026lt;/script\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/8832\"\u003e#8832\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b08270b21b5348e04457c7d6b621569952a744e1\"\u003e\u003ccode\u003eb08270b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Exudev\"\u003e\u003ccode\u003e@​Exudev\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8809\"\u003e#8809\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/7985\"\u003e#7985\u003c/a\u003e, and \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/8136\"\u003e#8136\u003c/a\u003e: the \u003ccode\u003enoSecrets\u003c/code\u003e rule no longer reports false positives on common CamelCase identifiers like \u003ccode\u003epaddingBottom\u003c/code\u003e, \u003ccode\u003ebackgroundColor\u003c/code\u003e, \u003ccode\u003eunhandledRejection\u003c/code\u003e, \u003ccode\u003euncaughtException\u003c/code\u003e, and \u003ccode\u003eIngestGatewayLogGroup\u003c/code\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/biomejs/biome/commit/2c5e505a175b88a8f489a5ce9372bf067a3097ba\"\u003e\u003ccode\u003e2c5e505\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8853\"\u003e#8853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ac3a71f8f856d267159e24ccc75e1913776d92f5\"\u003e\u003ccode\u003eac3a71f\u003c/code\u003e\u003c/a\u003e feat(js_analyze): implement useConsistentEnumValueType (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8714\"\u003e#8714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/fd33f86f692d2d9328e0439e0ad47cccb0b58d5f\"\u003e\u003ccode\u003efd33f86\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8671\"\u003e#8671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/a53fc751c7bf61bfe0ccac38eb30e546de5ac97a\"\u003e\u003ccode\u003ea53fc75\u003c/code\u003e\u003c/a\u003e chore: update sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8844\"\u003e#8844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/4ee3bda49b45084c07051554267756262c201416\"\u003e\u003ccode\u003e4ee3bda\u003c/code\u003e\u003c/a\u003e feat(graphql_analyze): implement useLoneAnonymousOperation (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8616\"\u003e#8616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/71b5c6e2ecf544e979527c79d41cfe85c148047d\"\u003e\u003ccode\u003e71b5c6e\u003c/code\u003e\u003c/a\u003e feat(js_analyze): implement noExcessiveClassesPerFile (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8753\"\u003e#8753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/d6b2bda038d0bfa5db040bef434741d09733b8fc\"\u003e\u003ccode\u003ed6b2bda\u003c/code\u003e\u003c/a\u003e feat(js_analyze): implement noFloatingClasses (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8754\"\u003e#8754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/17ed9d368edd31ee572aaed92c0867ef1b305c0c\"\u003e\u003ccode\u003e17ed9d3\u003c/code\u003e\u003c/a\u003e feat(js_analyze): implement noDivRegex (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8757\"\u003e#8757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/291c9f2d42a0525e6f7c0b8759db5bb17a815543\"\u003e\u003ccode\u003e291c9f2\u003c/code\u003e\u003c/a\u003e feat(biome_js_analyze): port \u003ccode\u003euseInlineScriptId\u003c/code\u003e from Next.js (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8624\"\u003e#8624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/96d09f4ff5a64828efafa2c2b99c22de913d000c\"\u003e\u003ccode\u003e96d09f4\u003c/code\u003e\u003c/a\u003e feat(lint): add noVueOptionsApi rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/8648\"\u003e#8648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.13/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 20.3.1 to 20.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003e20.4.1\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erevert: replace all lodash string methods with kasi \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4602\"\u003e#4602\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4621\"\u003econventional-changelog/commitlint#4621\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest(parse): add assertion for v6 inline reference behavior by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4619\"\u003econventional-changelog/commitlint#4619\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003e20.4.0\u003c/a\u003e (2026-01-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: upgrade conventional commit packages \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4082\"\u003e#4082\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4597\"\u003econventional-changelog/commitlint#4597\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace lodash.uniq with simple code by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4600\"\u003econventional-changelog/commitlint#4600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace lodash.isplainobject with is-plain-obj\u0026quot; by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4601\"\u003econventional-changelog/commitlint#4601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(ensure): replace all lodash string methods with kasi and manual by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4602\"\u003econventional-changelog/commitlint#4602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace lodash.merge with lodash.mergewith by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4603\"\u003econventional-changelog/commitlint#4603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove lodash.isfunction dependency by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4604\"\u003econventional-changelog/commitlint#4604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace find-up with escalade by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4605\"\u003econventional-changelog/commitlint#4605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace chalk with picocolors by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4599\"\u003econventional-changelog/commitlint#4599\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/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4600\"\u003econventional-changelog/commitlint#4600\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003e20.4.1\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003e20.4.0\u003c/a\u003e (2026-01-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade conventional commit packages \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4082\"\u003e#4082\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4597\"\u003e#4597\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3aaf0a603c4047d268d85207957c919f45b60e1f\"\u003e3aaf0a6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e7ae28d1f71299cedcafe3360f376c93800b283a\"\u003e\u003ccode\u003ee7ae28d\u003c/code\u003e\u003c/a\u003e v20.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/c68de5e24b010e38eac171f35ba18d31bb1fd3dd\"\u003e\u003ccode\u003ec68de5e\u003c/code\u003e\u003c/a\u003e v20.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3aaf0a603c4047d268d85207957c919f45b60e1f\"\u003e\u003ccode\u003e3aaf0a6\u003c/code\u003e\u003c/a\u003e feat: upgrade conventional commit packages \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4082\"\u003e#4082\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4597\"\u003e#4597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/1828d6e140d170138433f3eec385db49c2b8809b\"\u003e\u003ccode\u003e1828d6e\u003c/code\u003e\u003c/a\u003e refactor: replace lodash.merge with lodash.mergewith (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4603\"\u003e#4603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.1/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.3.1 to 20.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003e20.4.1\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erevert: replace all lodash string methods with kasi \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4602\"\u003e#4602\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4621\"\u003econventional-changelog/commitlint#4621\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etest(parse): add assertion for v6 inline reference behavior by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4619\"\u003econventional-changelog/commitlint#4619\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003e20.4.0\u003c/a\u003e (2026-01-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: upgrade conventional commit packages \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4082\"\u003e#4082\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4597\"\u003econventional-changelog/commitlint#4597\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace lodash.uniq with simple code by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4600\"\u003econventional-changelog/commitlint#4600\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace lodash.isplainobject with is-plain-obj\u0026quot; by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4601\"\u003econventional-changelog/commitlint#4601\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(ensure): replace all lodash string methods with kasi and manual by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4602\"\u003econventional-changelog/commitlint#4602\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace lodash.merge with lodash.mergewith by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4603\"\u003econventional-changelog/commitlint#4603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove lodash.isfunction dependency by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4604\"\u003econventional-changelog/commitlint#4604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace find-up with escalade by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4605\"\u003econventional-changelog/commitlint#4605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace chalk with picocolors by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4599\"\u003econventional-changelog/commitlint#4599\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/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4600\"\u003econventional-changelog/commitlint#4600\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/config-conventional\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/conventional-changelog/commitlint/compare/v20.4.0...v20.4.1\"\u003e20.4.1\u003c/a\u003e (2026-02-02)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.3.1...v20.4.0\"\u003e20.4.0\u003c/a\u003e (2026-01-30)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade conventional commit packages \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4082\"\u003e#4082\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4597\"\u003e#4597\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3aaf0a603c4047d268d85207957c919f45b60e1f\"\u003e3aaf0a6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e7ae28d1f71299cedcafe3360f376c93800b283a\"\u003e\u003ccode\u003ee7ae28d\u003c/code\u003e\u003c/a\u003e v20.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/c68de5e24b010e38eac171f35ba18d31bb1fd3dd\"\u003e\u003ccode\u003ec68de5e\u003c/code\u003e\u003c/a\u003e v20.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/3aaf0a603c4047d268d85207957c919f45b60e1f\"\u003e\u003ccode\u003e3aaf0a6\u003c/code\u003e\u003c/a\u003e feat: upgrade conventional commit packages \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4082\"\u003e#4082\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4597\"\u003e#4597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.4.1/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.57.0 to 1.58.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e\u003ccode\u003e@​playwright/test\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003e:light\u003c/code\u003e selector engine suffix. Use standard CSS selectors instead.\u003c/li\u003e\n\u003cli\u003eOption \u003ccode\u003edevtools\u003c/code\u003e from \u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-launch\"\u003ebrowserType.launch()\u003c/a\u003e has been removed. Use \u003ccode\u003eargs: ['--auto-open-devtools-for-tabs']\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eRemoved macOS 13 support for WebKit. We recommend to upgrade your macOS version, or keep using an older Playwright version.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis version was also tested against the following stable channels:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGoogle Chrome 144\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/961381ec73a9fa2661d92504eab1a6bd6eaffc75\"\u003e\u003ccode\u003e961381e\u003c/code\u003e\u003c/a\u003e chore: mark 1.58.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38921\"\u003e#38921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0c1b64c8fcfc53332c72a92a4243817fd57bd9ba\"\u003e\u003ccode\u003e0c1b64c\u003c/code\u003e\u003c/a\u003e chore: hide stuff (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38882\"\u003e#38882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/b1fd5d0c5bfc27af126abd2e738c4ec0d9a196b8\"\u003e\u003ccode\u003eb1fd5d0\u003c/code\u003e\u003c/a\u003e test: unflake some ui-mode tests (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38907\"\u003e#38907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/faf317ca1e203265dc4a998ee55a1808db75fae3\"\u003e\u003ccode\u003efaf317c\u003c/code\u003e\u003c/a\u003e chore: tune press/type via cli (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38898\"\u003e#38898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ba4b983c1673c2b7bef3711a3ad100e2883a28e6\"\u003e\u003ccode\u003eba4b983\u003c/code\u003e\u003c/a\u003e docs: add v1.58 release notes (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38879\"\u003e#38879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.57.0...v1.58.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.1.0 to 20.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates README.md for the \u0026quot;\u003ccode\u003e@​happy-dom/server-renderer\u003c/code\u003e\u0026quot; package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.6\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue where it wasn't possible to toggle the \u0026quot;open\u0026quot; attribute of \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e by clicking on a child of the \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e element - By \u003cstrong\u003e\u003ca href=\"https://github.com/Nxooah\"\u003e\u003ccode\u003e@​Nxooah\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse internal property for \u0026quot;location\u0026quot; in \u003ccode\u003eBrowserFrameURL\u003c/code\u003e to avoid mock interference - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional chaining to the \u0026quot;hostname\u0026quot; and pathname\u0026quot; properties to check if they are undefined in \u003ccode\u003eCookieURLUtility\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.4\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve attribute name case in CSS selectors for XML documents - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1912\"\u003e#1912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement implicit closing of \u003ccode\u003e\u0026lt;p\u0026gt;\u003c/code\u003e elements per HTML spec - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1949\"\u003e#1949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eEventTarget\u003c/code\u003e should not call arbitrary on* properties - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1895\"\u003e#1895\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.3\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;which\u0026quot; property to \u003ccode\u003eKeyboardEvent\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1897\"\u003e#1897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eNode.getRootNode()\u003c/code\u003e returns correct root for detached shadow trees - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1941\"\u003e#1941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes issue that prevented \u003ccode\u003eNode.contains()\u003c/code\u003e to work for \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e elements - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1876\"\u003e#1876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003esetTimeout()\u003c/code\u003e with \u003ccode\u003equeueMicrotask()\u003c/code\u003e where appropriate - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1880\"\u003e#1880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eXMLEncodeUtility\u003c/code\u003e with pre-compiled \u003ccode\u003eRegExp\u003c/code\u003e and lookup tables - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1983\"\u003e#1983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eparseFloat()\u003c/code\u003e for \u0026quot;Cache-Control\u0026quot; header max-age parsing - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1985\"\u003e#1985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove redundant \u003ccode\u003eRegExp\u003c/code\u003e flags in \u003ccode\u003eHTMLParser\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1981\"\u003e#1981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWiden \u0026quot;types/node\u0026quot; version range to support Node 24+ - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1966\"\u003e#1966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.2\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003ePropertySymbol.body\u003c/code\u003e to set body in \u003ccode\u003ecloneBodyStream\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1963\"\u003e#1963\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eDOMTokenList\u003c/code\u003e add/remove with Set for O - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1989\"\u003e#1989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow paths in \u003ccode\u003eWebSocket\u003c/code\u003e URLs - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1975\"\u003e#1975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDecode named HTML entities correctly - By \u003cstrong\u003e\u003ca href=\"https://github.com/TrevorBurnham\"\u003e\u003ccode\u003e@​TrevorBurnham\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1951\"\u003e#1951\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/18e56d07d3c8301cecdf9639aca2301722142e80\"\u003e\u003ccode\u003e18e56d0\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e Adds support for caching the compiled code of EcmaScript module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/d8a50dc91a422df1d6ee91c01e6fa4dbfb28f89c\"\u003e\u003ccode\u003ed8a50dc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e Accept Document nodes as valid boundary points in Selection API ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/77a6cd06cee306f1f35014dea28620a34f01fc08\"\u003e\u003ccode\u003e77a6cd0\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e Selection API focusNode and focusOffset returning incorrect valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/aa2dbb813416e54c4b34c77e3834952cdcc8dd6d\"\u003e\u003ccode\u003eaa2dbb8\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e Updates README.md for the server-renderer package (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2037\"\u003e#2037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/4d1c023140685090f49997a87d7d6cd96bbea3f6\"\u003e\u003ccode\u003e4d1c023\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e Support details click firing the onToggle event handler (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/92940f66b75d3f41621e8ee89c3849f50010ead2\"\u003e\u003ccode\u003e92940f6\u003c/code\u003e\u003c/a\u003e chore: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2032\"\u003e#2032\u003c/a\u003e Fixes vitest config (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/1f808cc5ebcb9da8ae71d0fb80b8fda487055478\"\u003e\u003ccode\u003e1f808cc\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e Use internal PropertySymbol.location in BrowserFrameURL to avoid...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/0a37555fabd03af84f55bf2f2e2b3591df0f6f57\"\u003e\u003ccode\u003e0a37555\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1968\"\u003e#1968\u003c/a\u003e Add optional chaining to CookieURLUtility for undefined hostname...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/1ad9eb23d6ebf317344599619d2de06fda3687c8\"\u003e\u003ccode\u003e1ad9eb2\u003c/code\u003e\u003c/a\u003e chore: upgrade vitest (\u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/capricorn86/happy-dom/commit/28f36e1aab20b1235aba5ff10758b8ce4cfe722b\"\u003e\u003ccode\u003e28f36e1\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1912\"\u003e#1912\u003c/a\u003e Preserve attribute name case in CSS selectors for XML documents ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/capricorn86/happy-dom/compare/v20.1.0...v20.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plop` from 4.0.4 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/releases\"\u003eplop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplop@4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(plop): replace minimist with native util.parseArgs by \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade more deps by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/489\"\u003eplopjs/plop#489\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/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/blob/main/packages/plop/CHANGELOG.md\"\u003eplop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.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/plopjs/plop/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e! - Replace minimist with native Node.js util.parseArgs\u003c/p\u003e\n\u003cp\u003eThis removes the minimist dependency in favor of the built-in util.parseArgs API available in Node.js 18.3+. Since plop already requires Node \u0026gt;=18, this is a safe change that reduces the dependency footprint.\u003c/p\u003e\n\u003cp\u003eThe new args.js module provides a minimist-compatible interface, including handling of positional arguments after \u003ccode\u003e--\u003c/code\u003e for generator bypass data.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/32aae1f7f62c016c60e4b329d246e132c50c9175\"\u003e\u003ccode\u003e32aae1f\u003c/code\u003e\u003c/a\u003e chore: release 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/5d080c1d2da9fb56179d379653cfeb5ff71c919c\"\u003e\u003ccode\u003e5d080c1\u003c/code\u003e\u003c/a\u003e fix: upgrade more deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e refactor(plop): replace minimist with native util.parseArgs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plopjs/plop/commits/plop@4.0.5/packages/plop\"\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 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 \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/CovertCloak06/divine-node-code-academy/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CovertCloak06%2Fdivine-node-code-academy/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"4.0.4","new_version":"4.0.5","update_type":"patch","path":null,"pr_created_at":"2026-02-02T16:19:44.000Z","version_change":"4.0.4 → 4.0.5","issue":{"uuid":"3886818280","node_id":"PR_kwDOQGVFys7A9d-S","number":282,"state":"open","title":"chore(deps)(deps-dev): bump the dev-deps group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["automated"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-02T16:19:44.000Z","updated_at":"2026-02-02T16:20:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"dev-deps","update_count":15,"packages":[{"name":"@eslint/js","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"@storybook/addon-designs","old_version":"11.0.3","new_version":"11.1.1","repository_url":"https://github.com/storybookjs/addon-designs"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.48.1","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.48.1","new_version":"8.54.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-storybook","old_version":"10.1.4","new_version":"10.2.4","repository_url":"https://github.com/storybookjs/storybook"},{"name":"plop","old_version":"4.0.4","new_version":"4.0.5","repository_url":"https://github.com/plopjs/plop"},{"name":"memfs","old_version":"4.51.1","new_version":"4.56.10","repository_url":"https://github.com/streamich/memfs"},{"name":"axe-core","old_version":"4.11.0","new_version":"4.11.1","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"happy-dom","old_version":"20.0.11","new_version":"20.4.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"autoprefixer","old_version":"10.4.22","new_version":"10.4.24","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"@csstools/css-syntax-patches-for-csstree","old_version":"1.0.20","new_version":"1.0.26","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"eslint-config-next","old_version":"16.0.7","new_version":"16.1.6","repository_url":"https://github.com/vercel/next.js"},{"name":"@vueless/storybook-dark-mode","old_version":"10.0.6","new_version":"10.0.7","repository_url":"https://github.com/vuelessjs/storybook-dark-mode"},{"name":"@remix-run/dev","old_version":"2.17.2","new_version":"2.17.4","repository_url":"https://github.com/remix-run/remix"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-deps group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.1` | `9.39.2` |\n| [@storybook/addon-designs](https://github.com/storybookjs/addon-designs) | `11.0.3` | `11.1.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.48.1` | `8.54.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.48.1` | `8.54.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.1.4` | `10.2.4` |\n| [plop](https://github.com/plopjs/plop/tree/HEAD/packages/plop) | `4.0.4` | `4.0.5` |\n| [memfs](https://github.com/streamich/memfs) | `4.51.1` | `4.56.10` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.11.0` | `4.11.1` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.0.11` | `20.4.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.22` | `10.4.24` |\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.0.26` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.0.7` | `16.1.6` |\n| [@vueless/storybook-dark-mode](https://github.com/vuelessjs/storybook-dark-mode) | `10.0.6` | `10.0.7` |\n| [@remix-run/dev](https://github.com/remix-run/remix/tree/HEAD/packages/remix-dev) | `2.17.2` | `2.17.4` |\n\n\nUpdates `@eslint/js` from 9.39.1 to 9.39.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e\u003ccode\u003e@​eslint/js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.39.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9\"\u003e\u003ccode\u003e5705833\u003c/code\u003e\u003c/a\u003e fix: warn when \u003ccode\u003eeslint-env\u003c/code\u003e configuration comments are found (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20381\"\u003e#20381\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBuild Related\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23\"\u003e\u003ccode\u003e506f154\u003c/code\u003e\u003c/a\u003e build: add .scss files entry to knip (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20391\"\u003e#20391\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/7ca0af7f9f89dd4a01736dae01931c45d528171b\"\u003e\u003ccode\u003e7ca0af7\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.39.2\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20394\"\u003e#20394\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\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/4c9858e47bb9146cf20f546a562bc58a9ee3dae1\"\u003e\u003ccode\u003e4c9858e\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ev9.x-dev\u003c/code\u003e branch (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20382\"\u003e#20382\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/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v9.39.2/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-designs` from 11.0.3 to 11.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/addon-designs/releases\"\u003e\u003ccode\u003e@​storybook/addon-designs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.1\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): make accessToken optional in FigspecConfig \u003ca href=\"https://redirect.github.com/storybookjs/addon-designs/pull/283\"\u003e#283\u003c/a\u003e (\u003ca href=\"https://github.com/ciallo-agent\"\u003e\u003ccode\u003e@​ciallo-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCiallo ⸜(｡˃ ᵕ ˂ )⸝♡ (\u003ca href=\"https://github.com/ciallo-agent\"\u003e\u003ccode\u003e@​ciallo-agent\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.0\u003c/h2\u003e\n\u003ch4\u003e🚀 Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade figspec to v2 \u003ca href=\"https://redirect.github.com/storybookjs/addon-designs/pull/280\"\u003e#280\u003c/a\u003e (\u003ca href=\"https://github.com/pocka\"\u003e\u003ccode\u003e@​pocka\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eShota FUJI (\u003ca href=\"https://github.com/pocka\"\u003e\u003ccode\u003e@​pocka\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/addon-designs/commit/5b7054cd9a0d39979e5cc8928ea298159146a787\"\u003e\u003ccode\u003e5b7054c\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/0bc3c1ddb5a671ac861b3f08e8f5b3e1043d968e\"\u003e\u003ccode\u003e0bc3c1d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-designs/issues/283\"\u003e#283\u003c/a\u003e from ciallo-agent/fix/figspec-access-token-optional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/81e3f7cbdc48e36240c0da9d04d6f05fea3ffbc3\"\u003e\u003ccode\u003e81e3f7c\u003c/code\u003e\u003c/a\u003e fix(types): make accessToken optional in FigspecConfig\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/db5e98d1147ab3604a2df04723a7a79fe1d7b7b9\"\u003e\u003ccode\u003edb5e98d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/0bd505b32c945c5acb35acaea1dc5a8b15bd4687\"\u003e\u003ccode\u003e0bd505b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/storybookjs/addon-designs/issues/280\"\u003e#280\u003c/a\u003e from storybookjs/pocka/upgrade-figspec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/addon-designs/commit/494ea72164b6203264c81460aba4709e39d6dd8e\"\u003e\u003ccode\u003e494ea72\u003c/code\u003e\u003c/a\u003e Upgrade figspec to v2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/addon-designs/compare/v11.0.3...v11.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.48.1 to 8.54.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\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.54.0\u003c/h2\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-internal:\u003c/strong\u003e add prefer-tsutils-methods rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11974\"\u003e#11974\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e support ScopeManager#addGlobals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11914\"\u003e#11914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e add shortcut methods to ParserServicesWithTypeInformation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11965\"\u003e#11965\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11955\"\u003e#11955\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-private-class-members] private destructured class member is defined but used (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11785\"\u003e#11785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] check both base constraint and actual type for non-null assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11967\"\u003e#11967\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11559\"\u003e#11559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e fix catch clause scopes \u003ccode\u003edef.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11982\"\u003e#11982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e prevent misidentification of \u003ccode\u003e\u0026quot;use strict\u0026quot;\u003c/code\u003e directives (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11995\"\u003e#11995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e handle missing \u003ccode\u003eFlatESLint\u003c/code\u003e and \u003ccode\u003eLegacyESLint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11958\"\u003e#11958\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\u003eFrancesco Trotta\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoverlookmotel\u003c/li\u003e\n\u003cli\u003eYuya Yoshioka \u003ca href=\"https://github.com/YuyaYoshioka\"\u003e\u003ccode\u003e@​YuyaYoshioka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e김현수 \u003ca href=\"https://github.com/Kimsoo0119\"\u003e\u003ccode\u003e@​Kimsoo0119\u003c/code\u003e\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.53.1\u003c/h2\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] skip fixer if interface is a default export (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11951\"\u003e#11951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e make RuleCreator root defaultOptions optional (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCameron\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\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.53.0\u003c/h2\u003e\n\u003ch2\u003e8.53.0 (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-internal:\u003c/strong\u003e add prefer-tsutils-methods rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11974\"\u003e#11974\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e add shortcut methods to ParserServicesWithTypeInformation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11965\"\u003e#11965\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11955\"\u003e#11955\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-unnecessary-type-assertion] check both base constraint and actual type for non-null assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11967\"\u003e#11967\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11559\"\u003e#11559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency prettier to v3.8.0 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11991\"\u003e#11991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e fix catch clause scopes \u003ccode\u003edef.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11982\"\u003e#11982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-private-class-members] private destructured class member is defined but used (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11785\"\u003e#11785\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\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoverlookmotel\u003c/li\u003e\n\u003cli\u003eYuya Yoshioka \u003ca href=\"https://github.com/YuyaYoshioka\"\u003e\u003ccode\u003e@​YuyaYoshioka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e김현수 \u003ca href=\"https://github.com/Kimsoo0119\"\u003e\u003ccode\u003e@​Kimsoo0119\u003c/code\u003e\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\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e make RuleCreator root defaultOptions optional (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] skip fixer if interface is a default export (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11951\"\u003e#11951\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCameron\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\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\u003e8.53.0 (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e add rule [strict-void-return] (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9707\"\u003e#9707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] add a fixer to remove unused imports (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11922\"\u003e#11922\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-useless-default-assignment] fix false positive for parameters corresponding to a rest parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11916\"\u003e#11916\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/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/80e33ff2fd81f88100cda942db5232851adab90e\"\u003e\u003ccode\u003e80e33ff\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin-internal): add prefer-tsutils-methods rule (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11974\"\u003e#11974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ec4f73aaae8ad3344d55e98f710e6acdd482ff19\"\u003e\u003ccode\u003eec4f73a\u003c/code\u003e\u003c/a\u003e feat(typescript-estree): add shortcut methods to ParserServicesWithTypeInform...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d32f90955962cd9c0968ed6f675d52fc80059496\"\u003e\u003ccode\u003ed32f909\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): skip rules tests in windows ci (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11988\"\u003e#11988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/17fa993c2de60b9837658360af786a42e51de4ab\"\u003e\u003ccode\u003e17fa993\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): improve vitest performance with isolate: false (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11754\"\u003e#11754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1c66ab44c407cf05462d2344b37c09b507ea8052\"\u003e\u003ccode\u003e1c66ab4\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-type-assertion] check both base constrain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/aaa7ca2d6afd8def8cf9d01d0d9deedd38ae1495\"\u003e\u003ccode\u003eaaa7ca2\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency prettier to v3.8.0 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11991\"\u003e#11991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d50aa1899ff83254056320c5313a5c041f465afb\"\u003e\u003ccode\u003ed50aa18\u003c/code\u003e\u003c/a\u003e fix(scope-manager): fix catch clause scopes \u003ccode\u003edef.name\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11982\"\u003e#11982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4c0b37964eac642cf54a3a76723531c2f468183c\"\u003e\u003ccode\u003e4c0b379\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unused-private-class-members] private destructured cl...\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.54.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.48.1 to 8.54.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\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.54.0\u003c/h2\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-internal:\u003c/strong\u003e add prefer-tsutils-methods rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11974\"\u003e#11974\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e support ScopeManager#addGlobals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11914\"\u003e#11914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e add shortcut methods to ParserServicesWithTypeInformation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11965\"\u003e#11965\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11955\"\u003e#11955\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-private-class-members] private destructured class member is defined but used (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11785\"\u003e#11785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] check both base constraint and actual type for non-null assertions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11967\"\u003e#11967\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11559\"\u003e#11559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e fix catch clause scopes \u003ccode\u003edef.name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11982\"\u003e#11982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escope-manager:\u003c/strong\u003e prevent misidentification of \u003ccode\u003e\u0026quot;use strict\u0026quot;\u003c/code\u003e directives (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11995\"\u003e#11995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e handle missing \u003ccode\u003eFlatESLint\u003c/code\u003e and \u003ccode\u003eLegacyESLint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11958\"\u003e#11958\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\u003eFrancesco Trotta\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMinyeong Kim \u003ca href=\"https://github.com/minyeong981\"\u003e\u003ccode\u003e@​minyeong981\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eoverlookmotel\u003c/li\u003e\n\u003cli\u003eYuya Yoshioka \u003ca href=\"https://github.com/YuyaYoshioka\"\u003e\u003ccode\u003e@​YuyaYoshioka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e김현수 \u003ca href=\"https://github.com/Kimsoo0119\"\u003e\u003ccode\u003e@​Kimsoo0119\u003c/code\u003e\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.53.1\u003c/h2\u003e\n\u003ch2\u003e8.53.1 (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] skip fixer if interface is a default export (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11951\"\u003e#11951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e make RuleCreator root defaultOptions optional (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCameron\u003c/li\u003e\n\u003cli\u003eYukihiro Hasegawa \u003ca href=\"https://github.com/y-hsgw\"\u003e\u003ccode\u003e@​y-hsgw\u003c/code\u003e\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.53.0\u003c/h2\u003e\n\u003ch2\u003e8.53.0 (2026-01-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.54.0 (2026-01-26)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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 parser 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 parser 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\u003cp\u003eThis was a version bump only for parser 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.51.0 (2025-12-29)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.50.1 (2025-12-22)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.50.0 (2025-12-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.49.0 (2025-12-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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/blockquote\u003e\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/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\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/95c7c730c254ef5e51843e2f3280977eec53f5b8\"\u003e\u003ccode\u003e95c7c73\u003c/code\u003e\u003c/a\u003e chore: update deps to latest minor/patch (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/11921\"\u003e#11921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e4c57f5996a9a3aed8a8c2b02712a9ce37db4928\"\u003e\u003ccode\u003ee4c57f5\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d520b88990e1b20674dcfa3db3b0461c1d6d9aa2\"\u003e\u003ccode\u003ed520b88\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.50.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c62e85874f0e482156a54b6744fe90a6f270012a\"\u003e\u003ccode\u003ec62e858\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/864595a44b56beb9870bf0f41d59cf7f8f48276a\"\u003e\u003ccode\u003e864595a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/32b7e891bd60ae993e85018ceefa2a0c07590688\"\u003e\u003ccode\u003e32b7e89\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​vitest/eslint-plugin\u003c/code\u003e to v1.5.1 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/11816\"\u003e#11816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.54.0/packages/parser\"\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.1 to 9.39.2\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.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9\"\u003e\u003ccode\u003e5705833\u003c/code\u003e\u003c/a\u003e fix: warn when \u003ccode\u003eeslint-env\u003c/code\u003e configuration comments are found (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20381\"\u003e#20381\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBuild Related\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23\"\u003e\u003ccode\u003e506f154\u003c/code\u003e\u003c/a\u003e build: add .scss files entry to knip (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20391\"\u003e#20391\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/7ca0af7f9f89dd4a01736dae01931c45d528171b\"\u003e\u003ccode\u003e7ca0af7\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.39.2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20394\"\u003e#20394\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\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/4c9858e47bb9146cf20f546a562bc58a9ee3dae1\"\u003e\u003ccode\u003e4c9858e\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ev9.x-dev\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20382\"\u003e#20382\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/9278324aa0023d223874825b0d4b6ac75783096a\"\u003e\u003ccode\u003e9278324\u003c/code\u003e\u003c/a\u003e 9.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/542266ad3c58b47066d4b8ae61d419b423acee8f\"\u003e\u003ccode\u003e542266a\u003c/code\u003e\u003c/a\u003e Build: changelog update for 9.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7ca0af7f9f89dd4a01736dae01931c45d528171b\"\u003e\u003ccode\u003e7ca0af7\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.39.2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20394\"\u003e#20394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\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/57058331946568164449c5caabe2cf206e4fb5d9\"\u003e\u003ccode\u003e5705833\u003c/code\u003e\u003c/a\u003e fix: warn when \u003ccode\u003eeslint-env\u003c/code\u003e configuration comments are found (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20381\"\u003e#20381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23\"\u003e\u003ccode\u003e506f154\u003c/code\u003e\u003c/a\u003e build: add .scss files entry to knip (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20391\"\u003e#20391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4c9858e47bb9146cf20f546a562bc58a9ee3dae1\"\u003e\u003ccode\u003e4c9858e\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ev9.x-dev\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20382\"\u003e#20382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.1...v9.39.2\"\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.1.4 to 10.2.4\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.4\u003c/h2\u003e\n\u003ch2\u003e10.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix codemod for preview files without exports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33673\"\u003e#33673\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF: Fix false positive detection of Zod v4 .meta() as CSF Factory - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33666\"\u003e#33666\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSFFactories: Add non-interactive mode and --glob flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33648\"\u003e#33648\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSFFactories: Preserve leading comments when adding imports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33645\"\u003e#33645\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCodemod: Fix csf-2-to-3 failing due to quoted filenames - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33646\"\u003e#33646\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCodemod: Fix glob pattern handling on Windows - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33714\"\u003e#33714\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager: Remove deprecated `active` prop warning in ZoomButton - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33697\"\u003e#33697\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\u003eNext.js: Alias AppRouterContext to shared runtime to fix Link navigation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33419\"\u003e#33419\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pallaprolus\"\u003e\u003ccode\u003e@​pallaprolus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.3\u003c/h2\u003e\n\u003ch2\u003e10.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Normalize Windows paths in addon-vitest automigration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33340\"\u003e#33340\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tanujbhaud\"\u003e\u003ccode\u003e@​tanujbhaud\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix `previewHref` when current path does not end with a slash - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33647\"\u003e#33647\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.2\u003c/h2\u003e\n\u003ch2\u003e10.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Vitest: Support simple vite.config without defineConfig helper - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33694\"\u003e#33694\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\u003eAddon-Vitest: Append Storybook project to existing test.projects array without double nesting - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33708\"\u003e#33708\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\u003eAddon-Vitest: Update Vitest plugin configuration to disable requireAssertions for expect - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33693\"\u003e#33693\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\u003eComposition: Handle 401 responses with loginUrl from Chromatic - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33705\"\u003e#33705\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add agent detection - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33675\"\u003e#33675\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.1\u003c/h2\u003e\n\u003ch2\u003e10.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuilder-Webpack5: Fix \u003ccode\u003e@​vitest/mocker\u003c/code\u003e resolution issue - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33315\"\u003e#33315\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\u003eCLI: Add init telemetry for CLI integrations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33603\"\u003e#33603\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.0\u003c/h2\u003e\n\u003ch2\u003e10.2.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eImproved UI and story authoring ergonomics\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.2 contains hundreds of fixes and improvement including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💅 New Viewports and Zoom UI\u003c/li\u003e\n\u003cli\u003e🏭 Typesafe CSF factories for Vue, Angular, Web Components (preview)\u003c/li\u003e\n\u003cli\u003e📄 MDX support for Storybook MCP (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-A11y: Lock vision filter dropdown for stories with `vision` global - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33599\"\u003e#33599\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\u003eAddon-Docs: Add MDX manifest generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33408\"\u003e#33408\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\u003eAddon-Docs: Skip `!autodocs` stories when computing primary story - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/32712\"\u003e#32712\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCSF-Factories: Fix codemod for preview files without exports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33673\"\u003e#33673\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF: Fix false positive detection of Zod v4 .meta() as CSF Factory - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33666\"\u003e#33666\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSFFactories: Add non-interactive mode and --glob flag - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33648\"\u003e#33648\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSFFactories: Preserve leading comments when adding imports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33645\"\u003e#33645\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCodemod: Fix csf-2-to-3 failing due to quoted filenames - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33646\"\u003e#33646\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCodemod: Fix glob pattern handling on Windows - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33714\"\u003e#33714\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eManager: Remove deprecated \u003ccode\u003eactive\u003c/code\u003e prop warning in ZoomButton - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33697\"\u003e#33697\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\u003eNext.js: Alias AppRouterContext to shared runtime to fix Link navigation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33419\"\u003e#33419\u003c/a\u003e, thanks \u003ca href=\"https://github.com/pallaprolus\"\u003e\u003ccode\u003e@​pallaprolus\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-Vitest: Normalize Windows paths in addon-vitest automigration - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33340\"\u003e#33340\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tanujbhaud\"\u003e\u003ccode\u003e@​tanujbhaud\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCore: Fix \u003ccode\u003epreviewHref\u003c/code\u003e when current path does not end with a slash - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33647\"\u003e#33647\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.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon Vitest: Support simple vite.config without defineConfig helper - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33694\"\u003e#33694\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\u003eAddon-Vitest: Append Storybook project to existing test.projects array without double nesting - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33708\"\u003e#33708\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\u003eAddon-Vitest: Update Vitest plugin configuration to disable requireAssertions for expect - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33693\"\u003e#33693\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\u003eComposition: Handle 401 responses with loginUrl from Chromatic - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33705\"\u003e#33705\u003c/a\u003e, thanks \u003ca href=\"https://github.com/kasperpeulen\"\u003e\u003ccode\u003e@​kasperpeulen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTelemetry: Add agent detection - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33675\"\u003e#33675\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.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuilder-Webpack5: Fix \u003ccode\u003e@​vitest/mocker\u003c/code\u003e resolution issue - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33315\"\u003e#33315\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\u003eCLI: Add init telemetry for CLI integrations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33603\"\u003e#33603\u003c/a\u003e, thanks \u003ca href=\"https://github.com/shilman\"\u003e\u003ccode\u003e@​shilman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.2.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eImproved UI and story authoring ergonomics\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eStorybook 10.2 contains hundreds of fixes and improvement including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e💅 New Viewports and Zoom UI\u003c/li\u003e\n\u003cli\u003e🏭 Typesafe CSF factories for Vue, Angular, Web Components (preview)\u003c/li\u003e\n\u003cli\u003e📄 MDX support for Storybook MCP (experimental)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-A11y: Lock vision filter dropdown for stories with \u003ccode\u003evision\u003c/code\u003e global - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33599\"\u003e#33599\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\u003eAddon-Docs: Add MDX manifest generation - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33408\"\u003e#33408\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\u003eAddon-Docs: Skip \u003ccode\u003e!autodocs\u003c/code\u003e stories when computing primary story - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/32712\"\u003e#32712\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\u003eAddon-Pseudo States: Fix stylesheet rewrite for \u003ccode\u003e:not()\u003c/code\u003e with parenthesis in inner selector - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33491\"\u003e#33491\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\u003eAddon-Vitest: Added timeout for fetching localhost 6006 during global setup.  - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33232\"\u003e#33232\u003c/a\u003e, thanks \u003ca href=\"https://github.com/snippy4\"\u003e\u003ccode\u003e@​snippy4\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-Vitest: Fallback detecting vitest version in postinstall - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33415\"\u003e#33415\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAddon-Vitest: Improve error message in testing widget modal - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33481\"\u003e#33481\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\u003eAddon-Vitest: Improve perf \u0026amp; fix loading incorrect \u003ccode\u003e.env\u003c/code\u003e file - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/33469\"\u003e#33469\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ndelangen\"\u003e\u003ccode\u003e@​ndelangen\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/8e2b7826879b87ec991ff6fca955d279f3288bd9\"\u003e\u003ccode\u003e8e2b782\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.3\u0026quot; to \u0026quot;10.2.4\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/d959d6c8f0ad5c7bf6467d38b40f1cacdd3c80ad\"\u003e\u003ccode\u003ed959d6c\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.2\u0026quot; to \u0026quot;10.2.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/e3673333f465d581633b3f3a5874b77dfa97ded1\"\u003e\u003ccode\u003ee367333\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.1\u0026quot; to \u0026quot;10.2.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/acf2b4484c8160ee091873aeea6109c6bbbe2d4c\"\u003e\u003ccode\u003eacf2b44\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0\u0026quot; to \u0026quot;10.2.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/a674af86e7e20419cca9afc5ccd17bb195588543\"\u003e\u003ccode\u003ea674af8\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.5\u0026quot; to \u0026quot;10.2.0\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/6818f34e7de8e70a50dff7fe782486a7ff5c677d\"\u003e\u003ccode\u003e6818f34\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.4\u0026quot; to \u0026quot;10.2.0-beta.5\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8840beb78de2a12256c657e0da414eca26094a43\"\u003e\u003ccode\u003e8840beb\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.3\u0026quot; to \u0026quot;10.2.0-beta.4\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/61a15afe1e7d812242513c9234ac7d4958b24f8b\"\u003e\u003ccode\u003e61a15af\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.2\u0026quot; to \u0026quot;10.2.0-beta.3\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/5b8a6adaf4f2cdb092e272c55bf76cec16738189\"\u003e\u003ccode\u003e5b8a6ad\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.1\u0026quot; to \u0026quot;10.2.0-beta.2\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/c15e8bddd54a17cbfae11fbba6685cd12a3cbdfa\"\u003e\u003ccode\u003ec15e8bd\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.2.0-beta.0\u0026quot; to \u0026quot;10.2.0-beta.1\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.2.4/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 `plop` from 4.0.4 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/releases\"\u003eplop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplop@4.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(plop): replace minimist with native util.parseArgs by \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade more deps by \u003ca href=\"https://github.com/crutchcorn\"\u003e\u003ccode\u003e@​crutchcorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/489\"\u003eplopjs/plop#489\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/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/plopjs/plop/pull/487\"\u003eplopjs/plop#487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\"\u003ehttps://github.com/plopjs/plop/compare/plop@4.0.4...plop@4.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/plopjs/plop/blob/main/packages/plop/CHANGELOG.md\"\u003eplop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.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/plopjs/plop/pull/487\"\u003e#487\u003c/a\u003e \u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bjnewman\"\u003e\u003ccode\u003e@​bjnewman\u003c/code\u003e\u003c/a\u003e! - Replace minimist with native Node.js util.parseArgs\u003c/p\u003e\n\u003cp\u003eThis removes the minimist dependency in favor of the built-in util.parseArgs API available in Node.js 18.3+. Since plop already requires Node \u0026gt;=18, this is a safe change that reduces the dependency footprint.\u003c/p\u003e\n\u003cp\u003eThe new args.js module provides a minimist-compatible interface, including handling of positional arguments after \u003ccode\u003e--\u003c/code\u003e for generator bypass data.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/32aae1f7f62c016c60e4b329d246e132c50c9175\"\u003e\u003ccode\u003e32aae1f\u003c/code\u003e\u003c/a\u003e chore: release 4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/5d080c1d2da9fb56179d379653cfeb5ff71c919c\"\u003e\u003ccode\u003e5d080c1\u003c/code\u003e\u003c/a\u003e fix: upgrade more deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/plopjs/plop/commit/25e7e1704728f632ac25ccdfacdd22f637fa1243\"\u003e\u003ccode\u003e25e7e17\u003c/code\u003e\u003c/a\u003e refactor(plop): replace minimist with native util.parseArgs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/plopjs/plop/commits/plop@4.0.5/packages/plop\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `memfs` from 4.51.1 to 4.56.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/streamich/memfs/releases\"\u003ememfs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v4.56.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/streamich/memfs/compare/v4.56.9...v4.56.10\"\u003ehttps://github.com/streamich/memfs/compare/v4.56.9...v4.56.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v4.56.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/streamich/memfs/compare/v4.56.8...v4.56.9\"\u003ehttps://github.com/streamich/memfs/compare/v4.56.8...v4.56.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v4.56.8\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/streamich/memfs/compare/v4.56.7...v4.56.8\"\u003ehttps://github.com/streamich/memfs/compare/v4.56.7...v4.56.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.56.7\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/streamich/memfs/compare/v4.56.2...v4.56.7\"\u003ehttps://github.com/streamich/memfs/compare/v4.56.2...v4.56.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.56.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/streamich/memfs/compare/v4.54.0...v4.56.2\"\u003ehttps://github.com/streamich/memfs/compare/v4.54.0...v4.56.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.54.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/streamich/memfs/compare/v4.53.0...v4.54.0\"\u003e4.54.0\u003c/a\u003e (2026-01-18)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🎸 add locking for FSA writable handles (\u003ca href=\"https://github.com/streamich/memfs/commit/35d3519d90f018905df61396af9325d992a65768\"\u003e35d3519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.53.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/streamich/memfs/compare/v4.52.0...v4.53.0\"\u003e4.53.0\u003c/a\u003e (2026-01-17)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement Result type and improve error handling for exists methods (\u003ca href=\"https://github.com/streamich/memfs/commit/f95531fb3382d5aa23e8dc9c233d7b47dd7fbbc1\"\u003ef95531f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/streamich/memfs/issues/1218\"\u003e#1218\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.52.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/streamich/memfs/compare/v4.51.1...v4.52.0\"\u003e4.52.0\u003c/a\u003e (2026-01-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 add deprecated \u003ccode\u003eDirent.path\u003c/code\u003e with deprecation notice (\u003ca href=\"https://github.com/streamich/memfs/commit/ebf8ea917e8248ff29ad5f975137f89004404d6b\"\u003eebf8ea9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🎸 add \u003cem\u003edisposable\u003c/em\u003e methods to \u003ccode\u003eDir\u003c/code\u003e (\u003ca href=\"https://github.com/streamich/memfs/commit/d237aa9db26b027887963a935098f17466109669\"\u003ed237aa9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e🎸 add \u003ccode\u003eDirent.parentPath\u003c/code\u003e (\u003ca href=\"https://github.com/streamich/memfs/commit/f72f9fe00bf11b622894335e1e0a0a981636cad4\"\u003ef72f9fe\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/streamich/memfs/blob/master/CHANGELOG.md\"\u003ememfs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/streamich/memfs/compare/v4.53.0...v4.54.0\"\u003e4.54.0\u003c/a\u003e (2026-01-18)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🎸 add locking for FSA writable handles (\u003ca href=\"https://github.com/streamich/memfs/commit/35d3519d90f018905df61396af9325d992a65768\"\u003e35d3519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/streamich/memfs/compare/v4.52.0...v4.53.0\"\u003e4.53.0\u003c/a\u003e (2026-01-17)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement Result type and improve error handling for exists methods (\u003ca href=\"https://github.com/streamich/memfs/commit/f95531fb3382d5aa23e8dc9c233d7b47dd7fbbc1\"\u003ef95531f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/streamich/memfs/issues/1218\"\u003e#1218\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/streamich/memfs/compare/v4.51.1...v4.52.0\"\u003e4.52.0\u003c/a\u003e (2026-01-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 add deprecated \u003ccode\u003eDirent.path\u003c/code\u003e with deprecation notice (\u003ca href=\"https://github.com/streamich/memfs/commit/ebf8ea917e8248ff29ad5f975137f89004404d6b\"\u003eebf8ea9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🎸 add \u003cem\u003edisposable\u003c/em\u003e methods to \u003ccode\u003eDir\u003c/code\u003e (\u003ca href=\"https://github.com/streamich/memfs/commit/d237aa9db26b027887963a935098f17466109669\"\u003ed237aa9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e🎸 add \u003ccode\u003eDirent.parentPath\u003c/code\u003e (\u003ca href=\"https://github.com/streamich/memfs/commit/f72f9fe00bf11b622894335e1e0a0a981636cad4\"\u003ef72f9fe\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/streamich/memfs/commit/54c7cce612b92075e853defe4c622494d06080df\"\u003e\u003ccode\u003e54c7cce\u003c/code\u003e\u003c/a\u003e chore: release v4.56.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamich/memfs/commit/e142b9b6722a62edb65e11c281c115d0f838c158\"\u003e\u003ccode\u003ee142b9b\u003c/code\u003e\u003c/a\u003e fix: 🐛 add snapshot package to dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamich/memfs/commit/6ff1817b82b44016252f93bf6ab9853ff98feeeb\"\u003e\u003ccode\u003e6ff1817\u003c/code\u003e\u003c/a\u003e chore: 🤖 cleanup import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamich/memfs/commit/2b024cf449df2053d2efae5e91e3242a5c3e4f66\"\u003e\u003ccode\u003e2b024cf\u003c/code\u003e\u003c/a\u003e chore: release v4.56.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamich/memfs/commit/4db14d754078c900a10bde2dceaf9e56493c1fd7\"\u003e\u003ccode\u003e4db14d7\u003c/code\u003e\u003c/a\u003e fix: 🐛 resolve Yarn workspace:* dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamich/memfs/commit/ee160034f174a7c495ffff81db35f63c01f32a00\"\u003e\u003ccode\u003eee16003\u003c/code\u003e\u003c/a\u003e chore: release v4.56.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamich/memfs/commit/3c26202da2615f74012006715148310fceab7bb2\"\u003e\u003ccode\u003e3c26202\u003c/code\u003e\u003c/a\u003e fix: 🐛 add automatic GitHub release generator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamich/memfs/commit/f2e532dfa180c200b6bd7b59f6e5a46987b83fc1\"\u003e\u003ccode\u003ef2e532d\u003c/code\u003e\u003c/a\u003e chore: release v4.56.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamich/memfs/commit/e89dfe03cf2db8316f0cce7c21dac5fcfb7c6e03\"\u003e\u003ccode\u003ee89dfe0\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of github.com:streamich/memfs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/streamich/memfs/commit/40a6f1b0a62c7c07ee4d4acf99911a7d83a89dc3\"\u003e\u003ccode\u003e40a6f1b\u003c/code\u003e\u003c/a\u003e fix: 🐛 remove warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/streamich/memfs/compare/v4.51.1...v4.56.10\"\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 memfs since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axe-core` from 4.11.0 to 4.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core/releases\"\u003eaxe-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.11.1\u003c/h2\u003e\n\u003ch3\u003eRelease summary\u003c/h3\u003e\n\u003cp\u003eThis release addresses a number of false positives, which may result in a slightly lower number of issues reported. It also resolves a problem that caused the color contrast rule skip a page in edge cases. A page that wasn't tested because of this edge case may now be tested, and so could see new color contrast issues reported.\u003c/p\u003e\n\u003cp\u003eLastly this rule corrects a few of the newly released RGAA tags, so when running an RGAA ruleset which rules run, and how they are mapped to RGAA is slightly different.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow shadow roots in axe.run contexts (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4952\"\u003e#4952\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d4aee16494f3225e9f5065f23a9e1deccb46fc9a\"\u003ed4aee16\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4941\"\u003e#4941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecolor contrast fails for oklch and oklab with none (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4959\"\u003e#4959\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/8f249fdcffe379466fcff8ec8ac46e37b65fdbce\"\u003e8f249fd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecolor-contrast:\u003c/strong\u003e do not incomplete on textarea (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4968\"\u003e#4968\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d27178866d4962e1157b1be435143d028873f545\"\u003ed271788\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4947\"\u003e#4947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/color:\u003c/strong\u003e Match browser behavior for out-of-gamut oklch colors (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4908\"\u003e#4908\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/5036be811e0ede4bf061ab1f970f78b7e9c7ec0c\"\u003e5036be8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't runs rules that select \u003ccode\u003ehtml\u003c/code\u003e on nested \u003ccode\u003ehtml\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4969\"\u003e#4969\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/1e9a5c36812ff69a75f23fed3d290497f9fba37d\"\u003e1e9a5c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplaced luminance threshold constant 0.03928 with 0.04045 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4934\"\u003e#4934\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/316967d50c554e71bcdf59ac945d1d5bb2f0684b\"\u003e316967d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4933\"\u003e#4933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ergaa:\u003c/strong\u003e adjust mapping of aria-hidden-* and valid-lang (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4935\"\u003e#4935\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/77571f2103a90a5703233729c78be008395f1572\"\u003e77571f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalid-lang:\u003c/strong\u003e update valid-langs for newer language codes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4966\"\u003e#4966\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c3f54464fd0995edc6619203b46b65d2984b218d\"\u003ec3f5446\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4963\"\u003e#4963\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/dequelabs/axe-core/blob/develop/CHANGELOG.md\"\u003eaxe-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/compare/v4.11.0...v4.11.1\"\u003e4.11.1\u003c/a\u003e (2026-01-06)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow shadow roots in axe.run contexts (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4952\"\u003e#4952\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d4aee16494f3225e9f5065f23a9e1deccb46fc9a\"\u003ed4aee16\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4941\"\u003e#4941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecolor contrast fails for oklch and oklab with none (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4959\"\u003e#4959\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/8f249fdcffe379466fcff8ec8ac46e37b65fdbce\"\u003e8f249fd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecolor-contrast:\u003c/strong\u003e do not incomplete on textarea (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4968\"\u003e#4968\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d27178866d4962e1157b1be435143d028873f545\"\u003ed271788\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4947\"\u003e#4947\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecommons/color:\u003c/strong\u003e Match browser behavior for out-of-gamut oklch colors (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4908\"\u003e#4908\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/5036be811e0ede4bf061ab1f970f78b7e9c7ec0c\"\u003e5036be8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't runs rules that select \u003ccode\u003ehtml\u003c/code\u003e on nested \u003ccode\u003ehtml\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4969\"\u003e#4969\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/1e9a5c36812ff69a75f23fed3d290497f9fba37d\"\u003e1e9a5c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplaced luminance threshold constant 0.03928 with 0.04045 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4934\"\u003e#4934\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/316967d50c554e71bcdf59ac945d1d5bb2f0684b\"\u003e316967d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4933\"\u003e#4933\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ergaa:\u003c/strong\u003e adjust mapping of aria-hidden-* and valid-lang (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4935\"\u003e#4935\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/77571f2103a90a5703233729c78be008395f1572\"\u003e77571f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evalid-lang:\u003c/strong\u003e update valid-langs for newer language codes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4966\"\u003e#4966\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c3f54464fd0995edc6619203b46b65d2984b218d\"\u003ec3f5446\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4963\"\u003e#4963\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/dequelabs/axe-core/commit/fbd2f40d36ff954bbf670f5bb14ecaae455d228b\"\u003e\u003ccode\u003efbd2f40\u003c/code\u003e\u003c/a\u003e chore(release): v4.11.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4981\"\u003e#4981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/commit/0618216550a90d47a7d2106b48043cc26fc3b09e\"\u003e\u003ccode\u003e0618216\u003c/code\u003e\u003c/a\u003e chore(release): 4.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/commit/c3f54464fd0995edc6619203b46b65d2984b218d\"\u003e\u003ccode\u003ec3f5446\u003c/code\u003e\u003c/a\u003e fix(valid-lang): update valid-langs for newer language codes (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d27178866d4962e1157b1be435143d028873f545\"\u003e\u003ccode\u003ed271788\u003c/code\u003e\u003c/a\u003e fix(color-contrast): do not incomplete on textarea (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4968\"\u003e#4968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/commit/1e9a5c36812ff69a75f23fed3d290497f9fba37d\"\u003e\u003ccode\u003e1e9a5c3\u003c/code\u003e\u003c/a\u003e fix: don't runs rules that select \u003ccode\u003ehtml\u003c/code\u003e on nested \u003ccode\u003ehtml\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4969\"\u003e#4969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/commit/d4aee16494f3225e9f5065f23a9e1deccb46fc9a\"\u003e\u003ccode\u003ed4aee16\u003c/code\u003e\u003c/a\u003e fix: allow shadow roots in axe.run contexts (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4952\"\u003e#4952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/commit/16801055d03ed0ed6b4b1df4baa533bc2a9ee278\"\u003e\u003ccode\u003e1680105\u003c/code\u003e\u003c/a\u003e chore: bump the npm-low-risk group across 1 directory with 5 updates (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4979\"\u003e#4979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/commit/aedf51e75c54fcbb4b27d0aed101d91b0f787d4f\"\u003e\u003ccode\u003eaedf51e\u003c/code\u003e\u003c/a\u003e chore: bump actions/download-artifact from 6.0.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4978\"\u003e#4978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/commit/142ec4e35dbb526959fc08756eb5350ab8dda107\"\u003e\u003ccode\u003e142ec4e\u003c/code\u003e\u003c/a\u003e chore: bump actions/upload-artifact from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core/issues/4977\"\u003e#4977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core/commit/1e101039e8c2d3fafcdfd31654ec954e360d0582\"\u003e\u003ccode\u003e1e10103\u003c/code\u003e\u003c/a\u003e chore: bump stefanzweifel/git-auto-commit-action from 7.0.0 to 7.1.0 in the g...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dequelabs/axe-core/compare/v4.11.0...v4.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for axe-core since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `happy-dom` from 20.0.11 to 20.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/capricorn86/happy-dom/releases\"\u003ehappy-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.4.0\u003c/h2\u003e\n\u003ch3\u003e:art: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds support for caching the compiled code of EcmaScript modules - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproves the way nodes are destroyed and garbage collected - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2049\"\u003e#2049\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.9\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept Document nodes as valid boundary points in Selection API - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1952\"\u003e#1952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.8\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe getters for the properties \u003ccode\u003efocusNode\u003c/code\u003e and \u003ccode\u003efocusOffset\u003c/code\u003e in the Selection API returned incorrect values - By \u003cstrong\u003e\u003ca href=\"https://github.com/skoch13\"\u003e\u003ccode\u003e@​skoch13\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1850\"\u003e#1850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.7\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates README.md for the \u0026quot;\u003ccode\u003e@​happy-dom/server-renderer\u003c/code\u003e\u0026quot; package - By \u003cstrong\u003e\u003ca href=\"https://github.com/capricorn86\"\u003e\u003ccode\u003e@​capricorn86\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/2035\"\u003e#2035\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.6\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes issue where it wasn't possible to toggle the \u0026quot;open\u0026quot; attribute of \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e by clicking on a child of the \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e element - By \u003cstrong\u003e\u003ca href=\"https://github.com/Nxooah\"\u003e\u003ccode\u003e@​Nxooah\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1928\"\u003e#1928\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev20.3.5\u003c/h2\u003e\n\u003ch3\u003e:construction_worker_man: Patch fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse internal property for \u0026quot;location\u0026quot; in \u003ccode\u003eBrowserFrameURL\u003c/code\u003e to avoid mock interference - By \u003cstrong\u003e\u003ca href=\"https://github.com/marchaos\"\u003e\u003ccode\u003e@​marchaos\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e in task \u003ca href=\"https://redirect.github.com/capricorn86/happy-dom/issues/1964\"\u003e#1964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional chaining to the \u0026quot;hostname\u0026quot; and pathname\u0026quot; properties to check if they are undefined in \u003ccode\u003eCookieURLUtility\u003c/code\u003e - By \u003cstrong\u003e\u003ca href=...\n\n_Description has been truncated_","html_url":"https://github.com/christireid/Clarity-ai-chat-components/pull/282","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/christireid%2FClarity-ai-chat-components/issues/282","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/282/packages"}}]}