{"id":7687,"name":"@vue/devtools-api","ecosystem":"npm","repository_url":"https://github.com/vuejs/devtools","issues_count":89,"created_at":"2025-06-06T22:13:27.762Z","updated_at":"2025-06-06T22:13:27.762Z","purl":"pkg:npm/@vue/devtools-api","metadata":{"id":1354033,"name":"@vue/devtools-api","ecosystem":"npm","description":"\u003e Plugins API for easier DevTools integrations.","homepage":"https://github.com/vuejs/devtools#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/vuejs/devtools","keywords_array":[],"namespace":"vue","versions_count":133,"first_release_published_at":"2020-09-02T20:50:42.242Z","latest_release_published_at":"2025-04-28T14:27:21.015Z","latest_release_number":"7.7.6","last_synced_at":"2025-06-07T09:01:36.137Z","created_at":"2022-04-08T22:06:24.256Z","updated_at":"2025-06-07T09:01:36.137Z","registry_url":"https://www.npmjs.com/package/@vue/devtools-api","install_command":"npm install @vue/devtools-api","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"next":"7.4.4","latest":"7.7.6"}},"repo_metadata":{"id":214655020,"uuid":"686004733","full_name":"vuejs/devtools","owner":"vuejs","description":"⚙️ Browser devtools extension for debugging Vue.js applications.","archived":false,"fork":false,"pushed_at":"2024-10-29T14:37:32.000Z","size":9862,"stargazers_count":1531,"open_issues_count":66,"forks_count":106,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-10-29T14:55:45.669Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://devtools.vuejs.org/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vuejs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":["webfansplz"]}},"created_at":"2023-09-01T14:05:16.000Z","updated_at":"2024-10-29T14:22:27.000Z","dependencies_parsed_at":"2023-12-29T17:38:26.609Z","dependency_job_id":"350af007-4c0b-45b5-ba2d-6a923d0dcbc1","html_url":"https://github.com/vuejs/devtools","commit_stats":{"total_commits":639,"total_committers":30,"mean_commits":21.3,"dds":"0.49139280125195617","last_synced_commit":"9c78ef35b1aca0b000fd604a34569a5139a8a6da"},"previous_names":["vuejs/devtools-next","vuejs/devtools"],"tags_count":58,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vuejs","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222074672,"owners_count":16926580,"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":"vuejs","name":"Vue","uuid":"6128107","kind":"organization","description":"Your friendly JavaScript framework","email":null,"website":"https://vuejs.org","location":"All Over the World","twitter":"vuejs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/6128107?v=4","repositories_count":123,"last_synced_at":"2024-04-15T09:20:58.333Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/vuejs","funding_links":[],"total_stars":595293,"followers":14764,"following":0,"created_at":"2022-11-02T16:20:38.075Z","updated_at":"2024-04-15T09:21:02.775Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vuejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vuejs/repositories"},"tags":[{"name":"v7.5.3","sha":"06f7986b9aae83ab0ea2c73fa834b09d5596ad26","kind":"tag","published_at":"2024-10-22T14:27:28.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.5.3","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.5.3/manifests"},{"name":"v7.5.2","sha":"9bba7f39ac82e2a36bf2d465a0f0d4ff1af75315","kind":"tag","published_at":"2024-10-16T13:54:36.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.5.2","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.5.2/manifests"},{"name":"v7.5.1","sha":"dbd0eed786d3957cbae09c849686e6936a8ce79d","kind":"tag","published_at":"2024-10-16T12:49:54.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.5.1","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.5.1/manifests"},{"name":"v7.5.0","sha":"f2d0efa8cd3334dc9c8ad3954b89ce667b69682d","kind":"tag","published_at":"2024-10-16T12:32:37.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.5.0","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.5.0/manifests"},{"name":"v7.4.6","sha":"050c7c58265887b6e7e1ba3834b5722bdead64e0","kind":"tag","published_at":"2024-09-23T14:42:19.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.4.6","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.4.6/manifests"},{"name":"v7.4.5","sha":"4910c3daa58bc09ffce58e056c9a15467b757b93","kind":"tag","published_at":"2024-09-11T11:18:15.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.4.5","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.4.5/manifests"},{"name":"v7.4.4","sha":"b23f765f58551158decab2964d2260316f1134d3","kind":"tag","published_at":"2024-09-04T14:26:43.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.4.4","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.4.4/manifests"},{"name":"v7.4.3","sha":"d3b3309ec0be251dcdf44d9d76164a33c67e3604","kind":"tag","published_at":"2024-09-04T05:38:13.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.4.3","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.4.3/manifests"},{"name":"v7.4.2","sha":"a002bd9fd3c51281cf13c4833983ba9751502ebf","kind":"tag","published_at":"2024-09-04T05:08:25.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.4.2","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.4.2/manifests"},{"name":"v7.4.1","sha":"137cad2a82f454955f4fbf680ca05e538e7e1302","kind":"tag","published_at":"2024-09-04T04:58:26.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.4.1","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.4.1/manifests"},{"name":"v7.4.0","sha":"111497d9e72ad644e51c83734fd7bc3266375e99","kind":"tag","published_at":"2024-09-03T16:35:25.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.4.0","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.4.0/manifests"},{"name":"v7.3.9","sha":"4168afa8afcd99ba80f3d1b3964b7a7fdf1f9cf7","kind":"tag","published_at":"2024-08-25T09:06:57.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.3.9","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.9/manifests"},{"name":"v7.3.8","sha":"55fa05e4379b397a77c1164257957df5ce2b1a8c","kind":"tag","published_at":"2024-08-12T14:56:52.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.3.8","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.8/manifests"},{"name":"v7.3.7","sha":"a130a9935acba0b75ba5ca9a0b0a0f8e7a9020b5","kind":"tag","published_at":"2024-07-23T15:02:32.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.3.7","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.7/manifests"},{"name":"v7.3.6","sha":"11aa62bbcc4f5c9b7b8dc85e011bfbd1e9263ce6","kind":"tag","published_at":"2024-07-14T15:47:30.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.3.6","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.6/manifests"},{"name":"v7.3.5","sha":"feb4e2d84367a49d388bde89f753aa2e6b8b7e3f","kind":"tag","published_at":"2024-06-28T12:41:59.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.3.5","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.5/manifests"},{"name":"v7.3.4","sha":"04556003fba6e2b6fd880a554d90cac27414fdf7","kind":"tag","published_at":"2024-06-22T13:36:05.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.3.4","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.4/manifests"},{"name":"v7.3.3","sha":"9342ff6cddb6ac84e055449b7f14abbc71e451e6","kind":"tag","published_at":"2024-06-21T17:28:44.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.3.3","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.3/manifests"},{"name":"v7.3.2","sha":"9f328c37aac7ddc2be20391e4cdbcd276f9a7048","kind":"tag","published_at":"2024-06-19T13:50:31.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.3.2","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.2/manifests"},{"name":"v7.3.1","sha":"35fae04260baa82ebbb65710b3c82def21cf6c94","kind":"tag","published_at":"2024-06-18T04:50:53.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.3.1","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.1/manifests"},{"name":"v7.3.0","sha":"1ad5e9f1bfbdf672045cd154d59ff201150990f9","kind":"tag","published_at":"2024-06-16T10:36:02.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.3.0","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.0/manifests"},{"name":"v7.3.0-beta.3","sha":"a9801ea15f414936f6c1f99f32036b0c7041e6bf","kind":"tag","published_at":"2024-06-06T15:56:00.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.3.0-beta.3","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.3.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.0-beta.3/manifests"},{"name":"v7.3.0-beta.2","sha":"0be05c3a550bdb0a61efa74d581e078d1b82b66e","kind":"tag","published_at":"2024-06-06T12:59:18.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.3.0-beta.2","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.3.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.0-beta.2/manifests"},{"name":"v7.3.0-beta.1","sha":"a696b1cf5e3cb76f0f9de4372a774620ebe75935","kind":"tag","published_at":"2024-06-05T15:08:23.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.3.0-beta.1","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.3.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.3.0-beta.1/manifests"},{"name":"v7.2.1","sha":"8bcdea74caf967d2db8448b557632ba51c190447","kind":"tag","published_at":"2024-05-19T15:58:32.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.2.1","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.2.1/manifests"},{"name":"v7.2.0","sha":"fdac6ebd9a572aa99081617de212f478340e85d2","kind":"tag","published_at":"2024-05-15T12:38:15.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.2.0","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.2.0/manifests"},{"name":"v7.1.3","sha":"2a997c0ae454dca7e7e399f9acb4560adb0d6ddf","kind":"tag","published_at":"2024-04-26T14:14:52.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.1.3","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.1.3/manifests"},{"name":"v7.1.2","sha":"963c2c036dd9fa605a44efd53eaa8faf1d8376e0","kind":"tag","published_at":"2024-04-23T14:48:14.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.1.2","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.1.2/manifests"},{"name":"v7.1.1","sha":"e97845848e774da97fa2abd6f3021212b2fe4ba0","kind":"tag","published_at":"2024-04-23T14:36:26.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.1.1","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.1.1/manifests"},{"name":"v7.1.0","sha":"d37b1bee6bbd15a578434fc75b835e55da5b5f74","kind":"tag","published_at":"2024-04-23T14:11:35.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.1.0","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.1.0/manifests"},{"name":"v7.0.27","sha":"9c78ef35b1aca0b000fd604a34569a5139a8a6da","kind":"tag","published_at":"2024-04-10T12:59:42.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.27","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.27/manifests"},{"name":"v7.0.26","sha":"d6f13c3844fcefcd22991696afa8b09ae8587ce7","kind":"tag","published_at":"2024-04-10T04:48:03.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.26","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.26/manifests"},{"name":"v7.0.25","sha":"e684caa30f6443f56200f3a1a63bd5b02762d15b","kind":"tag","published_at":"2024-03-28T04:47:57.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.25","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.25/manifests"},{"name":"v7.0.24","sha":"842ab8ea7e3a1a9351dd2fd005a62b497fd36c02","kind":"tag","published_at":"2024-03-27T04:37:37.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.24","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.24/manifests"},{"name":"v7.0.23","sha":"aee670b0d557451e1775c04dd67ad30036cba923","kind":"tag","published_at":"2024-03-26T15:25:03.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.23","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.23/manifests"},{"name":"v7.0.22","sha":"740875f3f1e8b6994b9d538dbb8494374f7ff8b7","kind":"tag","published_at":"2024-03-26T12:30:24.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.22","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.22/manifests"},{"name":"v7.0.21","sha":"813a544694296f8d84d1aa717c0a5bd445f46002","kind":"tag","published_at":"2024-03-25T17:02:49.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.21","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.21/manifests"},{"name":"v7.0.20","sha":"d45ed172340b3a82d2ad631e878311daa7d84e6c","kind":"tag","published_at":"2024-03-20T15:47:43.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.20","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.20/manifests"},{"name":"v7.0.19","sha":"9a27c0cacbf234e569b89659bf963f8f815006f4","kind":"tag","published_at":"2024-03-19T04:56:30.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.19","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.19/manifests"},{"name":"v7.0.18","sha":"c784732b2415ebc175a615bc47e99a7fddc157b3","kind":"tag","published_at":"2024-03-17T07:10:01.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.18","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.18/manifests"},{"name":"v7.0.17","sha":"35918feca0537211d3a8fbf5b8e205ab31ae1dda","kind":"tag","published_at":"2024-03-12T14:04:50.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.17","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.17/manifests"},{"name":"v7.0.16","sha":"95138a02119a434d75ca6e0530edb26324048a10","kind":"tag","published_at":"2024-03-02T04:05:06.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.16","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.16/manifests"},{"name":"v7.0.15","sha":"47eba1b7680752c20efc4a48dba189f4c726121f","kind":"tag","published_at":"2024-02-16T14:51:34.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.15","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.15/manifests"},{"name":"v7.0.14","sha":"a1ff8d9296451193dc5abf57c5a9da3a56945a88","kind":"tag","published_at":"2024-02-01T14:46:22.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.14","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.14/manifests"},{"name":"v7.0.13","sha":"72bc2ec95aacdd745cf6b6d3754663f8e1c33d23","kind":"tag","published_at":"2024-01-26T04:25:18.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.13","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.13/manifests"},{"name":"v7.0.12","sha":"90a0a91fa56252f3c3c7c78ac69886e8eb79ad77","kind":"tag","published_at":"2024-01-25T14:23:08.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.12","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.12/manifests"},{"name":"v7.0.11","sha":"bead8cbabdec4f8020b1e43c09a869cbf017c6f4","kind":"tag","published_at":"2024-01-18T12:20:25.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.11","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.11/manifests"},{"name":"v7.0.10","sha":"8f5801fc6f88061421da59b495a13d486783ce37","kind":"tag","published_at":"2024-01-14T07:53:57.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.10","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.10/manifests"},{"name":"v7.0.9","sha":"5e14c2a06ae8ce0a7e1a88fbc63320aee801df6f","kind":"tag","published_at":"2024-01-14T06:01:14.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.9","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.9/manifests"},{"name":"v7.0.8","sha":"19c2442a0dc3bb6519d71d5d258f22d14bbdead3","kind":"tag","published_at":"2024-01-11T13:08:01.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.8","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.8/manifests"},{"name":"v7.0.7","sha":"b569ec49ca552b88b31d8c19b447c33d5a1cd97e","kind":"tag","published_at":"2024-01-09T11:54:40.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.7","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.7/manifests"},{"name":"v7.0.6","sha":"18fc1d60dc46614167d8a1f173b213b6fa8d3cee","kind":"tag","published_at":"2024-01-06T08:15:34.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.6","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.6/manifests"},{"name":"v7.0.5","sha":"fa24276d560a5980678bd51fa177f67950765ca0","kind":"tag","published_at":"2024-01-04T15:46:21.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.5","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.5/manifests"},{"name":"v7.0.4","sha":"c07ab39571460dd7c65d438d0e11e6982d911af7","kind":"tag","published_at":"2024-01-03T12:53:43.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.4","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.4/manifests"},{"name":"v7.0.3","sha":"c309c6479e296941443f9697da3e9e0136e9f311","kind":"tag","published_at":"2024-01-02T15:02:14.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.3","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.3/manifests"},{"name":"v7.0.2","sha":"66dbee794548b5a17336ebd56e4631b4d46e2a50","kind":"tag","published_at":"2023-12-29T16:59:00.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.2","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.2/manifests"},{"name":"v7.0.1","sha":"45c4c7f58b9996f14d4d7e7ce78449a2ddfa9dd4","kind":"tag","published_at":"2023-12-29T16:06:27.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.1","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.1/manifests"},{"name":"v7.0.0","sha":"0d7c63801d90cea3eca5e69088f4da46742860ef","kind":"tag","published_at":"2023-12-29T08:37:41.000Z","download_url":"https://codeload.github.com/vuejs/devtools/tar.gz/v7.0.0","html_url":"https://github.com/vuejs/devtools/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuejs%2Fdevtools/tags/v7.0.0/manifests"}]},"repo_metadata_updated_at":"2024-10-29T22:22:52.923Z","dependent_packages_count":135,"downloads":18170792,"downloads_period":"last-month","dependent_repos_count":79253,"rankings":{"downloads":0.10175792202088488,"dependent_repos_count":0.10775192018011123,"dependent_packages_count":0.29172321167228965,"stargazers_count":0.583070372339323,"forks_count":0.5432971135257649,"docker_downloads_count":0.14539646936702819,"average":0.295499501517567},"purl":"pkg:npm/%40vue/devtools-api","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@vue/devtools-api","docker_dependents_count":754,"docker_downloads_count":1840212081,"usage_url":"https://repos.ecosyste.ms/usage/npm/@vue/devtools-api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@vue/devtools-api/dependencies","status":null,"funding_links":["https://github.com/sponsors/webfansplz"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vue%2Fdevtools-api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vue%2Fdevtools-api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vue%2Fdevtools-api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vue%2Fdevtools-api/related_packages","maintainers":[{"uuid":"webfansplz","login":"webfansplz","name":null,"email":"webfansplz@gmail.com","url":null,"packages_count":51,"html_url":"https://www.npmjs.com/~webfansplz","role":null,"created_at":"2023-12-30T11:04:21.237Z","updated_at":"2023-12-30T11:04:21.237Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/webfansplz/packages"},{"uuid":"yyx990803","login":"yyx990803","name":null,"email":"yyx990803@gmail.com","url":null,"packages_count":270,"html_url":"https://www.npmjs.com/~yyx990803","role":null,"created_at":"2022-11-10T11:16:17.710Z","updated_at":"2022-11-10T11:16:17.710Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/yyx990803/packages"},{"uuid":"soda","login":"soda","name":null,"email":"haoqunjiang+npm@gmail.com","url":null,"packages_count":124,"html_url":"https://www.npmjs.com/~soda","role":null,"created_at":"2022-11-10T11:16:17.712Z","updated_at":"2022-11-10T11:16:17.712Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/soda/packages"},{"uuid":"akryum","login":"akryum","name":null,"email":"guillaume.b.chau@gmail.com","url":null,"packages_count":224,"html_url":"https://www.npmjs.com/~akryum","role":null,"created_at":"2022-11-10T11:16:17.707Z","updated_at":"2022-11-10T11:16:17.707Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/akryum/packages"},{"uuid":"michalsnik","login":"michalsnik","name":null,"email":"msajnog93@gmail.com","url":null,"packages_count":26,"html_url":"https://www.npmjs.com/~michalsnik","role":null,"created_at":"2022-11-10T11:16:17.704Z","updated_at":"2022-11-10T11:16:17.704Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/michalsnik/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":28,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4785811138","node_id":"PR_kwDOScN2hc7sr2z6","number":18,"state":"closed","title":"Bump the npm group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-15T13:01:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-01T13:06:22.000Z","updated_at":"2026-07-15T13:01:42.000Z","time_to_close":1209318,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm","update_count":26,"packages":[{"name":"vue","old_version":"3.5.30","new_version":"3.5.39","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.75","new_version":"1.2.88","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@ungap/structured-clone","old_version":"1.3.0","new_version":"1.3.2","repository_url":"https://github.com/ungap/structured-clone"},{"name":"@vue/devtools-api","old_version":"7.7.9","new_version":"7.7.10","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.49.2","new_version":"5.55.1","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"nanoid","old_version":"3.3.11","new_version":"3.3.15","repository_url":"https://github.com/ai/nanoid"},{"name":"postcss","old_version":"8.5.8","new_version":"8.5.16","repository_url":"https://github.com/postcss/postcss"},{"name":"preact","old_version":"10.29.0","new_version":"10.29.3","repository_url":"https://github.com/preactjs/preact"},{"name":"property-information","old_version":"7.1.0","new_version":"7.2.0","repository_url":"https://github.com/wooorm/property-information"},{"name":"rollup","old_version":"4.60.0","new_version":"4.62.2","repository_url":"https://github.com/rollup/rollup"},{"name":"tabbable","old_version":"6.4.0","new_version":"6.5.0","repository_url":"https://github.com/focus-trap/tabbable"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 11 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.30` | `3.5.39` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.75` | `1.2.88` |\n| [@ungap/structured-clone](https://github.com/ungap/structured-clone) | `1.3.0` | `1.3.2` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.9` | `7.7.10` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.49.2` | `5.55.1` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `3.3.15` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.8` | `8.5.16` |\n| [preact](https://github.com/preactjs/preact) | `10.29.0` | `10.29.3` |\n| [property-information](https://github.com/wooorm/property-information) | `7.1.0` | `7.2.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.60.0` | `4.62.2` |\n| [tabbable](https://github.com/focus-trap/tabbable) | `6.4.0` | `6.5.0` |\n\n\nUpdates `vue` from 3.5.30 to 3.5.39\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.39\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.38\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.37\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.35\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.38...v3.5.39\"\u003e3.5.39\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correct filter rewrite recursion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14959\"\u003e#14959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/be7ce314b96256f1c56f53088d51ed6bc77fde28\"\u003ebe7ce31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e force patch dynamic props when hydrating (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9083\"\u003e#9083\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/024cf06daa33db4660431f20aa050acb99cff07f\"\u003e024cf06\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9033\"\u003e#9033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e respect data-allow-mismatch on conditional branches (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12801\"\u003e#12801\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/164af639a120421194f7afe0e097bdf254c90199\"\u003e164af63\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12782\"\u003e#12782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e avoid triggering effects when set fails (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14964\"\u003e#14964\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e450973eabc0038f398344b981acd8759c246c50\"\u003ee450973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle non-isomorphic block element update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15002\"\u003e#15002\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/932ddd058d69be9bbd8cd796c89f0d1a4fc128d7\"\u003e932ddd0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6385\"\u003e#6385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e normalize function children for elements and Teleport (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9108\"\u003e#9108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2f374cda18cbe331ede1a49a324b423c75d0faf3\"\u003e2f374cd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9107\"\u003e#9107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pause tracking when invoking function refs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14985\"\u003e#14985\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3ac052b6b1e9d3978e98cc30a1a89a9b9b51358b\"\u003e3ac052b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e preserve once event listener name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8341\"\u003e#8341\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/87b73b64a0d9b4e2dd2dacfe98f2f1c2396d7a61\"\u003e87b73b6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8342\"\u003e#8342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve option modifier event names (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8338\"\u003e#8338\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4b659e699925555464ea9ae8fa3e1984609f6dc2\"\u003e4b659e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8334\"\u003e#8334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e dedupe inherited scope ids during vnode rendering (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15005\"\u003e#15005\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/027da6b2810c4752131439d2645f3d931d07242f\"\u003e027da6b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12159\"\u003e#12159\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12175\"\u003e#12175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e resolve nested async teleport content (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9431\"\u003e#9431\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/31d0f23757afb410c638a9c29d44d76d0944e18f\"\u003e31d0f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6207\"\u003e#6207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e handle teleport unmount edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12705\"\u003e#12705\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/671997ade74e34880cebe3c340269b8598c3b26c\"\u003e671997a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12702\"\u003e#12702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e support named tuple emits (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12676\"\u003e#12676\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/232f4022e3160b30b11748a6d97ea2c15ed3b74f\"\u003e232f402\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12673\"\u003e#12673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e validate defineModel defaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14968\"\u003e#14968\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/747f57e9cdb3c5f084f8da5ca7e0e0b7b326b662\"\u003e747f57e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14966\"\u003e#14966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.37...v3.5.38\"\u003e3.5.38\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.36...v3.5.37\"\u003e3.5.37\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.35...v3.5.36\"\u003e3.5.36\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid crash on CDATA at the document root (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14916\"\u003e#14916\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0ea17e232f9a8f4a9acf57c6addc78cf4f279c13\"\u003e0ea17e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e prefix dynamic keys on v-memo elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14922\"\u003e#14922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/68e978e3e71a8ae40701808e78966f2168c5907c\"\u003e68e978e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14920\"\u003e#14920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle vue-ignore on leading intersection/union type (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14950\"\u003e#14950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0dcd225c01f211ebb8ce4dda8c8eac10539abf1a\"\u003e0dcd225\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12254\"\u003e#12254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e respect var hoisting in props destructure (\u003ca href=\"https://github.com/vuejs/core/commit/48ad452dd61926a59e358da3c74c5ef750ae21c4\"\u003e48ad452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e preserve watch callback return value when wrapped for \u003ccode\u003eonce: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14902\"\u003e#14902\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/450a8a8e45520f30fe8343c5016a777d888e53fc\"\u003e450a8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e add dev warning for silent catch in compat mode and fix test description typo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14891\"\u003e#14891\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/db3e117025a7193291ed6676180a5a44bbe0ae76\"\u003edb3e117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e force model update when reverted before sync (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14897\"\u003e#14897\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f76378b0d178a29113ee07d67faa48b637944e8\"\u003e7f76378\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13524\"\u003e#13524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip async component callbacks after unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14911\"\u003e#14911\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5300ead57b3c14942d4c155ef5e485d5409e7f02\"\u003e5300ead\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid move transition for hidden v-show group children (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14895\"\u003e#14895\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c11f6ee644412edf3eef6736991e895e4a3e1dde\"\u003ec11f6ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14894\"\u003e#14894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e trigger immediate callback for empty sources (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14914\"\u003e#14914\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1f2ca7e4837b1b0de0b91048fffdb03710c0b03e\"\u003e1f2ca7e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14898\"\u003e#14898\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.34...v3.5.35\"\u003e3.5.35\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid double processing v-for keys with v-memo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14861\"\u003e#14861\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e34a0ded\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14859\"\u003e#14859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve top-level exports from files registered as global types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14805\"\u003e#14805\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3d077f26e33510f2ba001d14142ba76a1414dfff\"\u003e3d077f2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33694\"\u003enuxt/nuxt#33694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid repeated hydration mismatch checks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14857\"\u003e#14857\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/170fc95eb64b97024dcb3df770557065e2919aa8\"\u003e170fc95\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14855\"\u003e#14855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip idle persisted transition hooks in keep-alive moves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14865\"\u003e#14865\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/80fc139f90513943f1d0da20d353feec8a9ec894\"\u003e80fc139\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14031\"\u003e#14031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e propagate sync errors from \u003ccode\u003essrRenderSuspense\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14804\"\u003e#14804\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47609975e294fbcc8017b6d68c9be38fa5508f36\"\u003e4760997\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/28162\"\u003enuxt/nuxt#28162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0606e91798c8dca4f33d101e1dd836d672592c1\"\u003e\u003ccode\u003ec0606e9\u003c/code\u003e\u003c/a\u003e release: v3.5.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/4b659e699925555464ea9ae8fa3e1984609f6dc2\"\u003e\u003ccode\u003e4b659e6\u003c/code\u003e\u003c/a\u003e fix(runtime-dom): preserve option modifier event names (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8338\"\u003e#8338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/232f4022e3160b30b11748a6d97ea2c15ed3b74f\"\u003e\u003ccode\u003e232f402\u003c/code\u003e\u003c/a\u003e fix(types): support named tuple emits (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12676\"\u003e#12676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/671997ade74e34880cebe3c340269b8598c3b26c\"\u003e\u003ccode\u003e671997a\u003c/code\u003e\u003c/a\u003e fix(teleport): handle teleport unmount edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12705\"\u003e#12705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/164af639a120421194f7afe0e097bdf254c90199\"\u003e\u003ccode\u003e164af63\u003c/code\u003e\u003c/a\u003e fix(hydration): respect data-allow-mismatch on conditional branches (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12801\"\u003e#12801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2f374cda18cbe331ede1a49a324b423c75d0faf3\"\u003e\u003ccode\u003e2f374cd\u003c/code\u003e\u003c/a\u003e fix(runtime-core): normalize function children for elements and Teleport (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9108\"\u003e#9108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/87b73b64a0d9b4e2dd2dacfe98f2f1c2396d7a61\"\u003e\u003ccode\u003e87b73b6\u003c/code\u003e\u003c/a\u003e fix(runtime-core): preserve once event listener name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8341\"\u003e#8341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/027da6b2810c4752131439d2645f3d931d07242f\"\u003e\u003ccode\u003e027da6b\u003c/code\u003e\u003c/a\u003e fix(ssr): dedupe inherited scope ids during vnode rendering (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15005\"\u003e#15005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/024cf06daa33db4660431f20aa050acb99cff07f\"\u003e\u003ccode\u003e024cf06\u003c/code\u003e\u003c/a\u003e fix(hydration): force patch dynamic props when hydrating (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9083\"\u003e#9083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/be7ce314b96256f1c56f53088d51ed6bc77fde28\"\u003e\u003ccode\u003ebe7ce31\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correct filter rewrite recursion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14959\"\u003e#14959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.30...v3.5.39\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-string-parser` from 7.27.1 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/helper-string-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-helper-string-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​babel/helper-string-parser\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-validator-identifier` from 7.28.5 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/helper-validator-identifier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-helper-validator-identifier\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.29.2 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9bc522a968b42e3c36f9297badf6adad46e2b3df\"\u003e\u003ccode\u003e9bc522a\u003c/code\u003e\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17923\"\u003e#17923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/69277a030b6b4ef2288f577f8f52b1cbdbe31903\"\u003e\u003ccode\u003e69277a0\u003c/code\u003e\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17782\"\u003e#17782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.29.0 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-types\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.75 to 1.2.88\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ungap/structured-clone` from 1.3.0 to 1.3.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ungap/structured-clone/commit/a86564c7bd087fb8b6ce0daa89ab97ca361ca23f\"\u003e\u003ccode\u003ea86564c\u003c/code\u003e\u003c/a\u003e 1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ungap/structured-clone/commit/8cfe5db5c9ff2629bb7db5fd047ac554391477bf\"\u003e\u003ccode\u003e8cfe5db\u003c/code\u003e\u003c/a\u003e updated dev/dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ungap/structured-clone/commit/4e8eeaf60fb545e727f3886f622c88e51a6e6f5b\"\u003e\u003ccode\u003e4e8eeaf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ungap/structured-clone/issues/24\"\u003e#24\u003c/a\u003e from spokodev/fix-invalid-date-serialize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ungap/structured-clone/commit/361092acc2af652407aab2c3b4af17e9363bd077\"\u003e\u003ccode\u003e361092a\u003c/code\u003e\u003c/a\u003e fix: serialize Invalid Date instead of throwing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ungap/structured-clone/commit/6bb4874096af6b0f7dc100ea28dbc2830569bf41\"\u003e\u003ccode\u003e6bb4874\u003c/code\u003e\u003c/a\u003e updated CI requirements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ungap/structured-clone/commit/0c441086a929fb1a883622ab0e84174e521f2e6c\"\u003e\u003ccode\u003e0c44108\u003c/code\u003e\u003c/a\u003e 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ungap/structured-clone/commit/d4e42f861afbf879fa0b6e87f41e991f73ddeb1a\"\u003e\u003ccode\u003ed4e42f8\u003c/code\u003e\u003c/a\u003e Fix possible CWE-94\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ungap/structured-clone/compare/v1.3.0...v1.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~webreflection\"\u003ewebreflection\u003c/a\u003e, a new releaser for \u003ccode\u003e@​ungap/structured-clone\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.30 to 3.5.39\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.39\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.38\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.37\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.35\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.38...v3.5.39\"\u003e3.5.39\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correct filter rewrite recursion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14959\"\u003e#14959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/be7ce314b96256f1c56f53088d51ed6bc77fde28\"\u003ebe7ce31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e force patch dynamic props when hydrating (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9083\"\u003e#9083\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/024cf06daa33db4660431f20aa050acb99cff07f\"\u003e024cf06\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9033\"\u003e#9033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e respect data-allow-mismatch on conditional branches (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12801\"\u003e#12801\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/164af639a120421194f7afe0e097bdf254c90199\"\u003e164af63\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12782\"\u003e#12782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e avoid triggering effects when set fails (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14964\"\u003e#14964\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e450973eabc0038f398344b981acd8759c246c50\"\u003ee450973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle non-isomorphic block element update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15002\"\u003e#15002\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/932ddd058d69be9bbd8cd796c89f0d1a4fc128d7\"\u003e932ddd0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6385\"\u003e#6385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e normalize function children for elements and Teleport (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9108\"\u003e#9108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2f374cda18cbe331ede1a49a324b423c75d0faf3\"\u003e2f374cd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9107\"\u003e#9107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pause tracking when invoking function refs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14985\"\u003e#14985\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3ac052b6b1e9d3978e98cc30a1a89a9b9b51358b\"\u003e3ac052b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e preserve once event listener name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8341\"\u003e#8341\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/87b73b64a0d9b4e2dd2dacfe98f2f1c2396d7a61\"\u003e87b73b6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8342\"\u003e#8342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve option modifier event names (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8338\"\u003e#8338\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4b659e699925555464ea9ae8fa3e1984609f6dc2\"\u003e4b659e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8334\"\u003e#8334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e dedupe inherited scope ids during vnode rendering (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15005\"\u003e#15005\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/027da6b2810c4752131439d2645f3d931d07242f\"\u003e027da6b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12159\"\u003e#12159\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12175\"\u003e#12175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e resolve nested async teleport content (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9431\"\u003e#9431\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/31d0f23757afb410c638a9c29d44d76d0944e18f\"\u003e31d0f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6207\"\u003e#6207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e handle teleport unmount edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12705\"\u003e#12705\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/671997ade74e34880cebe3c340269b8598c3b26c\"\u003e671997a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12702\"\u003e#12702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e support named tuple emits (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12676\"\u003e#12676\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/232f4022e3160b30b11748a6d97ea2c15ed3b74f\"\u003e232f402\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12673\"\u003e#12673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e validate defineModel defaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14968\"\u003e#14968\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/747f57e9cdb3c5f084f8da5ca7e0e0b7b326b662\"\u003e747f57e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14966\"\u003e#14966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.37...v3.5.38\"\u003e3.5.38\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.36...v3.5.37\"\u003e3.5.37\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.35...v3.5.36\"\u003e3.5.36\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid crash on CDATA at the document root (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14916\"\u003e#14916\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0ea17e232f9a8f4a9acf57c6addc78cf4f279c13\"\u003e0ea17e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e prefix dynamic keys on v-memo elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14922\"\u003e#14922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/68e978e3e71a8ae40701808e78966f2168c5907c\"\u003e68e978e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14920\"\u003e#14920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle vue-ignore on leading intersection/union type (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14950\"\u003e#14950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0dcd225c01f211ebb8ce4dda8c8eac10539abf1a\"\u003e0dcd225\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12254\"\u003e#12254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e respect var hoisting in props destructure (\u003ca href=\"https://github.com/vuejs/core/commit/48ad452dd61926a59e358da3c74c5ef750ae21c4\"\u003e48ad452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e preserve watch callback return value when wrapped for \u003ccode\u003eonce: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14902\"\u003e#14902\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/450a8a8e45520f30fe8343c5016a777d888e53fc\"\u003e450a8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e add dev warning for silent catch in compat mode and fix test description typo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14891\"\u003e#14891\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/db3e117025a7193291ed6676180a5a44bbe0ae76\"\u003edb3e117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e force model update when reverted before sync (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14897\"\u003e#14897\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f76378b0d178a29113ee07d67faa48b637944e8\"\u003e7f76378\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13524\"\u003e#13524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip async component callbacks after unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14911\"\u003e#14911\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5300ead57b3c14942d4c155ef5e485d5409e7f02\"\u003e5300ead\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid move transition for hidden v-show group children (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14895\"\u003e#14895\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c11f6ee644412edf3eef6736991e895e4a3e1dde\"\u003ec11f6ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14894\"\u003e#14894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e trigger immediate callback for empty sources (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14914\"\u003e#14914\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1f2ca7e4837b1b0de0b91048fffdb03710c0b03e\"\u003e1f2ca7e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14898\"\u003e#14898\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.34...v3.5.35\"\u003e3.5.35\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid double processing v-for keys with v-memo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14861\"\u003e#14861\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e34a0ded\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14859\"\u003e#14859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve top-level exports from files registered as global types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14805\"\u003e#14805\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3d077f26e33510f2ba001d14142ba76a1414dfff\"\u003e3d077f2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33694\"\u003enuxt/nuxt#33694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid repeated hydration mismatch checks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14857\"\u003e#14857\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/170fc95eb64b97024dcb3df770557065e2919aa8\"\u003e170fc95\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14855\"\u003e#14855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip idle persisted transition hooks in keep-alive moves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14865\"\u003e#14865\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/80fc139f90513943f1d0da20d353feec8a9ec894\"\u003e80fc139\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14031\"\u003e#14031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e propagate sync errors from \u003ccode\u003essrRenderSuspense\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14804\"\u003e#14804\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47609975e294fbcc8017b6d68c9be38fa5508f36\"\u003e4760997\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/28162\"\u003enuxt/nuxt#28162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0606e91798c8dca4f33d101e1dd836d672592c1\"\u003e\u003ccode\u003ec0606e9\u003c/code\u003e\u003c/a\u003e release: v3.5.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/be7ce314b96256f1c56f53088d51ed6bc77fde28\"\u003e\u003ccode\u003ebe7ce31\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correct filter rewrite recursion (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14959\"\u003e#14959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/478e3e83acd34dd213a860be4a2a2bf2090dc26b\"\u003e\u003ccode\u003e478e3e8\u003c/code\u003e\u003c/a\u003e release: v3.5.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c00b0210d97794a24764c52274e60bbcba15b7ae\"\u003e\u003ccode\u003ec00b021\u003c/code\u003e\u003c/a\u003e release: v3.5.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ac8b4af0cad86f5e42193dc413da6e18ae6c76\"\u003e\u003ccode\u003e11ac8b4\u003c/code\u003e\u003c/a\u003e release: v3.5.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0ea17e232f9a8f4a9acf57c6addc78cf4f279c13\"\u003e\u003ccode\u003e0ea17e2\u003c/code\u003e\u003c/a\u003e fix(compiler-core): avoid crash on CDATA at the document root (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14916\"\u003e#14916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/68e978e3e71a8ae40701808e78966f2168c5907c\"\u003e\u003ccode\u003e68e978e\u003c/code\u003e\u003c/a\u003e fix(compiler-core): prefix dynamic keys on v-memo elements (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14922\"\u003e#14922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8be32d654f5c99de2801d6815e0dc798fb1f7d00\"\u003e\u003ccode\u003e8be32d6\u003c/code\u003e\u003c/a\u003e release: v3.5.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e\u003ccode\u003e34a0ded\u003c/code\u003e\u003c/a\u003e fix(compiler-core): avoid double processing v-for keys with v-memo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14861\"\u003e#14861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1ce598eb0ac7bed5bdc14857244424520498d29d\"\u003e\u003ccode\u003e1ce598e\u003c/code\u003e\u003c/a\u003e chore: fix typo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.39/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.30 to 3.5.39\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.39\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.38\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.37\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.35\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.38...v3.5.39\"\u003e3.5.39\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correct filter rewrite recursion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14959\"\u003e#14959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/be7ce314b96256f1c56f53088d51ed6bc77fde28\"\u003ebe7ce31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e force patch dynamic props when hydrating (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9083\"\u003e#9083\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/024cf06daa33db4660431f20aa050acb99cff07f\"\u003e024cf06\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9033\"\u003e#9033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e respect data-allow-mismatch on conditional branches (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12801\"\u003e#12801\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/164af639a120421194f7afe0e097bdf254c90199\"\u003e164af63\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12782\"\u003e#12782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e avoid triggering effects when set fails (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14964\"\u003e#14964\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e450973eabc0038f398344b981acd8759c246c50\"\u003ee450973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle non-isomorphic block element update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15002\"\u003e#15002\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/932ddd058d69be9bbd8cd796c89f0d1a4fc128d7\"\u003e932ddd0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6385\"\u003e#6385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e normalize function children for elements and Teleport (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9108\"\u003e#9108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2f374cda18cbe331ede1a49a324b423c75d0faf3\"\u003e2f374cd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9107\"\u003e#9107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pause tracking when invoking function refs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14985\"\u003e#14985\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3ac052b6b1e9d3978e98cc30a1a89a9b9b51358b\"\u003e3ac052b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e preserve once event listener name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8341\"\u003e#8341\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/87b73b64a0d9b4e2dd2dacfe98f2f1c2396d7a61\"\u003e87b73b6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8342\"\u003e#8342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve option modifier event names (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8338\"\u003e#8338\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4b659e699925555464ea9ae8fa3e1984609f6dc2\"\u003e4b659e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8334\"\u003e#8334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e dedupe inherited scope ids during vnode rendering (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15005\"\u003e#15005\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/027da6b2810c4752131439d2645f3d931d07242f\"\u003e027da6b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12159\"\u003e#12159\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12175\"\u003e#12175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e resolve nested async teleport content (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9431\"\u003e#9431\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/31d0f23757afb410c638a9c29d44d76d0944e18f\"\u003e31d0f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6207\"\u003e#6207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e handle teleport unmount edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12705\"\u003e#12705\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/671997ade74e34880cebe3c340269b8598c3b26c\"\u003e671997a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12702\"\u003e#12702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e support named tuple emits (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12676\"\u003e#12676\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/232f4022e3160b30b11748a6d97ea2c15ed3b74f\"\u003e232f402\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12673\"\u003e#12673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e validate defineModel defaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14968\"\u003e#14968\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/747f57e9cdb3c5f084f8da5ca7e0e0b7b326b662\"\u003e747f57e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14966\"\u003e#14966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.37...v3.5.38\"\u003e3.5.38\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.36...v3.5.37\"\u003e3.5.37\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.35...v3.5.36\"\u003e3.5.36\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid crash on CDATA at the document root (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14916\"\u003e#14916\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0ea17e232f9a8f4a9acf57c6addc78cf4f279c13\"\u003e0ea17e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e prefix dynamic keys on v-memo elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14922\"\u003e#14922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/68e978e3e71a8ae40701808e78966f2168c5907c\"\u003e68e978e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14920\"\u003e#14920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle vue-ignore on leading intersection/union type (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14950\"\u003e#14950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0dcd225c01f211ebb8ce4dda8c8eac10539abf1a\"\u003e0dcd225\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12254\"\u003e#12254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e respect var hoisting in props destructure (\u003ca href=\"https://github.com/vuejs/core/commit/48ad452dd61926a59e358da3c74c5ef750ae21c4\"\u003e48ad452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e preserve watch callback return value when wrapped for \u003ccode\u003eonce: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14902\"\u003e#14902\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/450a8a8e45520f30fe8343c5016a777d888e53fc\"\u003e450a8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e add dev warning for silent catch in compat mode and fix test description typo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14891\"\u003e#14891\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/db3e117025a7193291ed6676180a5a44bbe0ae76\"\u003edb3e117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e force model update when reverted before sync (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14897\"\u003e#14897\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f76378b0d178a29113ee07d67faa48b637944e8\"\u003e7f76378\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13524\"\u003e#13524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip async component callbacks after unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14911\"\u003e#14911\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5300ead57b3c14942d4c155ef5e485d5409e7f02\"\u003e5300ead\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid move transition for hidden v-show group children (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14895\"\u003e#14895\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c11f6ee644412edf3eef6736991e895e4a3e1dde\"\u003ec11f6ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14894\"\u003e#14894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e trigger immediate callback for empty sources (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14914\"\u003e#14914\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1f2ca7e4837b1b0de0b91048fffdb03710c0b03e\"\u003e1f2ca7e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14898\"\u003e#14898\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.34...v3.5.35\"\u003e3.5.35\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid double processing v-for keys with v-memo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14861\"\u003e#14861\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e34a0ded\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14859\"\u003e#14859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve top-level exports from files registered as global types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14805\"\u003e#14805\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3d077f26e33510f2ba001d14142ba76a1414dfff\"\u003e3d077f2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33694\"\u003enuxt/nuxt#33694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid repeated hydration mismatch checks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14857\"\u003e#14857\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/170fc95eb64b97024dcb3df770557065e2919aa8\"\u003e170fc95\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14855\"\u003e#14855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip idle persisted transition hooks in keep-alive moves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14865\"\u003e#14865\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/80fc139f90513943f1d0da20d353feec8a9ec894\"\u003e80fc139\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14031\"\u003e#14031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e propagate sync errors from \u003ccode\u003essrRenderSuspense\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14804\"\u003e#14804\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47609975e294fbcc8017b6d68c9be38fa5508f36\"\u003e4760997\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/28162\"\u003enuxt/nuxt#28162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0606e91798c8dca4f33d101e1dd836d672592c1\"\u003e\u003ccode\u003ec0606e9\u003c/code\u003e\u003c/a\u003e release: v3.5.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/478e3e83acd34dd213a860be4a2a2bf2090dc26b\"\u003e\u003ccode\u003e478e3e8\u003c/code\u003e\u003c/a\u003e release: v3.5.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c00b0210d97794a24764c52274e60bbcba15b7ae\"\u003e\u003ccode\u003ec00b021\u003c/code\u003e\u003c/a\u003e release: v3.5.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ac8b4af0cad86f5e42193dc413da6e18ae6c76\"\u003e\u003ccode\u003e11ac8b4\u003c/code\u003e\u003c/a\u003e release: v3.5.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8be32d654f5c99de2801d6815e0dc798fb1f7d00\"\u003e\u003ccode\u003e8be32d6\u003c/code\u003e\u003c/a\u003e release: v3.5.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/57545e958ae28ed17aa9e0ed321abcd8dc99f752\"\u003e\u003ccode\u003e57545e9\u003c/code\u003e\u003c/a\u003e release: v3.5.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3310eea4ececff0379ea657e633e3c18b0f647eb\"\u003e\u003ccode\u003e3310eea\u003c/code\u003e\u003c/a\u003e release: v3.5.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/9a2eb53bc03be1f4c8ea109f6bab157c54813765\"\u003e\u003ccode\u003e9a2eb53\u003c/code\u003e\u003c/a\u003e release: v3.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/81615d398a89beeccfe56a4a96fd2fba0c6fb37b\"\u003e\u003ccode\u003e81615d3\u003c/code\u003e\u003c/a\u003e release: v3.5.31\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.39/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.30 to 3.5.39\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-sfc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.39\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.38\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.37\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"...\n\n_Description has been truncated_","html_url":"https://github.com/wangbaishi007/KernelSU-custom/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangbaishi007%2FKernelSU-custom/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"4661159339","node_id":"PR_kwDOKwYlk87mVcBG","number":783,"state":"open","title":"Bump @vue/devtools-api from 8.1.2 to 8.1.3","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-06-15T00:23:25.000Z","updated_at":"2026-06-15T00:23:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@vue/devtools-api","old_version":"8.1.2","new_version":"8.1.3","repository_url":"https://github.com/vuejs/devtools"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) from 8.1.2 to 8.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e@​vue/devtools-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.1.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite\u003c/strong\u003e: Align module field with emitted ESM output  -  by \u003ca href=\"https://github.com/itosa-kazu\"\u003e\u003ccode\u003e@​itosa-kazu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1106\"\u003evuejs/devtools#1106\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/4720c731\"\u003e\u003c!-- raw HTML omitted --\u003e(4720c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v8.1.2...v8.1.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/7f74e9b694118163e61a0517280abce85edb1354\"\u003e\u003ccode\u003e7f74e9b\u003c/code\u003e\u003c/a\u003e chore: release v8.1.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v8.1.3/packages/devtools-api\"\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=@vue/devtools-api\u0026package-manager=npm_and_yarn\u0026previous-version=8.1.2\u0026new-version=8.1.3)](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/kitbagjs/router/pull/783","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitbagjs%2Frouter/issues/783","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/783/packages"},{"uuid":"4609948405","node_id":"PR_kwDORsrjHM7jwCUF","number":16,"state":"closed","title":"deps(deps-dev): bump the dev-dependencies group with 6 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T04:27:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-08T04:11:37.000Z","updated_at":"2026-06-08T04:27:46.000Z","time_to_close":963,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps-dev): bump","group_name":"dev-dependencies","update_count":6,"packages":[{"name":"@dcloudio/uni-automator","old_version":"3.0.0-4080420251103001","new_version":"3.0.0-5000720260410001","repository_url":"https://github.com/dcloudio/uni-app"},{"name":"@dcloudio/uni-cli-shared","old_version":"3.0.0-4080420251103001","new_version":"3.0.0-5000720260410001","repository_url":"https://github.com/dcloudio/uni-app"},{"name":"@dcloudio/uni-stacktracey","old_version":"3.0.0-4080420251103001","new_version":"3.0.0-5000720260410001","repository_url":"https://github.com/dcloudio/uni-app"},{"name":"@dcloudio/vite-plugin-uni","old_version":"3.0.0-4080420251103001","new_version":"3.0.0-5000720260410001","repository_url":"https://github.com/dcloudio/uni-app"},{"name":"@vue/devtools-api","old_version":"6.6.4","new_version":"8.1.2","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/tsconfig","old_version":"0.1.3","new_version":"0.9.1","repository_url":"https://github.com/vuejs/tsconfig"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@dcloudio/uni-automator](https://github.com/dcloudio/uni-app/tree/HEAD/packages/uni-automator) | `3.0.0-4080420251103001` | `3.0.0-5000720260410001` |\n| [@dcloudio/uni-cli-shared](https://github.com/dcloudio/uni-app/tree/HEAD/packages/uni-cli-shared) | `3.0.0-4080420251103001` | `3.0.0-5000720260410001` |\n| [@dcloudio/uni-stacktracey](https://github.com/dcloudio/uni-app/tree/HEAD/packages/uni-stacktracey) | `3.0.0-4080420251103001` | `3.0.0-5000720260410001` |\n| [@dcloudio/vite-plugin-uni](https://github.com/dcloudio/uni-app/tree/HEAD/packages/vite-plugin-uni) | `3.0.0-4080420251103001` | `3.0.0-5000720260410001` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `6.6.4` | `8.1.2` |\n| [@vue/tsconfig](https://github.com/vuejs/tsconfig) | `0.1.3` | `0.9.1` |\n\nUpdates `@dcloudio/uni-automator` from 3.0.0-4080420251103001 to 3.0.0-5000720260410001\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/18e2159bebf9e57e2af3213a131eb3487525f292\"\u003e\u003ccode\u003e18e2159\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000720260410001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/c37a4c5bebac7b8f1cb82c8ca016e309af92928b\"\u003e\u003ccode\u003ec37a4c5\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000720260408001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/ccbf626ae869f4bf2c7e607c4a3806abaa475f2f\"\u003e\u003ccode\u003eccbf626\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000620260331001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/76957c9a1a488c30e8b6860da394ef04fe43aaf3\"\u003e\u003ccode\u003e76957c9\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000520260324002\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/46e79c3c40bb1fe5ac9002ff67009e5497a710d8\"\u003e\u003ccode\u003e46e79c3\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000520260324001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/f255029633ef816d9f4eeaf4eb4c151c4a69d98d\"\u003e\u003ccode\u003ef255029\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000420260318001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/0675d31ce54370e13d7818502b2a03d2617325ab\"\u003e\u003ccode\u003e0675d31\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000420260317001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/db1ccc231a94089e93769d45c9733bf6823b35b9\"\u003e\u003ccode\u003edb1ccc2\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000320260312001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/4e33a4f62300a596742ca3c7f9120389f81ea17c\"\u003e\u003ccode\u003e4e33a4f\u003c/code\u003e\u003c/a\u003e release: v3.0.0-alpha-5000320260310001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/8758d3f652b24863e89f000b6acc7c15798865ce\"\u003e\u003ccode\u003e8758d3f\u003c/code\u003e\u003c/a\u003e release: v3.0.0-alpha-5000220260306001\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcloudio/uni-app/commits/v3.0.0-5000720260410001/packages/uni-automator\"\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/~yuhe.space\"\u003eyuhe.space\u003c/a\u003e, a new releaser for \u003ccode\u003e@​dcloudio/uni-automator\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dcloudio/uni-cli-shared` from 3.0.0-4080420251103001 to 3.0.0-5000720260410001\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/18e2159bebf9e57e2af3213a131eb3487525f292\"\u003e\u003ccode\u003e18e2159\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000720260410001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/c37a4c5bebac7b8f1cb82c8ca016e309af92928b\"\u003e\u003ccode\u003ec37a4c5\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000720260408001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/ccbf626ae869f4bf2c7e607c4a3806abaa475f2f\"\u003e\u003ccode\u003eccbf626\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000620260331001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/76957c9a1a488c30e8b6860da394ef04fe43aaf3\"\u003e\u003ccode\u003e76957c9\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000520260324002\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/46e79c3c40bb1fe5ac9002ff67009e5497a710d8\"\u003e\u003ccode\u003e46e79c3\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000520260324001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/f255029633ef816d9f4eeaf4eb4c151c4a69d98d\"\u003e\u003ccode\u003ef255029\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000420260318001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/0675d31ce54370e13d7818502b2a03d2617325ab\"\u003e\u003ccode\u003e0675d31\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000420260317001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/db1ccc231a94089e93769d45c9733bf6823b35b9\"\u003e\u003ccode\u003edb1ccc2\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000320260312001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/4e33a4f62300a596742ca3c7f9120389f81ea17c\"\u003e\u003ccode\u003e4e33a4f\u003c/code\u003e\u003c/a\u003e release: v3.0.0-alpha-5000320260310001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/8758d3f652b24863e89f000b6acc7c15798865ce\"\u003e\u003ccode\u003e8758d3f\u003c/code\u003e\u003c/a\u003e release: v3.0.0-alpha-5000220260306001\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcloudio/uni-app/commits/v3.0.0-5000720260410001/packages/uni-cli-shared\"\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/~yuhe.space\"\u003eyuhe.space\u003c/a\u003e, a new releaser for \u003ccode\u003e@​dcloudio/uni-cli-shared\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dcloudio/uni-stacktracey` from 3.0.0-4080420251103001 to 3.0.0-5000720260410001\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/18e2159bebf9e57e2af3213a131eb3487525f292\"\u003e\u003ccode\u003e18e2159\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000720260410001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/c37a4c5bebac7b8f1cb82c8ca016e309af92928b\"\u003e\u003ccode\u003ec37a4c5\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000720260408001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/ccbf626ae869f4bf2c7e607c4a3806abaa475f2f\"\u003e\u003ccode\u003eccbf626\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000620260331001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/76957c9a1a488c30e8b6860da394ef04fe43aaf3\"\u003e\u003ccode\u003e76957c9\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000520260324002\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/46e79c3c40bb1fe5ac9002ff67009e5497a710d8\"\u003e\u003ccode\u003e46e79c3\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000520260324001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/f255029633ef816d9f4eeaf4eb4c151c4a69d98d\"\u003e\u003ccode\u003ef255029\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000420260318001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/0675d31ce54370e13d7818502b2a03d2617325ab\"\u003e\u003ccode\u003e0675d31\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000420260317001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/db1ccc231a94089e93769d45c9733bf6823b35b9\"\u003e\u003ccode\u003edb1ccc2\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000320260312001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/4e33a4f62300a596742ca3c7f9120389f81ea17c\"\u003e\u003ccode\u003e4e33a4f\u003c/code\u003e\u003c/a\u003e release: v3.0.0-alpha-5000320260310001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/8758d3f652b24863e89f000b6acc7c15798865ce\"\u003e\u003ccode\u003e8758d3f\u003c/code\u003e\u003c/a\u003e release: v3.0.0-alpha-5000220260306001\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcloudio/uni-app/commits/v3.0.0-5000720260410001/packages/uni-stacktracey\"\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/~yuhe.space\"\u003eyuhe.space\u003c/a\u003e, a new releaser for \u003ccode\u003e@​dcloudio/uni-stacktracey\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dcloudio/vite-plugin-uni` from 3.0.0-4080420251103001 to 3.0.0-5000720260410001\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/18e2159bebf9e57e2af3213a131eb3487525f292\"\u003e\u003ccode\u003e18e2159\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000720260410001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/c37a4c5bebac7b8f1cb82c8ca016e309af92928b\"\u003e\u003ccode\u003ec37a4c5\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000720260408001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/a6283c8691f0b137ec41bfd3291d5df89f209337\"\u003e\u003ccode\u003ea6283c8\u003c/code\u003e\u003c/a\u003e chore: compilerVersion v5.07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/ccbf626ae869f4bf2c7e607c4a3806abaa475f2f\"\u003e\u003ccode\u003eccbf626\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000620260331001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/d222fb428695181fbf603c353f3e59ae4bdac05c\"\u003e\u003ccode\u003ed222fb4\u003c/code\u003e\u003c/a\u003e chore: compilerVersion v5.06\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/76957c9a1a488c30e8b6860da394ef04fe43aaf3\"\u003e\u003ccode\u003e76957c9\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000520260324002\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/46e79c3c40bb1fe5ac9002ff67009e5497a710d8\"\u003e\u003ccode\u003e46e79c3\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000520260324001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/c89a0103a3d5e6ecb90f21bcdbf1bf88584c038c\"\u003e\u003ccode\u003ec89a010\u003c/code\u003e\u003c/a\u003e chore: compilerVersion v5.05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/f255029633ef816d9f4eeaf4eb4c151c4a69d98d\"\u003e\u003ccode\u003ef255029\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000420260318001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/0675d31ce54370e13d7818502b2a03d2617325ab\"\u003e\u003ccode\u003e0675d31\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000420260317001\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcloudio/uni-app/commits/v3.0.0-5000720260410001/packages/vite-plugin-uni\"\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/~yuhe.space\"\u003eyuhe.space\u003c/a\u003e, a new releaser for \u003ccode\u003e@​dcloudio/vite-plugin-uni\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-api` from 6.6.4 to 8.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e@​vue/devtools-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.1.2\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003evite-plugin-vue-inspector\u003c/code\u003e to support vapor app  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1096\"\u003evuejs/devtools#1096\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/784c3245\"\u003e\u003c!-- raw HTML omitted --\u003e(784c3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edevtools-kit\u003c/strong\u003e: Remove special handling for Router object  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1092\"\u003evuejs/devtools#1092\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/c2dde29f\"\u003e\u003c!-- raw HTML omitted --\u003e(c2dde)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eextension\u003c/strong\u003e: Load \u003ccode\u003edevtools-background.js\u003c/code\u003e as \u003ccode\u003etype=\u0026quot;module\u0026quot;\u003c/code\u003e  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1072\"\u003evuejs/devtools#1072\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/eed09580\"\u003e\u003c!-- raw HTML omitted --\u003e(eed09)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite\u003c/strong\u003e: Use TrustedScriptURL for overlay injection under Trusted Types CSP  -  by \u003ca href=\"https://github.com/ashishkr96\"\u003e\u003ccode\u003e@​ashishkr96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1094\"\u003evuejs/devtools#1094\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ef08fd6a\"\u003e\u003c!-- raw HTML omitted --\u003e(ef08f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v8.1.1...v8.1.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev8.1.1\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay\u003c/strong\u003e: Enhance style inspector button ux when enabled  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1069\"\u003evuejs/devtools#1069\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/0e32d91f\"\u003e\u003c!-- raw HTML omitted --\u003e(0e32d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapplet\u003c/strong\u003e: Preserve active component when filtering  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1065\"\u003evuejs/devtools#1065\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ec4a2974\"\u003e\u003c!-- raw HTML omitted --\u003e(ec4a2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay\u003c/strong\u003e: Use \u003ccode\u003etoggleEnabled\u003c/code\u003e to allow exiting in spector mode  -  by \u003ca href=\"https://github.com/SaKaNa-Y\"\u003e\u003ccode\u003e@​SaKaNa-Y\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1067\"\u003evuejs/devtools#1067\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ace74248\"\u003e\u003c!-- raw HTML omitted --\u003e(ace74)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v8.1.0...v8.1.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev8.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v8.0.8...v8.1.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev8.0.7\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow VNode lifecycle events as \u003ccode\u003ebuilt-in\u003c/code\u003e  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1036\"\u003evuejs/devtools#1036\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/35de5ec0\"\u003e\u003c!-- raw HTML omitted --\u003e(35de5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTooltips for field values  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1037\"\u003evuejs/devtools#1037\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/27555067\"\u003e\u003c!-- raw HTML omitted --\u003e(27555)\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\u003edisplayName\u003c/code\u003e for functional components  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1046\"\u003evuejs/devtools#1046\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/20efd82a\"\u003e\u003c!-- raw HTML omitted --\u003e(20efd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMatch camelCase event declarations  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1048\"\u003evuejs/devtools#1048\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/0f7e1106\"\u003e\u003c!-- raw HTML omitted --\u003e(0f7e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecomputed\u003c/code\u003e and \u003ccode\u003einject\u003c/code\u003e leak via mixins  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1050\"\u003evuejs/devtools#1050\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ecca70f6\"\u003e\u003c!-- raw HTML omitted --\u003e(ecca7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v8.0.6...v8.0.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev8.0.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd IIFE and ESM browser builds  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1024\"\u003evuejs/devtools#1024\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/62fe5ba3\"\u003e\u003c!-- raw HTML omitted --\u003e(62fe5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v8.0.5...v8.0.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v8.1.2/packages/devtools-api\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​vue/devtools-api\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/tsconfig` from 0.1.3 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/tsconfig/releases\"\u003e@​vue/tsconfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.1\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign the TypeScript peer dependency requirement with the documentation (\u0026gt;= 5.8, including TypeScript 6)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/tsconfig/compare/v0.9.0...v0.9.1\"\u003ehttps://github.com/vuejs/tsconfig/compare/v0.9.0...v0.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.0\u003c/h2\u003e\n\u003ch2\u003eNoticeable Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: update lib to ES2022 by \u003ca href=\"https://github.com/Slessi\"\u003e\u003ccode\u003e@​Slessi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/tsconfig/pull/41\"\u003evuejs/tsconfig#41\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: move \u003ccode\u003enoUncheckedIndexedAccess\u003c/code\u003e from base config to the lib config \u003ca href=\"https://github.com/vuejs/tsconfig/commit/fa4423b5f2bf9300c7927de22140874ac37eed5c\"\u003e\u003ccode\u003e[fa4423b]\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis is because \u003ccode\u003enoUncheckedIndexedAccess\u003c/code\u003e may have false positives, making it hard for existing codebases to upgrade.\u003c/li\u003e\n\u003cli\u003eBut for new codebases, it’s still recommended to enable this flag from the beginning.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Slessi\"\u003e\u003ccode\u003e@​Slessi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vuejs/tsconfig/pull/41\"\u003evuejs/tsconfig#41\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/tsconfig/compare/v0.8.1...v0.9.0\"\u003ehttps://github.com/vuejs/tsconfig/compare/v0.8.1...v0.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.8.1\u003c/h2\u003e\n\u003cp\u003efix: do not turn on \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e for now \u003ca href=\"https://github.com/vuejs/tsconfig/commit/a235c5fea2b006e63b5289312c1895355bb6c1b4\"\u003e\u003ccode\u003e[a235c5f]\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/tsconfig/compare/v0.8.0...v0.8.1\"\u003ehttps://github.com/vuejs/tsconfig/compare/v0.8.0...v0.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.8.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: disable \u003ccode\u003elibReplacement\u003c/code\u003e for better performance by \u003ca href=\"https://github.com/ntnyq\"\u003e\u003ccode\u003e@​ntnyq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/tsconfig/pull/35\"\u003evuejs/tsconfig#35\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat!: enable \u003ccode\u003enoUncheckedIndexedAccess\u003c/code\u003e \u003cdel\u003eand \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e\u003c/del\u003e by \u003ca href=\"https://github.com/haoqunjiang\"\u003e\u003ccode\u003e@​haoqunjiang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/tsconfig/pull/36\"\u003evuejs/tsconfig#36\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eIf you experience a significant number of type errors in your projects after upgrading to this version, you might want to consider a gradual approach to adopting the new options:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAfter upgrading to \u003ccode\u003e@vue/tsconfig\u003c/code\u003e, use \u003ca href=\"https://github.com/kawamataryo/suppress-ts-errors\"\u003e\u003ccode\u003esupress-ts-errors\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003enpx suppress-ts-errors \u0026amp;\u0026amp; npx suppress-ts-errors vue src/**/*.vue\u003c/code\u003e) to insert \u003ccode\u003e@ts-expect-error\u003c/code\u003e comments in your current codebase.\u003c/li\u003e\n\u003cli\u003eThis way, the stricter configuration will only apply to any new code you add, allowing you to address the existing errors later when you have more time.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/tsconfig/compare/v0.7.0...v0.8.0\"\u003ehttps://github.com/vuejs/tsconfig/compare/v0.7.0...v0.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet \u003ccode\u003eskipLibCheck: false\u003c/code\u003e in \u003ccode\u003etsconfig.lib.json\u003c/code\u003e \u003ca href=\"https://github.com/vuejs/tsconfig/commit/cee76cf9a9647b5e266ec8551490168ca6c03c0b\"\u003e\u003ccode\u003e[cee76cf]\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire Vue.js \u0026gt;= 3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/tsconfig/compare/v0.6.0...v0.7.0\"\u003ehttps://github.com/vuejs/tsconfig/compare/v0.6.0...v0.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.0\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\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/vuejs/tsconfig/commit/dc7af0b6a1e8a66239950a65423c5456ef5ba739\"\u003e\u003ccode\u003edc7af0b\u003c/code\u003e\u003c/a\u003e 0.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/tsconfig/commit/e73ef3c50c1eeccdd6f93cb86922cba713528db4\"\u003e\u003ccode\u003ee73ef3c\u003c/code\u003e\u003c/a\u003e fix: align typescript peer dependency with documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/tsconfig/commit/3569685463c2f580ffff2ba6bfdaabd1ef7a1c2c\"\u003e\u003ccode\u003e3569685\u003c/code\u003e\u003c/a\u003e 0.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/tsconfig/commit/fa4423b5f2bf9300c7927de22140874ac37eed5c\"\u003e\u003ccode\u003efa4423b\u003c/code\u003e\u003c/a\u003e chore: move noUncheckedIndexedAccess from base config to the lib config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/tsconfig/commit/051d7208d696245995437c06cec22a5d8e73d1b2\"\u003e\u003ccode\u003e051d720\u003c/code\u003e\u003c/a\u003e docs: update TypeScript version requirement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/tsconfig/commit/3db886abb17d1d7c02999cd5b8ed277ada1cb00c\"\u003e\u003ccode\u003e3db886a\u003c/code\u003e\u003c/a\u003e feat: update lib to ES2022 (\u003ca href=\"https://redirect.github.com/vuejs/tsconfig/issues/41\"\u003e#41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/tsconfig/commit/df9d3d451fbcffc607e79545e6b5856d9f22c4fb\"\u003e\u003ccode\u003edf9d3d4\u003c/code\u003e\u003c/a\u003e docs: note the default value of \u003ccode\u003etypes\u003c/code\u003e in TS 6+ has been changed to \u003ccode\u003e[]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/tsconfig/commit/0e390873ac9d841be459a807a263ffc190971c52\"\u003e\u003ccode\u003e0e39087\u003c/code\u003e\u003c/a\u003e docs: note that strict mode is on by default in TS 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/tsconfig/commit/ae3b1dc3fac530f9e5d975e5e4783333bd81f50c\"\u003e\u003ccode\u003eae3b1dc\u003c/code\u003e\u003c/a\u003e chore: make GitHub render tsconfig.*.json as JSONC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/tsconfig/commit/4a223b286dde66b8e70608b09ee2ca3ed41d76d7\"\u003e\u003ccode\u003e4a223b2\u003c/code\u003e\u003c/a\u003e 0.8.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/tsconfig/compare/v0.1.3...v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​vue/tsconfig\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/badhope/mistverse/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/badhope%2Fmistverse/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"},{"uuid":"4536339688","node_id":"PR_kwDORwOJa87gBjZk","number":24,"state":"closed","title":"build(deps): bump the npm group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-04T03:21:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T23:02:13.000Z","updated_at":"2026-06-04T03:21:44.000Z","time_to_close":620369,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":33,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.35","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.84","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@ungap/structured-clone","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/ungap/structured-clone"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.52.1","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.9.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"focus-trap","old_version":"7.6.6","new_version":"7.8.0","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"nanoid","old_version":"3.3.11","new_version":"3.3.12","repository_url":"https://github.com/ai/nanoid"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"preact","old_version":"10.27.2","new_version":"10.29.2","repository_url":"https://github.com/preactjs/preact"},{"name":"regex","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.52.5","new_version":"4.60.4","repository_url":"https://github.com/rollup/rollup"},{"name":"superjson","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"},{"name":"unist-util-visit","old_version":"5.0.0","new_version":"5.1.0","repository_url":"https://github.com/syntax-tree/unist-util-visit"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 15 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.35` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.84` |\n| [@ungap/structured-clone](https://github.com/ungap/structured-clone) | `1.3.0` | `1.3.1` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.9` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.52.1` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.9.0` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.6` | `7.8.0` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `3.3.12` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.15` |\n| [preact](https://github.com/preactjs/preact) | `10.27.2` | `10.29.2` |\n| [regex](https://github.com/slevithan/regex) | `6.0.1` | `6.1.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.60.4` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.5` | `2.2.6` |\n| [unist-util-visit](https://github.com/syntax-tree/unist-util-visit) | `5.0.0` | `5.1.0` |\n\n\nUpdates `vue` from 3.5.22 to 3.5.35\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.35\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.30\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.34...v3.5.35\"\u003e3.5.35\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid double processing v-for keys with v-memo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14861\"\u003e#14861\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e34a0ded\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14859\"\u003e#14859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve top-level exports from files registered as global types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14805\"\u003e#14805\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3d077f26e33510f2ba001d14142ba76a1414dfff\"\u003e3d077f2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33694\"\u003enuxt/nuxt#33694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid repeated hydration mismatch checks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14857\"\u003e#14857\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/170fc95eb64b97024dcb3df770557065e2919aa8\"\u003e170fc95\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14855\"\u003e#14855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip idle persisted transition hooks in keep-alive moves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14865\"\u003e#14865\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/80fc139f90513943f1d0da20d353feec8a9ec894\"\u003e80fc139\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14031\"\u003e#14031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e propagate sync errors from \u003ccode\u003essrRenderSuspense\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14804\"\u003e#14804\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47609975e294fbcc8017b6d68c9be38fa5508f36\"\u003e4760997\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/28162\"\u003enuxt/nuxt#28162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e skip child unmount when pending mount discarded (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14876\"\u003e#14876\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14877\"\u003e#14877\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/584beb1262d1247d41ed3b463c485c57022fa922\"\u003e584beb1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e skip type checks for cached proxies (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14860\"\u003e#14860\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5734fe97f6e42d7abb1893c8bc38a17f7deb00b1\"\u003e5734fe9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e optimize array event handler dispatch (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14828\"\u003e#14828\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb18dc8e567ce22f1e5dfbc6b16c1003b48c2785\"\u003ebb18dc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e avoid materializing iterables in ssrRenderList (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14821\"\u003e#14821\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1b7a2cc15c501a4b1e4be61874879381af59b74f\"\u003e1b7a2cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.33...v3.5.34\"\u003e3.5.34\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e infer Vue ref wrapper types when source is unresolvable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14758\"\u003e#14758\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f46fd411b4e3f75ca755ee1318ea8e9aff43f56\"\u003e7f46fd4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14729\"\u003e#14729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e preserve hash hrefs on \u003ccode\u003e\u0026lt;image\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14756\"\u003e#14756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/090b2e3a5149ec951c5313b270e5400a1fc870ce\"\u003e090b2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve type re-exports inside declare global (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14766\"\u003e#14766\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/acfffe34e7724a84c21bb8e51e8a5bc0da35f350\"\u003eacfffe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e prevent orphan effect when created in a stopped scope (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14778\"\u003e#14778\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c8e2d4adc9112d2529de0434acc1188dfc399bf4\"\u003ec8e2d4a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14777\"\u003e#14777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid symbol coercion during props validation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8539\"\u003e#8539\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/23d4fb5a6a070df3d2d4a043f0f62c141e376095\"\u003e23d4fb5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8487\"\u003e#8487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid DOM leak with out-in transition in v-if fragment (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14762\"\u003e#14762\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/9667e0d498ab39273614682986a666c3e73024d9\"\u003e9667e0d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14761\"\u003e#14761\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.32...v3.5.33\"\u003e3.5.33\u003c/a\u003e (2026-04-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle nested :deep in selector pseudos (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14725\"\u003e#14725\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003ebb9d265\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14724\"\u003e#14724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e unlink effect scopes on out-of-order off (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14734\"\u003e#14734\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e7659beafc5407e892fa70f3f4ade80263b0905d\"\u003ee7659be\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14733\"\u003e#14733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve textarea resize dimensions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14747\"\u003e#14747\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11fb2fd4a246e40f6f350701dfea73ec525b4f59\"\u003e11fb2fd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14741\"\u003e#14741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e don't move teleport children if not mounted (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14702\"\u003e#14702\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a61f4452ba1a31fc929cadf8abe3337ac4d3a46\"\u003e6a61f44\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14701\"\u003e#14701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e preserve placeholder for conditional explicit default slots (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14748\"\u003e#14748\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/45990cecf4604b2f39c571ab6aefa49d362af36a\"\u003e45990ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14727\"\u003e#14727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.31...v3.5.32\"\u003e3.5.32\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent currentInstance leak into sibling render during async setup re-entry (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14668\"\u003e#14668\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f1663535a163057788d3285dec54a245c3efb3ad\"\u003ef166353\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14667\"\u003e#14667\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8be32d654f5c99de2801d6815e0dc798fb1f7d00\"\u003e\u003ccode\u003e8be32d6\u003c/code\u003e\u003c/a\u003e release: v3.5.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/80fc139f90513943f1d0da20d353feec8a9ec894\"\u003e\u003ccode\u003e80fc139\u003c/code\u003e\u003c/a\u003e fix(runtime-core): skip idle persisted transition hooks in keep-alive moves (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/d6c73713fe20c325e805583d9b2e595b8cd8a111\"\u003e\u003ccode\u003ed6c7371\u003c/code\u003e\u003c/a\u003e ci: use backup action for size report comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/bb18dc8e567ce22f1e5dfbc6b16c1003b48c2785\"\u003e\u003ccode\u003ebb18dc8\u003c/code\u003e\u003c/a\u003e perf(runtime-dom): optimize array event handler dispatch (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14828\"\u003e#14828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5734fe97f6e42d7abb1893c8bc38a17f7deb00b1\"\u003e\u003ccode\u003e5734fe9\u003c/code\u003e\u003c/a\u003e perf(reactivity): skip type checks for cached proxies (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14860\"\u003e#14860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/584beb1262d1247d41ed3b463c485c57022fa922\"\u003e\u003ccode\u003e584beb1\u003c/code\u003e\u003c/a\u003e fix(teleport): skip child unmount when pending mount discarded (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14876\"\u003e#14876\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14877\"\u003e#14877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e\u003ccode\u003e34a0ded\u003c/code\u003e\u003c/a\u003e fix(compiler-core): avoid double processing v-for keys with v-memo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14861\"\u003e#14861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/170fc95eb64b97024dcb3df770557065e2919aa8\"\u003e\u003ccode\u003e170fc95\u003c/code\u003e\u003c/a\u003e fix(runtime-core): avoid repeated hydration mismatch checks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14857\"\u003e#14857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1b7a2cc15c501a4b1e4be61874879381af59b74f\"\u003e\u003ccode\u003e1b7a2cc\u003c/code\u003e\u003c/a\u003e perf(server-renderer): avoid materializing iterables in ssrRenderList (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14821\"\u003e#14821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3d077f26e33510f2ba001d14142ba76a1414dfff\"\u003e\u003ccode\u003e3d077f2\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve top-level exports from files registered as global ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.35\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-string-parser` from 7.27.1 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/helper-string-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-helper-string-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​babel/helper-string-parser\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-validator-identifier` from 7.28.5 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/helper-validator-identifier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-helper-validator-identifier\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.28.5 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9bc522a968b42e3c36f9297badf6adad46e2b3df\"\u003e\u003ccode\u003e9bc522a\u003c/code\u003e\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17923\"\u003e#17923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/69277a030b6b4ef2288f577f8f52b1cbdbe31903\"\u003e\u003ccode\u003e69277a0\u003c/code\u003e\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17782\"\u003e#17782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f030ad34f84bb4758d23764f3bf89b501c50d706\"\u003e\u003ccode\u003ef030ad3\u003c/code\u003e\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17840\"\u003e#17840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a0b4e5a6452fb4db17b4f6b352285f87e01f3353\"\u003e\u003ccode\u003ea0b4e5a\u003c/code\u003e\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78ab722e48d34a63e3e357c447e13a99984d0b\"\u003e\u003ccode\u003ecb78ab7\u003c/code\u003e\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17723\"\u003e#17723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.28.5 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7b3dec44513d55760a2b7a8189353f437ab0d8d4\"\u003e\u003ccode\u003e7b3dec4\u003c/code\u003e\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17750\"\u003e#17750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/beea88c2bddd158a52e3c08739f47cbca970beea\"\u003e\u003ccode\u003ebeea88c\u003c/code\u003e\u003c/a\u003e [babel 8] Rename \u003ccode\u003eTSImportType.argument\u003c/code\u003e to \u003ccode\u003e.source\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17610\"\u003e#17610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/711db56222abc89bef19b4992c9c70b438a34a98\"\u003e\u003ccode\u003e711db56\u003c/code\u003e\u003c/a\u003e [babel 8] Fully remove import assertions (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17603\"\u003e#17603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d9fa9c575e9d3952d1a146ceba6fbda88c63192b\"\u003e\u003ccode\u003ed9fa9c5\u003c/code\u003e\u003c/a\u003e [Babel 8]: Bump glob to v12 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17594\"\u003e#17594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-types\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.84\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ungap/structured-clone` from 1.3.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ungap/structured-clone/commit/0c441086a929fb1a883622ab0e84174e521f2e6c\"\u003e\u003ccode\u003e0c44108\u003c/code\u003e\u003c/a\u003e 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ungap/structured-clone/commit/d4e42f861afbf879fa0b6e87f41e991f73ddeb1a\"\u003e\u003ccode\u003ed4e42f8\u003c/code\u003e\u003c/a\u003e Fix possible CWE-94\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ungap/structured-clone/compare/v1.3.0...v1.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~webreflection\"\u003ewebreflection\u003c/a\u003e, a new releaser for \u003ccode\u003e@​ungap/structured-clone\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.35\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.35\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.30\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.34...v3.5.35\"\u003e3.5.35\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid double processing v-for keys with v-memo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14861\"\u003e#14861\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e34a0ded\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14859\"\u003e#14859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve top-level exports from files registered as global types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14805\"\u003e#14805\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3d077f26e33510f2ba001d14142ba76a1414dfff\"\u003e3d077f2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33694\"\u003enuxt/nuxt#33694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid repeated hydration mismatch checks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14857\"\u003e#14857\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/170fc95eb64b97024dcb3df770557065e2919aa8\"\u003e170fc95\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14855\"\u003e#14855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip idle persisted transition hooks in keep-alive moves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14865\"\u003e#14865\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/80fc139f90513943f1d0da20d353feec8a9ec894\"\u003e80fc139\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14031\"\u003e#14031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e propagate sync errors from \u003ccode\u003essrRenderSuspense\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14804\"\u003e#14804\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47609975e294fbcc8017b6d68c9be38fa5508f36\"\u003e4760997\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/28162\"\u003enuxt/nuxt#28162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e skip child unmount when pending mount discarded (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14876\"\u003e#14876\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14877\"\u003e#14877\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/584beb1262d1247d41ed3b463c485c57022fa922\"\u003e584beb1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e skip type checks for cached proxies (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14860\"\u003e#14860\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5734fe97f6e42d7abb1893c8bc38a17f7deb00b1\"\u003e5734fe9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e optimize array event handler dispatch (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14828\"\u003e#14828\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb18dc8e567ce22f1e5dfbc6b16c1003b48c2785\"\u003ebb18dc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e avoid materializing iterables in ssrRenderList (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14821\"\u003e#14821\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1b7a2cc15c501a4b1e4be61874879381af59b74f\"\u003e1b7a2cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.33...v3.5.34\"\u003e3.5.34\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e infer Vue ref wrapper types when source is unresolvable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14758\"\u003e#14758\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f46fd411b4e3f75ca755ee1318ea8e9aff43f56\"\u003e7f46fd4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14729\"\u003e#14729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e preserve hash hrefs on \u003ccode\u003e\u0026lt;image\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14756\"\u003e#14756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/090b2e3a5149ec951c5313b270e5400a1fc870ce\"\u003e090b2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve type re-exports inside declare global (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14766\"\u003e#14766\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/acfffe34e7724a84c21bb8e51e8a5bc0da35f350\"\u003eacfffe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e prevent orphan effect when created in a stopped scope (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14778\"\u003e#14778\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c8e2d4adc9112d2529de0434acc1188dfc399bf4\"\u003ec8e2d4a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14777\"\u003e#14777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid symbol coercion during props validation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8539\"\u003e#8539\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/23d4fb5a6a070df3d2d4a043f0f62c141e376095\"\u003e23d4fb5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8487\"\u003e#8487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid DOM leak with out-in transition in v-if fragment (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14762\"\u003e#14762\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/9667e0d498ab39273614682986a666c3e73024d9\"\u003e9667e0d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14761\"\u003e#14761\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.32...v3.5.33\"\u003e3.5.33\u003c/a\u003e (2026-04-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle nested :deep in selector pseudos (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14725\"\u003e#14725\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003ebb9d265\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14724\"\u003e#14724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e unlink effect scopes on out-of-order off (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14734\"\u003e#14734\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e7659beafc5407e892fa70f3f4ade80263b0905d\"\u003ee7659be\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14733\"\u003e#14733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve textarea resize dimensions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14747\"\u003e#14747\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11fb2fd4a246e40f6f350701dfea73ec525b4f59\"\u003e11fb2fd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14741\"\u003e#14741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e don't move teleport children if not mounted (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14702\"\u003e#14702\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a61f4452ba1a31fc929cadf8abe3337ac4d3a46\"\u003e6a61f44\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14701\"\u003e#14701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e preserve placeholder for conditional explicit default slots (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14748\"\u003e#14748\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/45990cecf4604b2f39c571ab6aefa49d362af36a\"\u003e45990ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14727\"\u003e#14727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.31...v3.5.32\"\u003e3.5.32\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent currentInstance leak into sibling render during async setup re-entry (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14668\"\u003e#14668\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f1663535a163057788d3285dec54a245c3efb3ad\"\u003ef166353\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14667\"\u003e#14667\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8be32d654f5c99de2801d6815e0dc798fb1f7d00\"\u003e\u003ccode\u003e8be32d6\u003c/code\u003e\u003c/a\u003e release: v3.5.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e\u003ccode\u003e34a0ded\u003c/code\u003e\u003c/a\u003e fix(compiler-core): avoid double processing v-for keys with v-memo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14861\"\u003e#14861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1ce598eb0ac7bed5bdc14857244424520498d29d\"\u003e\u003ccode\u003e1ce598e\u003c/code\u003e\u003c/a\u003e chore: fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/57545e958ae28ed17aa9e0ed321abcd8dc99f752\"\u003e\u003ccode\u003e57545e9\u003c/code\u003e\u003c/a\u003e release: v3.5.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3310eea4ececff0379ea657e633e3c18b0f647eb\"\u003e\u003ccode\u003e3310eea\u003c/code\u003e\u003c/a\u003e release: v3.5.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/9a2eb53bc03be1f4c8ea109f6bab157c54813765\"\u003e\u003ccode\u003e9a2eb53\u003c/code\u003e\u003c/a\u003e release: v3.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/81615d398a89beeccfe56a4a96fd2fba0c6fb37b\"\u003e\u003ccode\u003e81615d3\u003c/code\u003e\u003c/a\u003e release: v3.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/560def426fc38c1710fda7ddd1ac634d67897960\"\u003e\u003ccode\u003e560def4\u003c/code\u003e\u003c/a\u003e fix(runtime-core): invalidate detached v-for memo vnodes after unmount (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14624\"\u003e#14624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/fdd863f617f98c3d41cb8b2401d8e550d8a44d34\"\u003e\u003ccode\u003efdd863f\u003c/code\u003e\u003c/a\u003e release: v3.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e725a679e434a688c3493fc9af496501a8d1eeec\"\u003e\u003ccode\u003ee725a67\u003c/code\u003e\u003c/a\u003e fix(compat): add \u003ccode\u003eentities\u003c/code\u003e to \u003ccode\u003e@​vue/compat\u003c/code\u003e deps to fix CJS edge cases (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/12514\"\u003e#12514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.35/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.35\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.35\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.30\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.34...v3.5.35\"\u003e3.5.35\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid double processing v-for keys with v-memo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14861\"\u003e#14861\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e34a0ded\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14859\"\u003e#14859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve top-level exports from files registered as global types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14805\"\u003e#14805\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3d077f26e33510f2ba001d14142ba76a1414dfff\"\u003e3d077f2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33694\"\u003enuxt/nuxt#33694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid repeated hydration mismatch checks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14857\"\u003e#14857\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/170fc95eb64b97024dcb3df770557065e2919aa8\"\u003e170fc95\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14855\"\u003e#14855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip idle persisted transition hooks in keep-alive moves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14865\"\u003e#14865\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/80fc139f90513943f1d0da20d353feec8a9ec894\"\u003e80fc139\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14031\"\u003e#14031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e propagate sync errors from \u003ccode\u003essrRenderSuspense\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14804\"\u003e#14804\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47609975e294fbcc8017b6d68c9be38fa5508f36\"\u003e4760997\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/28162\"\u003enuxt/nuxt#28162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e skip child unmount when pending mount discarded (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14876\"\u003e#14876\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14877\"\u003e#14877\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/584beb1262d1247d41ed3b463c485c57022fa922\"\u003e584beb1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e skip type checks for cached proxies (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14860\"\u003e#14860\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5734fe97f6e42d7abb1893c8bc38a17f7deb00b1\"\u003e5734fe9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e optimize array event handler dispatch (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14828\"\u003e#14828\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb18dc8e567ce22f1e5dfbc6b16c1003b48c2785\"\u003ebb18dc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e avoid materializing iterables in ssrRenderList (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14821\"\u003e#14821\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1b7a2cc15c501a4b1e4be61874879381af59b74f\"\u003e1b7a2cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.33...v3.5.34\"\u003e3.5.34\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e infer Vue ref wrapper types when source is unresolvable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14758\"\u003e#14758\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f46fd411b4e3f75ca755ee1318ea8e9aff43f56\"\u003e7f46fd4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14729\"\u003e#14729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e preserve hash hrefs on \u003ccode\u003e\u0026lt;image\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14756\"\u003e#14756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/090b2e3a5149ec951c5313b270e5400a1fc870ce\"\u003e090b2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve type re-exports inside declare global (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14766\"\u003e#14766\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/acfffe34e7724a84c21bb8e51e8a5bc0da35f350\"\u003eacfffe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e prevent orphan effect when created in a stopped scope (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14778\"\u003e#14778\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c8e2d4adc9112d2529de0434acc1188dfc399bf4\"\u003ec8e2d4a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14777\"\u003e#14777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid symbol coercion during props validation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8539\"\u003e#8539\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/23d4fb5a6a070df3d2d4a043f0f62c141e376095\"\u003e23d4fb5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8487\"\u003e#8487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid DOM leak with out-in transition in v-if fragment (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14762\"\u003e#14762\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/9667e0d498ab39273614682986a666c3e73024d9\"\u003e9667e0d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14761\"\u003e#14761\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.32...v3.5.33\"\u003e3.5.33\u003c/a\u003e (2026-04-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle nested :deep in selector pseudos (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14725\"\u003e#14725\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003ebb9d265\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14724\"\u003e#14724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e unlink effect scopes on out-of-order off (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14734\"\u003e#14734\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e7659beafc5407e892fa70f3f4ade80263b0905d\"\u003ee7659be\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14733\"\u003e#14733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve textarea resize dimensions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14747\"\u003e#14747\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11fb2fd4a246e40f6f350701dfea73ec525b4f59\"\u003e11fb2fd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14741\"\u003e#14741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e don't move teleport children if not mounted (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14702\"\u003e#14702\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a61f4452ba1a31fc929cadf8abe3337ac4d3a46\"\u003e6a61f44\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14701\"\u003e#14701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e preserve placeholder for conditional explicit default slots (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14748\"\u003e#14748\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/45990cecf4604b2f39c571ab6aefa49d362af36a\"\u003e45990ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14727\"\u003e#14727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.31...v3.5.32\"\u003e3.5.32\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent currentInstance leak into sibling render during async setup re-entry (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14668\"\u003e#14668\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f1663535a163057788d3285dec54a245c3efb3ad\"\u003ef166353\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14667\"\u003e#14667\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8be32d654f5c99de2801d6815e0dc798fb1f7d00\"\u003e\u003ccode\u003e8be32d6\u003c/code\u003e\u003c/a\u003e release: v3.5.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/57545e958ae28ed17aa9e0ed321abcd8dc99f752\"\u003e\u003ccode\u003e57545e9\u003c/code\u003e\u003c/a\u003e release: v3.5.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3310eea4ececff0379ea657e633e3c18b0f647eb\"\u003e\u003ccode\u003e3310eea\u003c/code\u003e\u003c/a\u003e release: v3.5.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/9a2eb53bc03be1f4c8ea109f6bab157c54813765\"\u003e\u003ccode\u003e9a2eb53\u003c/code\u003e\u003c/a\u003e release: v3.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/81615d398a89beeccfe56a4a96fd2fba0c6fb37b\"\u003e\u003ccode\u003e81615d3\u003c/code\u003e\u003c/a\u003e release: v3.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/fdd863f617f98c3d41cb8b2401d8e550d8a44d34\"\u003e\u003ccode\u003efdd863f\u003c/code\u003e\u003c/a\u003e release: v3.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/355d60624a6d3a06330e09a75daf0d572ead35e0\"\u003e\u003ccode\u003e355d606\u003c/code\u003e\u003c/a\u003e release: v3.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1bdeb33ac18ab0e4b07c35270566867d99b1a2ae\"\u003e\u003ccode\u003e1bdeb33\u003c/code\u003e\u003c/a\u003e release: v3.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e0a2719766cbaa74d6c52394cc1e36bca84979e3\"\u003e\u003ccode\u003ee0a2719\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14421\"\u003e#14421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.35/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.22 to 3.5.35\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-sfc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.35\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://g...\n\n_Description has been truncated_","html_url":"https://github.com/peo1108/KernelSU-Manager-LiquidGlass/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/peo1108%2FKernelSU-Manager-LiquidGlass/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"4424533752","node_id":"PR_kwDONw3XWc7acBC7","number":191,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group with 20 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T21:48:46.000Z","updated_at":"2026-05-11T21:51:11.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":20,"packages":[{"name":"@nuxt/kit","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/nuxt/nuxt"},{"name":"@nuxt/schema","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/nuxt/nuxt"},{"name":"@types/node","old_version":"25.6.0","new_version":"25.7.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.59.1","new_version":"8.59.3","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.59.1","new_version":"8.59.3","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vue/compiler-core","old_version":"3.5.33","new_version":"3.5.34","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/devtools-api","old_version":"8.1.1","new_version":"8.1.2","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/server-renderer","old_version":"3.5.33","new_version":"3.5.34","repository_url":"https://github.com/vuejs/core"},{"name":"eslint-plugin-vue","old_version":"10.9.0","new_version":"10.9.1","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"immer","old_version":"11.1.4","new_version":"11.1.8","repository_url":"https://github.com/immerjs/immer"},{"name":"nuxt","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/nuxt/nuxt"},{"name":"typescript-eslint","old_version":"8.59.1","new_version":"8.59.3","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.0.10","new_version":"8.0.12","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue","old_version":"3.5.33","new_version":"3.5.34","repository_url":"https://github.com/vuejs/core"},{"name":"vue-tsc","old_version":"3.2.7","new_version":"3.2.8","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@tailwindcss/vite","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"rollup","old_version":"4.60.2","new_version":"4.60.3","repository_url":"https://github.com/rollup/rollup"},{"name":"tailwindcss","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 20 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nuxt/kit](https://github.com/nuxt/nuxt/tree/HEAD/packages/kit) | `4.4.4` | `4.4.5` |\n| [@nuxt/schema](https://github.com/nuxt/nuxt/tree/HEAD/packages/schema) | `4.4.4` | `4.4.5` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.6.0` | `25.7.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.59.1` | `8.59.3` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.59.1` | `8.59.3` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.5` | `4.1.6` |\n| [@vue/compiler-core](https://github.com/vuejs/core/tree/HEAD/packages/compiler-core) | `3.5.33` | `3.5.34` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `8.1.1` | `8.1.2` |\n| [@vue/server-renderer](https://github.com/vuejs/core/tree/HEAD/packages/server-renderer) | `3.5.33` | `3.5.34` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.9.0` | `10.9.1` |\n| [immer](https://github.com/immerjs/immer) | `11.1.4` | `11.1.8` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.4.4` | `4.4.5` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.59.1` | `8.59.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.10` | `8.0.12` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.6` |\n| [vue](https://github.com/vuejs/core) | `3.5.33` | `3.5.34` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.2.7` | `3.2.8` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.4` | `4.3.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.60.2` | `4.60.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.4` | `4.3.0` |\n\nUpdates `@nuxt/kit` from 4.4.4 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003e@​nuxt/kit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.4.5 is the next 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.4.4...v4.4.5\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🔥 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Cache layer roots and short-circuit \u003ccode\u003eisIgnored\u003c/code\u003e relative (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35015\"\u003e#35015\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Resolve vite \u003ccode\u003eclientServer\u003c/code\u003e with \u003ccode\u003essr: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34959\"\u003e#34959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Correct payload route rule for \u003ccode\u003e/\u003c/code\u003e + override \u003ccode\u003essr: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34990\"\u003e#34990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Break recursive rendering deadlocks during prerender (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34939\"\u003e#34939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Drop redundant css link when entry styles are inlined (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34950\"\u003e#34950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Sort \u003ccode\u003eoptimizeDeps.include\u003c/code\u003e in pre-bundle hint (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34976\"\u003e#34976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Only force suspense remount after first resolve (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34949\"\u003e#34949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Read \u003ccode\u003e.env\u003c/code\u003e before resolving nuxt schema (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34958\"\u003e#34958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eserverHandlers\u003c/code\u003e array after \u003ccode\u003enitro:config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34985\"\u003e#34985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cast partial nitro handlers when prepending to server arrays (\u003ca href=\"https://github.com/nuxt/nuxt/commit/61dcde4db\"\u003e61dcde4db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Only consider CSS inlined when styles are actually emitted (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35006\"\u003e#35006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Dedupe \u003ccode\u003egetCachedData\u003c/code\u003e for concurrent callers sharing a key (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34999\"\u003e#34999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Respect factory fetch/baseURL options in server \u003ccode\u003euseFetch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35003\"\u003e#35003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle string presets in auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35013\"\u003e#35013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct island transform for server pages and 'deep' mode (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Inline css for non-island children of server components (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35001\"\u003e#35001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Defer head DOM updates until page transition finishes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35016\"\u003e#35016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Explicitly freeze head during island plugin phase (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35010\"\u003e#35010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Inline css imported from non-vue js modules (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35020\"\u003e#35020\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd warning about routing in server components (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34994\"\u003e#34994\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix lockfile (\u003ca href=\"https://github.com/nuxt/nuxt/commit/c3ee07801\"\u003ec3ee07801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin \u003ccode\u003ejiti\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/nuxt/commit/c8102228f\"\u003ec8102228f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLint (\u003ca href=\"https://github.com/nuxt/nuxt/commit/39422b6d2\"\u003e39422b6d2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin \u003ccode\u003e@vue/compiler-sfc\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/nuxt/commit/cd404a14c\"\u003ecd404a14c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore pnpm cyclic workspace deps warn (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34998\"\u003e#34998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove jiti from build steps (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35004\"\u003e#35004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtract server components fixture + add some failing tests (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34995\"\u003e#34995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIsolate \u003ccode\u003ebuildDir\u003c/code\u003e per matrix project for shared fixtures (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35007\"\u003e#35007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove tests for 5.x runtimeBaseURL fature (\u003ca href=\"https://github.com/nuxt/nuxt/commit/816c25487\"\u003e816c25487\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\u003eHarlan Wilton (\u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJonazzzz (\u003ca href=\"https://github.com/Bombastickj\"\u003e\u003ccode\u003e@​Bombastickj\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDamian Głowala (\u003ca href=\"https://github.com/DamianGlowala\"\u003e\u003ccode\u003e@​DamianGlowala\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlorian Heuberger (\u003ca href=\"https://github.com/Flo0806\"\u003e\u003ccode\u003e@​Flo0806\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/nuxt/nuxt/commit/08f34b5d9f263446354459b6227a8ae0d5ff8e9f\"\u003e\u003ccode\u003e08f34b5\u003c/code\u003e\u003c/a\u003e v4.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/d9efb79b58e10e6105562658676bb7b583f33698\"\u003e\u003ccode\u003ed9efb79\u003c/code\u003e\u003c/a\u003e perf(kit): cache layer roots and short-circuit \u003ccode\u003eisIgnored\u003c/code\u003e relative (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/kit/issues/35015\"\u003e#35015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/495cf6255e1215084e6db98156772c454c1565a2\"\u003e\u003ccode\u003e495cf62\u003c/code\u003e\u003c/a\u003e fix(kit): read \u003ccode\u003e.env\u003c/code\u003e before resolving nuxt schema (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/kit/issues/34958\"\u003e#34958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/4d00b107066ea5b3205851d81d92409167651684\"\u003e\u003ccode\u003e4d00b10\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (4.x) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/kit/issues/34972\"\u003e#34972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.4.5/packages/kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/schema` from 4.4.4 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003e@​nuxt/schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.4.5 is the next 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.4.4...v4.4.5\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🔥 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Cache layer roots and short-circuit \u003ccode\u003eisIgnored\u003c/code\u003e relative (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35015\"\u003e#35015\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Resolve vite \u003ccode\u003eclientServer\u003c/code\u003e with \u003ccode\u003essr: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34959\"\u003e#34959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Correct payload route rule for \u003ccode\u003e/\u003c/code\u003e + override \u003ccode\u003essr: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34990\"\u003e#34990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Break recursive rendering deadlocks during prerender (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34939\"\u003e#34939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Drop redundant css link when entry styles are inlined (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34950\"\u003e#34950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Sort \u003ccode\u003eoptimizeDeps.include\u003c/code\u003e in pre-bundle hint (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34976\"\u003e#34976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Only force suspense remount after first resolve (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34949\"\u003e#34949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Read \u003ccode\u003e.env\u003c/code\u003e before resolving nuxt schema (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34958\"\u003e#34958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eserverHandlers\u003c/code\u003e array after \u003ccode\u003enitro:config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34985\"\u003e#34985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cast partial nitro handlers when prepending to server arrays (\u003ca href=\"https://github.com/nuxt/nuxt/commit/61dcde4db\"\u003e61dcde4db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Only consider CSS inlined when styles are actually emitted (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35006\"\u003e#35006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Dedupe \u003ccode\u003egetCachedData\u003c/code\u003e for concurrent callers sharing a key (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34999\"\u003e#34999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Respect factory fetch/baseURL options in server \u003ccode\u003euseFetch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35003\"\u003e#35003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle string presets in auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35013\"\u003e#35013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct island transform for server pages and 'deep' mode (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Inline css for non-island children of server components (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35001\"\u003e#35001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Defer head DOM updates until page transition finishes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35016\"\u003e#35016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Explicitly freeze head during island plugin phase (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35010\"\u003e#35010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Inline css imported from non-vue js modules (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35020\"\u003e#35020\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd warning about routing in server components (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34994\"\u003e#34994\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix lockfile (\u003ca href=\"https://github.com/nuxt/nuxt/commit/c3ee07801\"\u003ec3ee07801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin \u003ccode\u003ejiti\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/nuxt/commit/c8102228f\"\u003ec8102228f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLint (\u003ca href=\"https://github.com/nuxt/nuxt/commit/39422b6d2\"\u003e39422b6d2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin \u003ccode\u003e@vue/compiler-sfc\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/nuxt/commit/cd404a14c\"\u003ecd404a14c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore pnpm cyclic workspace deps warn (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34998\"\u003e#34998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove jiti from build steps (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35004\"\u003e#35004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtract server components fixture + add some failing tests (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34995\"\u003e#34995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIsolate \u003ccode\u003ebuildDir\u003c/code\u003e per matrix project for shared fixtures (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35007\"\u003e#35007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove tests for 5.x runtimeBaseURL fature (\u003ca href=\"https://github.com/nuxt/nuxt/commit/816c25487\"\u003e816c25487\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\u003eHarlan Wilton (\u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJonazzzz (\u003ca href=\"https://github.com/Bombastickj\"\u003e\u003ccode\u003e@​Bombastickj\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDamian Głowala (\u003ca href=\"https://github.com/DamianGlowala\"\u003e\u003ccode\u003e@​DamianGlowala\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlorian Heuberger (\u003ca href=\"https://github.com/Flo0806\"\u003e\u003ccode\u003e@​Flo0806\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/nuxt/nuxt/commit/08f34b5d9f263446354459b6227a8ae0d5ff8e9f\"\u003e\u003ccode\u003e08f34b5\u003c/code\u003e\u003c/a\u003e v4.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/4d00b107066ea5b3205851d81d92409167651684\"\u003e\u003ccode\u003e4d00b10\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (4.x) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/schema/issues/34972\"\u003e#34972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.4.5/packages/schema\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.6.0 to 25.7.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/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 `@typescript-eslint/eslint-plugin` from 8.59.1 to 8.59.3\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@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.59.3\u003c/h2\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.2\u003c/h2\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-type-assertion] handle crash on recursive template literal types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12150\"\u003e#12150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] object destructuring values should be treated as declarations (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12292\"\u003e#12292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e add TypeScript as a peer dependency (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12288\"\u003e#12288\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDariusz Czajkowski\u003c/li\u003e\n\u003cli\u003eDima Barabash\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] object destructuring values should be treated as declarations (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12292\"\u003e#12292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-type-assertion] handle crash on recursive template literal types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12150\"\u003e#12150\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDima Barabash\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/48e13c0261e3cb1bf4f4dfaa462cdb3a56ef7383\"\u003e\u003ccode\u003e48e13c0\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e26dc8003ababf078aad4df17765ee4cea30644c\"\u003e\u003ccode\u003ee26dc80\u003c/code\u003e\u003c/a\u003e docs: update stale links to latest (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12313\"\u003e#12313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/44f9625336841a8ee3eb01a9e02e49b1d7b12648\"\u003e\u003ccode\u003e44f9625\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest monorepo to v4.1.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12307\"\u003e#12307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2ec35f1760aade4df4c631d76d78c7ed5e136333\"\u003e\u003ccode\u003e2ec35f1\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ec3ef25390f7daf5a9ff33a60282bdbbb49ab0f3\"\u003e\u003ccode\u003eec3ef25\u003c/code\u003e\u003c/a\u003e test: make no-useless-empty-export tests fully static (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12260\"\u003e#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/60d0a513870d833617374ff8ea256d86ca3cbbbb\"\u003e\u003ccode\u003e60d0a51\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5c53da230a70aba7d6f3d6474b5d249b430a95d0\"\u003e\u003ccode\u003e5c53da2\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-deprecated] object destructuring values should be tre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/80c28a1ada3f975a932a02587cefee632ccf6550\"\u003e\u003ccode\u003e80c28a1\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unsafe-type-assertion] handle crash on recursive temp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b7b2670123f76419630f88f3a807f85b7c535230\"\u003e\u003ccode\u003eb7b2670\u003c/code\u003e\u003c/a\u003e test: make no-this-alias tests fully static (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12258\"\u003e#12258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.3/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.59.1 to 8.59.3\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@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.59.3\u003c/h2\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.2\u003c/h2\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-type-assertion] handle crash on recursive template literal types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12150\"\u003e#12150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] object destructuring values should be treated as declarations (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12292\"\u003e#12292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e add TypeScript as a peer dependency (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12288\"\u003e#12288\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDariusz Czajkowski\u003c/li\u003e\n\u003cli\u003eDima Barabash\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\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\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\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\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/48e13c0261e3cb1bf4f4dfaa462cdb3a56ef7383\"\u003e\u003ccode\u003e48e13c0\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/44f9625336841a8ee3eb01a9e02e49b1d7b12648\"\u003e\u003ccode\u003e44f9625\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest monorepo to v4.1.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12307\"\u003e#12307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2ec35f1760aade4df4c631d76d78c7ed5e136333\"\u003e\u003ccode\u003e2ec35f1\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.3/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.5 to 4.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  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/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.33 to 3.5.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.33...v3.5.34\"\u003e3.5.34\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e infer Vue ref wrapper types when source is unresolvable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14758\"\u003e#14758\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f46fd411b4e3f75ca755ee1318ea8e9aff43f56\"\u003e7f46fd4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14729\"\u003e#14729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e preserve hash hrefs on \u003ccode\u003e\u0026lt;image\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14756\"\u003e#14756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/090b2e3a5149ec951c5313b270e5400a1fc870ce\"\u003e090b2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve type re-exports inside declare global (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14766\"\u003e#14766\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/acfffe34e7724a84c21bb8e51e8a5bc0da35f350\"\u003eacfffe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e prevent orphan effect when created in a stopped scope (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14778\"\u003e#14778\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c8e2d4adc9112d2529de0434acc1188dfc399bf4\"\u003ec8e2d4a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14777\"\u003e#14777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid symbol coercion during props validation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8539\"\u003e#8539\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/23d4fb5a6a070df3d2d4a043f0f62c141e376095\"\u003e23d4fb5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8487\"\u003e#8487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid DOM leak with out-in transition in v-if fragment (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14762\"\u003e#14762\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/9667e0d498ab39273614682986a666c3e73024d9\"\u003e9667e0d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14761\"\u003e#14761\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/vuejs/core/commit/57545e958ae28ed17aa9e0ed321abcd8dc99f752\"\u003e\u003ccode\u003e57545e9\u003c/code\u003e\u003c/a\u003e release: v3.5.34\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.34/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-api` from 8.1.1 to 8.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e@​vue/devtools-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.1.2\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003evite-plugin-vue-inspector\u003c/code\u003e to support vapor app  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1096\"\u003evuejs/devtools#1096\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/784c3245\"\u003e\u003c!-- raw HTML omitted --\u003e(784c3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edevtools-kit\u003c/strong\u003e: Remove special handling for Router object  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1092\"\u003evuejs/devtools#1092\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/c2dde29f\"\u003e\u003c!-- raw HTML omitted --\u003e(c2dde)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eextension\u003c/strong\u003e: Load \u003ccode\u003edevtools-background.js\u003c/code\u003e as \u003ccode\u003etype=\u0026quot;module\u0026quot;\u003c/code\u003e  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1072\"\u003evuejs/devtools#1072\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/eed09580\"\u003e\u003c!-- raw HTML omitted --\u003e(eed09)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite\u003c/strong\u003e: Use TrustedScriptURL for overlay injection under Trusted Types CSP  -  by \u003ca href=\"https://github.com/ashishkr96\"\u003e\u003ccode\u003e@​ashishkr96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1094\"\u003evuejs/devtools#1094\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ef08fd6a\"\u003e\u003c!-- raw HTML omitted --\u003e(ef08f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v8.1.1...v8.1.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/30e9ebcfaa56b9fe0874aa0a3e57b708581587ac\"\u003e\u003ccode\u003e30e9ebc\u003c/code\u003e\u003c/a\u003e chore: release v8.1.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v8.1.2/packages/devtools-api\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/server-renderer` from 3.5.33 to 3.5.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/server-renderer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/server-renderer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.33...v3.5.34\"\u003e3.5.34\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e infer Vue ref wrapper types when source is unresolvable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14758\"\u003e#14758\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f46fd411b4e3f75ca755ee1318ea8e9aff43f56\"\u003e7f46fd4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14729\"\u003e#14729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e preserve hash hrefs on \u003ccode\u003e\u0026lt;image\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14756\"\u003e#14756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/090b2e3a5149ec951c5313b270e5400a1fc870ce\"\u003e090b2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve type re-exports inside declare global (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14766\"\u003e#14766\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/acfffe34e7724a84c21bb8e51e8a5bc0da35f350\"\u003eacfffe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e prevent orphan effect when created in a stopped scope (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14778\"\u003e#14778\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c8e2d4adc9112d2529de0434acc1188dfc399bf4\"\u003ec8e2d4a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14777\"\u003e#14777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid symbol coercion during props validation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8539\"\u003e#8539\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/23d4fb5a6a070df3d2d4a043f0f62c141e376095\"\u003e23d4fb5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8487\"\u003e#8487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid DOM leak with out-in transition in v-if fragment (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14762\"\u003e#14762\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/9667e0d498ab39273614682986a666c3e73024d9\"\u003e9667e0d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14761\"\u003e#14761\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/vuejs/core/commit/57545e958ae28ed17aa9e0ed321abcd8dc99f752\"\u003e\u003ccode\u003e57545e9\u003c/code\u003e\u003c/a\u003e release: v3.5.34\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.34/packages/server-renderer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.9.0 to 10.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated peer dependency version for \u003ca href=\"https://github.com/vuejs/vue-eslint-parser\"\u003e\u003ccode\u003evue-eslint-parser\u003c/code\u003e\u003c/a\u003e to fix parsing errors in Vue SFCs (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3075\"\u003e#3075\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/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md\"\u003eeslint-plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated peer dependency version for \u003ca href=\"https://github.com/vuejs/vue-eslint-parser\"\u003e\u003ccode\u003evue-eslint-parser\u003c/code\u003e\u003c/a\u003e to fix parsing errors in Vue SFCs (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3075\"\u003e#3075\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/vuejs/eslint-plugin-vue/commit/8a2129e164860523a6785fd6061bbadd0e1b19f3\"\u003e\u003ccode\u003e8a2129e\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3077\"\u003e#3077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/fe776a903f24e96421b6f3177a6de30e2594d8d3\"\u003e\u003ccode\u003efe776a9\u003c/code\u003e\u003c/a\u003e fix: require correct peerDep version for \u003ccode\u003evue-eslint-parser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3075\"\u003e#3075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/73f3ef48969d2fc9303f4a3aec9ea3a29b53838c\"\u003e\u003ccode\u003e73f3ef4\u003c/code\u003e\u003c/a\u003e docs: update ESLint version requirement to include ^10.0.0 (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3074\"\u003e#3074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/333008a05e727ce53ff255797d14db10f56db212\"\u003e\u003ccode\u003e333008a\u003c/code\u003e\u003c/a\u003e Fixed changelog formatting/order for v10.8.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/compare/v10.9.0...v10.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `immer` from 11.1.4 to 11.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/immerjs/immer/releases\"\u003eimmer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.7...v11.1.8\"\u003e11.1.8\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate current and original typings to assert draft value is unwrapped (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1236\"\u003e#1236\u003c/a\u003e) (\u003ca href=\"https://github.com/immerjs/immer/commit/bf2d15439259887f98f2737cf7ebde4234d5adea\"\u003ebf2d154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.6...v11.1.7\"\u003e11.1.7\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove higher order type inference for WritableDraft (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1205\"\u003e#1205\u003c/a\u003e) (\u003ca href=\"https://github.com/immerjs/immer/commit/7390d6c3ae8b54df165c003b14b088a085950f76\"\u003e7390d6c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.5...v11.1.6\"\u003e11.1.6\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove invalid curried producer type (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1216\"\u003e#1216\u003c/a\u003e) (\u003ca href=\"https://github.com/immerjs/immer/commit/b40b04f789a59f7948c7e5de29ce4dc5ddca3e38\"\u003eb40b04f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.4...v11.1.5\"\u003e11.1.5\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle nested proxies after spreading and inserting into an array (\u003ca href=\"https://github.com/immerjs/immer/commit/d3bc436d0f39dd9c273f1fad3061c17f73ffd82a\"\u003ed3bc436\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/immerjs/immer/commit/bf2d15439259887f98f2737cf7ebde4234d5adea\"\u003e\u003ccode\u003ebf2d154\u003c/code\u003e\u003c/a\u003e fix: update current and original typings to assert draft value is unwrapped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/7390d6c3ae8b54df165c003b14b088a085950f76\"\u003e\u003ccode\u003e7390d6c\u003c/code\u003e\u003c/a\u003e fix: improve higher order type inference for WritableDraft (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/5155a3382c399cc3dd616a3e6c5e7b337d2403d6\"\u003e\u003ccode\u003e5155a33\u003c/code\u003e\u003c/a\u003e chore: regression tests for fixed issue \u003ca href=\"https://redirect.github.com/immerjs/immer/issues/916\"\u003e#916\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/b67db83e3021962233329c0c72c94d06fb295a49\"\u003e\u003ccode\u003eb67db83\u003c/code\u003e\u003c/a\u003e chore(deps): bump postcss from 8.4.31 to 8.5.13 in /website (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/b40b04f789a59f7948c7e5de29ce4dc5ddca3e38\"\u003e\u003ccode\u003eb40b04f\u003c/code\u003e\u003c/a\u003e fix: remove invalid curried producer type (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1216\"\u003e#1216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/4f1a96fe48737fb1693c6cd597464e2445dd8ed5\"\u003e\u003ccode\u003e4f1a96f\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash from 4.17.21 to 4.18.1 (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1225\"\u003e#1225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/3b6c372881c5bcb5e098dac635a4a350ba8095bf\"\u003e\u003ccode\u003e3b6c372\u003c/code\u003e\u003c/a\u003e chore(deps): bump brace-expansion from 1.1.12 to 1.1.14 in /website (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/229c8fb1e20ab01d133b75d4015bdf5994310a6f\"\u003e\u003ccode\u003e229c8fb\u003c/code\u003e\u003c/a\u003e chore(deps): bump lodash from 4.17.21 to 4.18.1 in /website (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1223\"\u003e#1223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/48f239cb76d795cd97c7c8996ae858d64e51f39c\"\u003e\u003ccode\u003e48f239c\u003c/code\u003e\u003c/a\u003e chore(deps): bump lodash from 4.17.21 to 4.18.1 in /website (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1223\"\u003e#1223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/64bd3a7cc0c13fa38752e0bf0bc554d014618834\"\u003e\u003ccode\u003e64bd3a7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump immutable from 3.8.2 to 3.8.3 (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1214\"\u003e#1214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.4...v11.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for immer since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.4.4 to 4.4.5\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.4.5\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.4.5 is the next 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.4.4...v4.4.5\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🔥 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Cache layer roots and short-circuit \u003ccode\u003eisIgnored\u003c/code\u003e relative (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35015\"\u003e#35015\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Resolve vite \u003ccode\u003eclientServer\u003c/code\u003e with \u003ccode\u003essr: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34959\"\u003e#34959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Correct payload route rule for \u003ccode\u003e/\u003c/code\u003e + override \u003ccode\u003essr: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34990\"\u003e#34990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Break recursive rendering deadlocks during prerender (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34939\"\u003e#34939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Drop redundant css link when entry styles are inlined (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34950\"\u003e#34950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Sort \u003ccode\u003eoptimizeDeps.include\u003c/code\u003e in pre-bundle hint (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34976\"\u003e#34976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Only force suspense remount after first resolve (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34949\"\u003e#34949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Read \u003ccode\u003e.env\u003c/code\u003e before resolving nuxt schema (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34958\"\u003e#34958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eserverHandlers\u003c/code\u003e array after \u003ccode\u003enitro:config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34985\"\u003e#34985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cast partial nitro handlers when prepending to server arrays (\u003ca href=\"https://github.com/nuxt/nuxt/commit/61dcde4db\"\u003e61dcde4db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Only consider CSS inlined when styles are actually emitted (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35006\"\u003e#35006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Dedupe \u003ccode\u003egetCachedData\u003c/code\u003e for concurrent callers sharing a key (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34999\"\u003e#34999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Respect factory fetch/baseURL options in server \u003ccode\u003euseFetch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35003\"\u003e#35003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle string presets in auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35013\"\u003e#35013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct island transform for server pages and 'deep' mode (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Inline css for non-island children of server components (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35001\"\u003e#35001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Defer head DOM updates until page transition finishes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35016\"\u003e#35016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Explicitly freeze head during island plugin phase (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35010\"\u003e#35010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Inline css imported from non-vue js modules (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35020\"\u003e#35020\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd warning about routing in server components (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34994\"\u003e#34994\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix lockfile (\u003ca href=\"https://github.com/nuxt/nuxt/commit/c3ee07801\"\u003ec3ee07801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin \u003ccode\u003ejiti\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/nuxt/commit/c8102228f\"\u003ec8102228f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLint (\u003ca href=\"https://github.com/nuxt/nuxt/commit/39422b6d2\"\u003e39422b6d2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin \u003ccode\u003e@vue/compiler-sfc\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/nuxt/commit/cd404a14c\"\u003ecd404a14c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore pnpm cyclic workspace deps warn (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34998\"\u003e#34998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove jiti from build steps (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35004\"\u003e#35004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtract server components fixture + add some failing tests (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34995\"\u003e#34995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIsolate \u003ccode\u003ebuildDir\u003c/code\u003e per matrix project for shared fixtures (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35007\"\u003e#35007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove tests for 5.x runtimeBaseURL fature (\u003ca href=\"https://github.com/nuxt/nuxt/commit/816c25487\"\u003e816c25487\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\u003eHarlan Wilton (\u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJonazzzz (\u003ca href=\"https://github.com/Bombastickj\"\u003e\u003ccode\u003e@​Bombastickj\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDamian Głowala (\u003ca href=\"https://github.com/DamianGlowala\"\u003e\u003ccode\u003e@​DamianGlowala\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlorian Heuberger (\u003ca href=\"https://github.com/Flo0806\"\u003e\u003ccode\u003e@​Flo0806\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/nuxt/nuxt/commit/08f34b5d9f263446354459b6227a8ae0d5ff8e9f\"\u003e\u003ccode\u003e08f34b5\u003c/code\u003e\u003c/a\u003e v4.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/adc9ebf7bee878914ecb6db861d56b452e3d03e8\"\u003e\u003ccode\u003eadc9ebf\u003c/code\u003e\u003c/a\u003e fix(nuxt): explicitly freeze head during island plugin phase (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/35010\"\u003e#35010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/16fde3ab7e1039dc0dd32fb231984a42a7e0d648\"\u003e\u003ccode\u003e16fde3a\u003c/code\u003e\u003c/a\u003e fix(nuxt): defer head DOM updates until page transition finishes (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/35016\"\u003e#35016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/d01928e6552f5aa1242548a3dce0155e633a4c5b\"\u003e\u003ccode\u003ed01928e\u003c/code\u003e\u003c/a\u003e fix(nuxt): correct island transform for server pages and 'deep' mode (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/151f918ca5803a031123e59d82f11cb8075977cd\"\u003e\u003ccode\u003e151f918\u003c/code\u003e\u003c/a\u003e fix(nuxt): handle string presets in auto-imports (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/35013\"\u003e#35013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/d1f7c8a3f10fd1f19f5d60f64205d697b2f80a7c\"\u003e\u003ccode\u003ed1f7c8a\u003c/code\u003e\u003c/a\u003e fix(nuxt): respect factory fetch/baseURL options in server \u003ccode\u003euseFetch\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/35003\"\u003e#35003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/ddbd34dbb08af39786b0a558108d4c10188b3265\"\u003e\u003ccode\u003eddbd34d\u003c/code\u003e\u003c/a\u003e fix(nuxt): dedupe \u003ccode\u003egetCachedData\u003c/code\u003e for concurrent callers sharing a key (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34999\"\u003e#34999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/61dcde4db09baa27b497af3e588bb60b2fc8a4f3\"\u003e\u003ccode\u003e61dcde4\u003c/code\u003e\u003c/a\u003e fix(nuxt): cast partial nitro handlers when prepending to server arrays\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/99740789bce9a0a0d67fc109968001acda20dc4f\"\u003e\u003ccode\u003e9974078\u003c/code\u003e\u003c/a\u003e fix(nitro): preserve \u003ccode\u003eserverHandlers\u003c/code\u003e array after \u003ccode\u003enitro:config\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34985\"\u003e#34985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/887628e93d6be00186c5d292f0cd81de7bb243e4\"\u003e\u003ccode\u003e887628e\u003c/code\u003e\u003c/a\u003e fix(nuxt): only force suspense remount after first resolve (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34949\"\u003e#34949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.4.5/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.59.1 to 8.59.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.59.3\u003c/h2\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.2\u003c/h2\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-type-assertion] handle crash on recursive template literal types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12150\"\u003e#12150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] object destructuring values should be treated as declarations (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12292\"\u003e#12292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e add TypeScript as a peer dependency (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12288\"\u003e#12288\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDariusz Czajkowski\u003c/li\u003e\n\u003cli\u003eDima Barabash\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/48e13c0261e3cb1bf4f4dfaa462cdb3a56ef7383\"\u003e\u003ccode\u003e48e13c0\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/44f9625336841a8ee3eb01a9e02e49b1d7b12648\"\u003e\u003ccode\u003e44f9625\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest monorepo to v4.1.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12307\"\u003e#12307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2ec35f1760aade4df4c631d76d78c7ed5e136333\"\u003e\u003ccode\u003e2ec35f1\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.3/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.0.10 to 8.0.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.12\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.12/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.11\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.11/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.11...v8.0.12\"\u003e8.0.12\u003c/a\u003e (2026-05-11)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22401\"\u003e#22401\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf0ff4154b26cffbf18541ade1a50818842731d3\"\u003ecf0ff41\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22420\"\u003e#22420\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2be6000130e3ae2160acc301baa4f7913fbc1f6e\"\u003e2be6000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e prevent partial-exports race on concurrent imports of in-flight invalidated re-export chains (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22369\"\u003e#22369\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f5a22e62ada75286138b7ceb3825e43958ef00e1\"\u003ef5a22e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefer to \u003ccode\u003erolldownOptions\u003c/code\u003e instead of deprecated \u003ccode\u003erollupOptions\u003c/code\u003e in messages (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22400\"\u003e#22400\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b675c7b6697423275ad9dd521d3ce7c8679761a0\"\u003eb675c7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e apply \u003ccode\u003ebuild.target\u003c/code\u003e to worker bundle (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22404\"\u003e#22404\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3c93fde21f07d44db7669ca7484f4e7a8767afe5\"\u003e3c93fde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e forward define to worker bundle transform (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22408\"\u003e#22408\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d4838a0358d9f04a980d4d2ac7263f21a6b28ee2\"\u003ed4838a0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency eslint-plugin-n to v18 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22423\"\u003e#22423\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2fe7bd2d73beb697a3d149e943ac74b768c9d27f\"\u003e2fe7bd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22421\"\u003e#22421\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/66b9eb35188007e0e9a1bd03b4be820016cad60b\"\u003e66b9eb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.10...v8.0.11\"\u003e8.0.11\u003c/a\u003e (2026-05-07)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.0-rc.18 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22360\"\u003e#22360\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3f80524aa1fa40bfa831f1a1bf2641c3979ba396\"\u003e3f80524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22334\"\u003e#22334\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/672c96288fd5440bbecddc65551e713edeb8d403\"\u003e672c962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22382\"\u003e#22382\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5c0cfcb83dde2c6e25b6c3215dd622956bf29631\"\u003e5c0cfcb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglob:\u003c/strong\u003e align hmr matcher options with glob enumeration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22306\"\u003e#22306\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/30028f94516fa06dd0212567373169b3b3f6e393\"\u003e30028f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake separate object instance for each environment (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22276\"\u003e#22276\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7c2aa3b40ba00ce1299e4f31932c7929f179a80a\"\u003e7c2aa3b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecreate-vite:\u003c/strong\u003e list react-compiler templates in README (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22347\"\u003e#22347\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7c3a61f42da6445904e93f0e29e9a2a838fa684a\"\u003e7c3a61f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexplain mergeConfig skips null/undefined (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22325\"\u003e#22325\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2151f701dc98270c905c540b209fb6d23d53d3ad\"\u003e2151f70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention native config loader in CLI options (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22348\"\u003e#22348\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0420c5d37b6049476b6e6c16662be372575dd683\"\u003e0420c5d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate evan's x handle (\u003ca href=\"https://github.com/vitejs/vite/commit/640202a2167b0c19b94e4d3b8ff87309ae1f44d0\"\u003e640202a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency tsdown to ^0.21.10 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22333\"\u003e#22333\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3b51e050214c5a817c163838ab8643fe34c7d0c3\"\u003e3b51e05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22383\"\u003e#22383\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/555ff36de70a43b3b3dc22f958bf78fe75e11d67\"\u003e555ff36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update transitive packages to fix npm audit alerts (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22316\"\u003e#22316\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/86aee6268aa879d74f68a890392c1dee973ebf05\"\u003e86aee62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edevtools integration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22312\"\u003e#22312\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3c8bf064ec76e311f2d8be3a37dcfdcdd4e4253c\"\u003e3c8bf06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary async (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22296\"\u003e#22296\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b31fd355d93eb166573362bd09c07745b9f76755\"\u003eb31fd35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshow direct path type in bad character warning (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22339\"\u003e#22339\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0c162e96a6545c93808e7338b9adeca2636596fa\"\u003e0c162e9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\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/vitejs/vite/commit/4dce8b44d7f844d2b68aabb4e10fa267879cd1a6\"\u003e\u003ccode\u003e4dce8b4\u003c/code\u003e\u003c/a\u003e release: v8.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b675c7b6697423275ad9dd521d3ce7c8679761a0\"\u003e\u003ccode\u003eb675c7b\u003c/code\u003e\u003c/a\u003e fix: refer to \u003ccode\u003erolldownOptions\u003c/code\u003e instead of deprecated \u003ccode\u003erollupOptions\u003c/code\u003e in mess...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/66b9eb35188007e0e9a1bd03b4be820016cad60b\"\u003e\u003ccode\u003e66b9eb3\u003c/code\u003e\u003c/a\u003e chore(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22421\"\u003e#22421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2fe7bd2d73beb697a3d149e943ac74b768c9d27f\"\u003e\u003ccode\u003e2fe7bd2\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-n to v18 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22423\"\u003e#22423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2be6000130e3ae2160acc301baa4f7913fbc1f6e\"\u003e\u003ccode\u003e2be6000\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22420\"\u003e#22420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/d4838a0358d9f04a980d4d2ac7263f21a6b28ee2\"\u003e\u003ccode\u003ed4838a0\u003c/code\u003e\u003c/a\u003e fix(worker): forward define to worker bundle transform (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22408\"\u003e#22408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cf0ff4154b26cffbf18541ade1a50818842731d3\"\u003e\u003ccode\u003ecf0ff41\u003c/code\u003e\u003c/a\u003e feat: update rolldown to 1.0.0 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22401\"\u003e#22401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3c93fde21f07d44db7669ca7484f4e7a8767afe5\"\u003e\u003ccode\u003e3c93fde\u003c/code\u003e\u003c/a\u003e fix(worker): apply \u003ccode\u003ebuild.target\u003c/code\u003e to worker bundle (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22404\"\u003e#22404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f5a22e62ada75286138b7ceb3825e43958ef00e1\"\u003e\u003ccode\u003ef5a22e6\u003c/code\u003e\u003c/a\u003e fix(module-runner): prevent partial-exports race on concurrent imports of in-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/66f3194aa8e59924562575f0a98e7f4ae0acdd89\"\u003e\u003ccode\u003e66f3194\u003c/code\u003e\u003c/a\u003e release: v8.0.11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.0.12/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.5 to 4.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { co...\n\n_Description has been truncated_","html_url":"https://github.com/attaform/Attaform/pull/191","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/attaform%2FAttaform/issues/191","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/191/packages"},{"uuid":"4372061697","node_id":"PR_kwDORbpuM87XyLKg","number":26,"state":"closed","title":"build(deps): bump the npm group across 1 directory with 30 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-10T14:29:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-03T14:31:27.000Z","updated_at":"2026-05-10T14:29:24.000Z","time_to_close":604675,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":30,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.33","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.80","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.52.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.9.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"focus-trap","old_version":"7.6.6","new_version":"7.8.0","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"nanoid","old_version":"3.3.11","new_version":"3.3.12","repository_url":"https://github.com/ai/nanoid"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.13","repository_url":"https://github.com/postcss/postcss"},{"name":"preact","old_version":"10.27.2","new_version":"10.29.1","repository_url":"https://github.com/preactjs/preact"},{"name":"regex","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.52.5","new_version":"4.60.2","repository_url":"https://github.com/rollup/rollup"},{"name":"superjson","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"},{"name":"unist-util-visit","old_version":"5.0.0","new_version":"5.1.0","repository_url":"https://github.com/syntax-tree/unist-util-visit"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 14 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.33` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.80` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.9` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.52.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.9.0` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.6` | `7.8.0` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `3.3.12` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.13` |\n| [preact](https://github.com/preactjs/preact) | `10.27.2` | `10.29.1` |\n| [regex](https://github.com/slevithan/regex) | `6.0.1` | `6.1.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.60.2` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.5` | `2.2.6` |\n| [unist-util-visit](https://github.com/syntax-tree/unist-util-visit) | `5.0.0` | `5.1.0` |\n\n\nUpdates `vue` from 3.5.22 to 3.5.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.30\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.32...v3.5.33\"\u003e3.5.33\u003c/a\u003e (2026-04-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle nested :deep in selector pseudos (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14725\"\u003e#14725\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003ebb9d265\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14724\"\u003e#14724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e unlink effect scopes on out-of-order off (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14734\"\u003e#14734\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e7659beafc5407e892fa70f3f4ade80263b0905d\"\u003ee7659be\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14733\"\u003e#14733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve textarea resize dimensions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14747\"\u003e#14747\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11fb2fd4a246e40f6f350701dfea73ec525b4f59\"\u003e11fb2fd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14741\"\u003e#14741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e don't move teleport children if not mounted (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14702\"\u003e#14702\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a61f4452ba1a31fc929cadf8abe3337ac4d3a46\"\u003e6a61f44\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14701\"\u003e#14701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e preserve placeholder for conditional explicit default slots (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14748\"\u003e#14748\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/45990cecf4604b2f39c571ab6aefa49d362af36a\"\u003e45990ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14727\"\u003e#14727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.31...v3.5.32\"\u003e3.5.32\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent currentInstance leak into sibling render during async setup re-entry (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14668\"\u003e#14668\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f1663535a163057788d3285dec54a245c3efb3ad\"\u003ef166353\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14667\"\u003e#14667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e handle updates before deferred mount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14642\"\u003e#14642\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/32b44f19f67aa30899817a7e79a4510f3b52970a\"\u003e32b44f1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14640\"\u003e#14640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e allow customRef to have different getter/setter types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14639\"\u003e#14639\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e20ddb00188e9935884930046fa572eab7c9dcba\"\u003ee20ddb0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e use private branding for shallowReactive (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14641\"\u003e#14641\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/302c47a4994bc8b47b8a2af6693d8cb6bbd4b06b\"\u003e302c47a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14638\"\u003e#14638\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14493\"\u003e#14493\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(server-renderer): cleanup component effect scopes after SSR render\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14674\"\u003e#14674\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/219d83bd305ce6fc052941acaaf02e7bc70616a4\"\u003e219d83b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14674\"\u003e#14674\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14669\"\u003e#14669\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.30...v3.5.31\"\u003e3.5.31\u003c/a\u003e (2026-03-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e allow Node.js subpath imports patterns in asset urls (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13045\"\u003e#13045\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/95c33560c9af369d44a7670d0c3b93fb62323be2\"\u003e95c3356\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9919\"\u003e#9919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e support template literal as defineModel name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14622\"\u003e#14622\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bd7eef0161d69bccd48ac303bc6a56ba8d718e2d\"\u003ebd7eef0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14621\"\u003e#14621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e normalize toRef property keys before dep lookup + improve types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14625\"\u003e#14625\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1bb28d011b31bc75c80d2860bc6484cceec1ff20\"\u003e1bb28d0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12427\"\u003e#12427\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12431\"\u003e#12431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e invalidate detached v-for memo vnodes after unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14624\"\u003e#14624\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/560def426fc38c1710fda7ddd1ac634d67897960\"\u003e560def4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12708\"\u003e#12708\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12710\"\u003e#12710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e preserve nullish event handlers in mergeProps (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14550\"\u003e#14550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5725222a6bc5d1dd032318349ce0c540b1d63a49\"\u003e5725222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent merging model listener when value is null or undefined (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14629\"\u003e#14629\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b39e0329f67354702f4e417e55c15c61d2439657\"\u003eb39e032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e defer teleport mount/update until suspense resolves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8619\"\u003e#8619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/88ed04501555b9257df8d7ad86d844c2c2136e50\"\u003e88ed045\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8603\"\u003e#8603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle activeElement check in Shadow DOM for v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14196\"\u003e#14196\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/959ded22ab7ea1453f607e0964e1fb6748ece6c7\"\u003e959ded2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e cleanup component effect scopes after SSR render (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14548\"\u003e#14548\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/862f11ee017d51cb9573a8c0642055b3b17cace8\"\u003e862f11e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid unmount activeBranch twice if wrapped in transition (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9392\"\u003e#9392\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/908c6ad05e1c76ae690d2e50f3bd28278af07e22\"\u003e908c6ad\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/7966\"\u003e#7966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e update suspense vnode's el during branch self-update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12922\"\u003e#12922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a2c17004c84e5ce3c4e82e35b806ba381144eed3\"\u003ea2c1700\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12920\"\u003e#12920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e skip enter guard while hmr updating (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14611\"\u003e#14611\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/be0a2f1a7fc3d81d05638798cc628848cfa62cef\"\u003ebe0a2f1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14608\"\u003e#14608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e prevent shallowReactive marker from leaking into value unions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14493\"\u003e#14493\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3b561db4ab42d06166b002f13c0e97cb2bd4a061\"\u003e3b561db\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14490\"\u003e#14490\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3310eea4ececff0379ea657e633e3c18b0f647eb\"\u003e\u003ccode\u003e3310eea\u003c/code\u003e\u003c/a\u003e release: v3.5.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003e\u003ccode\u003ebb9d265\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): handle nested :deep in selector pseudos (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14725\"\u003e#14725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/60402cd4771be1b758cae759d27ffa6c01428364\"\u003e\u003ccode\u003e60402cd\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore(deps): update pnpm/action-setup action to v6\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14749\"\u003e#14749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11fb2fd4a246e40f6f350701dfea73ec525b4f59\"\u003e\u003ccode\u003e11fb2fd\u003c/code\u003e\u003c/a\u003e fix(runtime-dom): preserve textarea resize dimensions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14747\"\u003e#14747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/974e2d21b75c677e835656b8743b44c4eb285ca8\"\u003e\u003ccode\u003e974e2d2\u003c/code\u003e\u003c/a\u003e chore(deps): update test (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14713\"\u003e#14713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/45990cecf4604b2f39c571ab6aefa49d362af36a\"\u003e\u003ccode\u003e45990ce\u003c/code\u003e\u003c/a\u003e fix(transition): preserve placeholder for conditional explicit default slots ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/6a61f4452ba1a31fc929cadf8abe3337ac4d3a46\"\u003e\u003ccode\u003e6a61f44\u003c/code\u003e\u003c/a\u003e fix(teleport): don't move teleport children if not mounted (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14702\"\u003e#14702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e7659beafc5407e892fa70f3f4ade80263b0905d\"\u003e\u003ccode\u003ee7659be\u003c/code\u003e\u003c/a\u003e fix(reactivity): unlink effect scopes on out-of-order off (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14734\"\u003e#14734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/268115dc49fe8aa9a2a6c820a7b91eba6ca68208\"\u003e\u003ccode\u003e268115d\u003c/code\u003e\u003c/a\u003e chore: update pnpm config (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14694\"\u003e#14694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/24f26f41af5aea64b5054ec57066679a4d71aff4\"\u003e\u003ccode\u003e24f26f4\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm/action-setup action to v6 (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14716\"\u003e#14716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.28.5 to 7.29.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9bc522a968b42e3c36f9297badf6adad46e2b3df\"\u003e\u003ccode\u003e9bc522a\u003c/code\u003e\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17923\"\u003e#17923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/69277a030b6b4ef2288f577f8f52b1cbdbe31903\"\u003e\u003ccode\u003e69277a0\u003c/code\u003e\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17782\"\u003e#17782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f030ad34f84bb4758d23764f3bf89b501c50d706\"\u003e\u003ccode\u003ef030ad3\u003c/code\u003e\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17840\"\u003e#17840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a0b4e5a6452fb4db17b4f6b352285f87e01f3353\"\u003e\u003ccode\u003ea0b4e5a\u003c/code\u003e\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78ab722e48d34a63e3e357c447e13a99984d0b\"\u003e\u003ccode\u003ecb78ab7\u003c/code\u003e\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17723\"\u003e#17723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.3/packages/babel-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.28.5 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7b3dec44513d55760a2b7a8189353f437ab0d8d4\"\u003e\u003ccode\u003e7b3dec4\u003c/code\u003e\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17750\"\u003e#17750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/beea88c2bddd158a52e3c08739f47cbca970beea\"\u003e\u003ccode\u003ebeea88c\u003c/code\u003e\u003c/a\u003e [babel 8] Rename \u003ccode\u003eTSImportType.argument\u003c/code\u003e to \u003ccode\u003e.source\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17610\"\u003e#17610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/711db56222abc89bef19b4992c9c70b438a34a98\"\u003e\u003ccode\u003e711db56\u003c/code\u003e\u003c/a\u003e [babel 8] Fully remove import assertions (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17603\"\u003e#17603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d9fa9c575e9d3952d1a146ceba6fbda88c63192b\"\u003e\u003ccode\u003ed9fa9c5\u003c/code\u003e\u003c/a\u003e [Babel 8]: Bump glob to v12 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17594\"\u003e#17594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/dfce3d60dd43f5190fc105e6dc857fafdcb6c801\"\u003e\u003ccode\u003edfce3d6\u003c/code\u003e\u003c/a\u003e Fully remove Records and Tuples support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17528\"\u003e#17528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-types\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.80\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.30\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.32...v3.5.33\"\u003e3.5.33\u003c/a\u003e (2026-04-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle nested :deep in selector pseudos (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14725\"\u003e#14725\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003ebb9d265\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14724\"\u003e#14724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e unlink effect scopes on out-of-order off (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14734\"\u003e#14734\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e7659beafc5407e892fa70f3f4ade80263b0905d\"\u003ee7659be\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14733\"\u003e#14733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve textarea resize dimensions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14747\"\u003e#14747\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11fb2fd4a246e40f6f350701dfea73ec525b4f59\"\u003e11fb2fd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14741\"\u003e#14741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e don't move teleport children if not mounted (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14702\"\u003e#14702\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a61f4452ba1a31fc929cadf8abe3337ac4d3a46\"\u003e6a61f44\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14701\"\u003e#14701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e preserve placeholder for conditional explicit default slots (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14748\"\u003e#14748\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/45990cecf4604b2f39c571ab6aefa49d362af36a\"\u003e45990ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14727\"\u003e#14727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.31...v3.5.32\"\u003e3.5.32\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent currentInstance leak into sibling render during async setup re-entry (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14668\"\u003e#14668\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f1663535a163057788d3285dec54a245c3efb3ad\"\u003ef166353\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14667\"\u003e#14667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e handle updates before deferred mount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14642\"\u003e#14642\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/32b44f19f67aa30899817a7e79a4510f3b52970a\"\u003e32b44f1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14640\"\u003e#14640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e allow customRef to have different getter/setter types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14639\"\u003e#14639\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e20ddb00188e9935884930046fa572eab7c9dcba\"\u003ee20ddb0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e use private branding for shallowReactive (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14641\"\u003e#14641\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/302c47a4994bc8b47b8a2af6693d8cb6bbd4b06b\"\u003e302c47a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14638\"\u003e#14638\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14493\"\u003e#14493\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(server-renderer): cleanup component effect scopes after SSR render\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14674\"\u003e#14674\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/219d83bd305ce6fc052941acaaf02e7bc70616a4\"\u003e219d83b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14674\"\u003e#14674\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14669\"\u003e#14669\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.30...v3.5.31\"\u003e3.5.31\u003c/a\u003e (2026-03-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e allow Node.js subpath imports patterns in asset urls (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13045\"\u003e#13045\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/95c33560c9af369d44a7670d0c3b93fb62323be2\"\u003e95c3356\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9919\"\u003e#9919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e support template literal as defineModel name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14622\"\u003e#14622\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bd7eef0161d69bccd48ac303bc6a56ba8d718e2d\"\u003ebd7eef0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14621\"\u003e#14621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e normalize toRef property keys before dep lookup + improve types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14625\"\u003e#14625\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1bb28d011b31bc75c80d2860bc6484cceec1ff20\"\u003e1bb28d0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12427\"\u003e#12427\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12431\"\u003e#12431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e invalidate detached v-for memo vnodes after unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14624\"\u003e#14624\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/560def426fc38c1710fda7ddd1ac634d67897960\"\u003e560def4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12708\"\u003e#12708\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12710\"\u003e#12710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e preserve nullish event handlers in mergeProps (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14550\"\u003e#14550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5725222a6bc5d1dd032318349ce0c540b1d63a49\"\u003e5725222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent merging model listener when value is null or undefined (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14629\"\u003e#14629\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b39e0329f67354702f4e417e55c15c61d2439657\"\u003eb39e032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e defer teleport mount/update until suspense resolves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8619\"\u003e#8619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/88ed04501555b9257df8d7ad86d844c2c2136e50\"\u003e88ed045\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8603\"\u003e#8603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle activeElement check in Shadow DOM for v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14196\"\u003e#14196\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/959ded22ab7ea1453f607e0964e1fb6748ece6c7\"\u003e959ded2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e cleanup component effect scopes after SSR render (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14548\"\u003e#14548\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/862f11ee017d51cb9573a8c0642055b3b17cace8\"\u003e862f11e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid unmount activeBranch twice if wrapped in transition (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9392\"\u003e#9392\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/908c6ad05e1c76ae690d2e50f3bd28278af07e22\"\u003e908c6ad\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/7966\"\u003e#7966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e update suspense vnode's el during branch self-update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12922\"\u003e#12922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a2c17004c84e5ce3c4e82e35b806ba381144eed3\"\u003ea2c1700\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12920\"\u003e#12920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e skip enter guard while hmr updating (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14611\"\u003e#14611\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/be0a2f1a7fc3d81d05638798cc628848cfa62cef\"\u003ebe0a2f1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14608\"\u003e#14608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e prevent shallowReactive marker from leaking into value unions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14493\"\u003e#14493\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3b561db4ab42d06166b002f13c0e97cb2bd4a061\"\u003e3b561db\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14490\"\u003e#14490\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3310eea4ececff0379ea657e633e3c18b0f647eb\"\u003e\u003ccode\u003e3310eea\u003c/code\u003e\u003c/a\u003e release: v3.5.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/9a2eb53bc03be1f4c8ea109f6bab157c54813765\"\u003e\u003ccode\u003e9a2eb53\u003c/code\u003e\u003c/a\u003e release: v3.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/81615d398a89beeccfe56a4a96fd2fba0c6fb37b\"\u003e\u003ccode\u003e81615d3\u003c/code\u003e\u003c/a\u003e release: v3.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/560def426fc38c1710fda7ddd1ac634d67897960\"\u003e\u003ccode\u003e560def4\u003c/code\u003e\u003c/a\u003e fix(runtime-core): invalidate detached v-for memo vnodes after unmount (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14624\"\u003e#14624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/fdd863f617f98c3d41cb8b2401d8e550d8a44d34\"\u003e\u003ccode\u003efdd863f\u003c/code\u003e\u003c/a\u003e release: v3.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e725a679e434a688c3493fc9af496501a8d1eeec\"\u003e\u003ccode\u003ee725a67\u003c/code\u003e\u003c/a\u003e fix(compat): add \u003ccode\u003eentities\u003c/code\u003e to \u003ccode\u003e@​vue/compat\u003c/code\u003e deps to fix CJS edge cases (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/12514\"\u003e#12514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/355d60624a6d3a06330e09a75daf0d572ead35e0\"\u003e\u003ccode\u003e355d606\u003c/code\u003e\u003c/a\u003e release: v3.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1bdeb33ac18ab0e4b07c35270566867d99b1a2ae\"\u003e\u003ccode\u003e1bdeb33\u003c/code\u003e\u003c/a\u003e release: v3.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e9a078fbef39f4ed66995935879635d75f21c6c8\"\u003e\u003ccode\u003ee9a078f\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14235\"\u003e#14235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.33/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.30\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.32...v3.5.33\"\u003e3.5.33\u003c/a\u003e (2026-04-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle nested :deep in selector pseudos (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14725\"\u003e#14725\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003ebb9d265\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14724\"\u003e#14724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e unlink effect scopes on out-of-order off (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14734\"\u003e#14734\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e7659beafc5407e892fa70f3f4ade80263b0905d\"\u003ee7659be\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14733\"\u003e#14733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve textarea resize dimensions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14747\"\u003e#14747\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11fb2fd4a246e40f6f350701dfea73ec525b4f59\"\u003e11fb2fd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14741\"\u003e#14741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e don't move teleport children if not mounted (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14702\"\u003e#14702\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a61f4452ba1a31fc929cadf8abe3337ac4d3a46\"\u003e6a61f44\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14701\"\u003e#14701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e preserve placeholder for conditional explicit default slots (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14748\"\u003e#14748\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/45990cecf4604b2f39c571ab6aefa49d362af36a\"\u003e45990ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14727\"\u003e#14727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.31...v3.5.32\"\u003e3.5.32\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent currentInstance leak into sibling render during async setup re-entry (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14668\"\u003e#14668\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f1663535a163057788d3285dec54a245c3efb3ad\"\u003ef166353\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14667\"\u003e#14667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e handle updates before deferred mount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14642\"\u003e#14642\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/32b44f19f67aa30899817a7e79a4510f3b52970a\"\u003e32b44f1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14640\"\u003e#14640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e allow customRef to have different getter/setter types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14639\"\u003e#14639\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e20ddb00188e9935884930046fa572eab7c9dcba\"\u003ee20ddb0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e use private branding for shallowReactive (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14641\"\u003e#14641\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/302c47a4994bc8b47b8a2af6693d8cb6bbd4b06b\"\u003e302c47a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14638\"\u003e#14638\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14493\"\u003e#14493\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(server-renderer): cleanup component effect scopes after SSR render\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14674\"\u003e#14674\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/219d83bd305ce6fc052941acaaf02e7bc70616a4\"\u003e219d83b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14674\"\u003e#14674\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14669\"\u003e#14669\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.30...v3.5.31\"\u003e3.5.31\u003c/a\u003e (2026-03-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e allow Node.js subpath imports patterns in asset urls (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13045\"\u003e#13045\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/95c33560c9af369d44a7670d0c3b93fb62323be2\"\u003e95c3356\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9919\"\u003e#9919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e support template literal as defineModel name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14622\"\u003e#14622\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bd7eef0161d69bccd48ac303bc6a56ba8d718e2d\"\u003ebd7eef0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14621\"\u003e#14621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e normalize toRef property keys before dep lookup + improve types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14625\"\u003e#14625\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1bb28d011b31bc75c80d2860bc6484cceec1ff20\"\u003e1bb28d0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12427\"\u003e#12427\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12431\"\u003e#12431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e invalidate detached v-for memo vnodes after unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14624\"\u003e#14624\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/560def426fc38c1710fda7ddd1ac634d67897960\"\u003e560def4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12708\"\u003e#12708\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12710\"\u003e#12710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e preserve nullish event handlers in mergeProps (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14550\"\u003e#14550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5725222a6bc5d1dd032318349ce0c540b1d63a49\"\u003e5725222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent merging model listener when value is null or undefined (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14629\"\u003e#14629\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b39e0329f67354702f4e417e55c15c61d2439657\"\u003eb39e032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e defer teleport mount/update until suspense resolves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8619\"\u003e#8619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/88ed04501555b9257df8d7ad86d844c2c2136e50\"\u003e88ed045\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8603\"\u003e#8603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle activeElement check in Shadow DOM for v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14196\"\u003e#14196\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/959ded22ab7ea1453f607e0964e1fb6748ece6c7\"\u003e959ded2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e cleanup component effect scopes after SSR render (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14548\"\u003e#14548\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/862f11ee017d51cb9573a8c0642055b3b17cace8\"\u003e862f11e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid unmount activeBranch twice if wrapped in transition (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9392\"\u003e#9392\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/908c6ad05e1c76ae690d2e50f3bd28278af07e22\"\u003e908c6ad\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/7966\"\u003e#7966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e update suspense vnode's el during branch self-update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12922\"\u003e#12922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a2c17004c84e5ce3c4e82e35b806ba381144eed3\"\u003ea2c1700\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12920\"\u003e#12920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e skip enter guard while hmr updating (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14611\"\u003e#14611\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/be0a2f1a7fc3d81d05638798cc628848cfa62cef\"\u003ebe0a2f1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14608\"\u003e#14608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e prevent shallowReactive marker from leaking into value unions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14493\"\u003e#14493\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3b561db4ab42d06166b002f13c0e97cb2bd4a061\"\u003e3b561db\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14490\"\u003e#14490\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3310eea4ececff0379ea657e633e3c18b0f647eb\"\u003e\u003ccode\u003e3310eea\u003c/code\u003e\u003c/a\u003e release: v3.5.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/9a2eb53bc03be1f4c8ea109f6bab157c54813765\"\u003e\u003ccode\u003e9a2eb53\u003c/code\u003e\u003c/a\u003e release: v3.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/81615d398a89beeccfe56a4a96fd2fba0c6fb37b\"\u003e\u003ccode\u003e81615d3\u003c/code\u003e\u003c/a\u003e release: v3.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/fdd863f617f98c3d41cb8b2401d8e550d8a44d34\"\u003e\u003ccode\u003efdd863f\u003c/code\u003e\u003c/a\u003e release: v3.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/355d60624a6d3a06330e09a75daf0d572ead35e0\"\u003e\u003ccode\u003e355d606\u003c/code\u003e\u003c/a\u003e release: v3.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1bdeb33ac18ab0e4b07c35270566867d99b1a2ae\"\u003e\u003ccode\u003e1bdeb33\u003c/code\u003e\u003c/a\u003e release: v3.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e0a2719766cbaa74d6c52394cc1e36bca84979e3\"\u003e\u003ccode\u003ee0a2719\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14421\"\u003e#14421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c68bebfa6da687c2f734dac1aa2c5b51126c3ff0\"\u003e\u003ccode\u003ec68bebf\u003c/code\u003e\u003c/a\u003e release: v3.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003e\u003ccode\u003ee24ff7d\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): demote const reactive bindings used in v-model (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14214\"\u003e#14214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.33/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.22 to 3.5.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-sfc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.30\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-sfc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.32...v3.5.33\"\u003e3.5.33\u003c/a\u003e (2026-04-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle nested :deep in selector pseudos (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14725\"\u003e#14725\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003ebb9d265\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14724\"\u003e#14724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e unlink effect scopes on out-of-order off (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14734\"\u003e#14734\u003c/a\u003e) (\u003ca href=\"https://githu...\n\n_Description has been truncated_","html_url":"https://github.com/qrjhamron/ApexSU/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qrjhamron%2FApexSU/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"},{"uuid":"4006878522","node_id":"PR_kwDORbpuM87HHE-k","number":4,"state":"closed","title":"build(deps): bump the npm group in /website with 28 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-08T14:26:07.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-01T10:34:54.000Z","updated_at":"2026-03-08T14:26:08.000Z","time_to_close":618673,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":28,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@babel/parser","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.71","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/compiler-core","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-dom","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-sfc","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-ssr","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/devtools-kit","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/devtools-shared","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/reactivity","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-core","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-dom","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/server-renderer","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/shared","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.49.1","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.9.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"entities","old_version":"4.5.0","new_version":"7.0.1","repository_url":"https://github.com/fb55/entities"},{"name":"focus-trap","old_version":"7.6.6","new_version":"7.8.0","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"preact","old_version":"10.27.2","new_version":"10.28.4","repository_url":"https://github.com/preactjs/preact"},{"name":"regex","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.52.5","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"},{"name":"superjson","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"},{"name":"tabbable","old_version":"6.3.0","new_version":"6.4.0","repository_url":"https://github.com/focus-trap/tabbable"},{"name":"unist-util-visit","old_version":"5.0.0","new_version":"5.1.0","repository_url":"https://github.com/syntax-tree/unist-util-visit"}],"path":"/website","ecosystem":"npm"},"body":"Bumps the npm group in /website with 28 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.29` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.28.5` | `7.29.0` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.28.5` | `7.29.0` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.71` |\n| [@vue/compiler-core](https://github.com/vuejs/core/tree/HEAD/packages/compiler-core) | `3.5.22` | `3.5.29` |\n| [@vue/compiler-dom](https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom) | `3.5.22` | `3.5.29` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.22` | `3.5.29` |\n| [@vue/compiler-ssr](https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr) | `3.5.22` | `3.5.29` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.9` |\n| [@vue/devtools-kit](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-kit) | `7.7.7` | `7.7.9` |\n| [@vue/devtools-shared](https://github.com/vuejs/devtools/tree/HEAD/packages/shared) | `7.7.7` | `7.7.9` |\n| [@vue/reactivity](https://github.com/vuejs/core/tree/HEAD/packages/reactivity) | `3.5.22` | `3.5.29` |\n| [@vue/runtime-core](https://github.com/vuejs/core/tree/HEAD/packages/runtime-core) | `3.5.22` | `3.5.29` |\n| [@vue/runtime-dom](https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom) | `3.5.22` | `3.5.29` |\n| [@vue/server-renderer](https://github.com/vuejs/core/tree/HEAD/packages/server-renderer) | `3.5.22` | `3.5.29` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.22` | `3.5.29` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.49.1` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.9.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [entities](https://github.com/fb55/entities) | `4.5.0` | `7.0.1` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.6` | `7.8.0` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [preact](https://github.com/preactjs/preact) | `10.27.2` | `10.28.4` |\n| [regex](https://github.com/slevithan/regex) | `6.0.1` | `6.1.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.59.0` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.5` | `2.2.6` |\n| [tabbable](https://github.com/focus-trap/tabbable) | `6.3.0` | `6.4.0` |\n| [unist-util-visit](https://github.com/syntax-tree/unist-util-visit) | `5.0.0` | `5.1.0` |\n\nUpdates `vue` from 3.5.22 to 3.5.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.28...v3.5.29\"\u003e3.5.29\u003c/a\u003e (2026-02-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent instance leak in withAsyncContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14445\"\u003e#14445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/702284f6a7d0dd6d4e648142e7977a3eb02d77f5\"\u003e702284f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33644\"\u003enuxt/nuxt#33644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e render className as escaped string (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14469\"\u003e#14469\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/da6690cae359ec3576403c18040a1a5f017a63b1\"\u003eda6690c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e prevent enter if leave is in progress (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14443\"\u003e#14443\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/df059f890460e4c703b62a54f410627ff29c489b\"\u003edf059f8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12091\"\u003e#12091\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12133\"\u003e#12133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.27...v3.5.28\"\u003e3.5.28\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid unexpected \u003ccode\u003ecancelled\u003c/code\u003e parameter in transition \u003ccode\u003edone\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14391\"\u003e#14391\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf967033cb9abf377174\"\u003e6798853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e add resolution trying for \u003ccode\u003e.mts/.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14402\"\u003e#14402\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c09d41ffe150903b1fcd69a6f6bdeea2d2c6c243\"\u003ec09d41f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2611\"\u003evuejs/router#2611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e no params were generated when using withDefaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12823\"\u003e#12823\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29\"\u003eb0a1f05\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12822\"\u003e#12822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e add \u003ccode\u003e__v_skip\u003c/code\u003e flag to \u003ccode\u003eEffectScope\u003c/code\u003e to prevent reactive conversion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14359\"\u003e#14359\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/48b7552cce784725376a4fab078272676ce02d69\"\u003e48b7552\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14357\"\u003e#14357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid retaining el on cached text vnodes during static traversal (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14419\"\u003e#14419\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4ace79ac4c66a4f96cd330b47474ce117bc851ab\"\u003e4ace79a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent child component updates when style remains unchanged (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12825\"\u003e#12825\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/57866b5af1aff7ce1026b529443b81465c56f802\"\u003e57866b5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12826\"\u003e#12826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e properly handle async component update before resolve (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/11619\"\u003e#11619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e71c26c03d44c9c93569ed7ebfe7dabaf3bbdb06\"\u003ee71c26c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11617\"\u003e#11617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle null/undefined handler in withModifiers (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14362\"\u003e#14362\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/261de547cd6685fc8862679941d93b530d504731\"\u003e261de54\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14361\"\u003e#14361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e properly handling disabled teleport target anchor (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14417\"\u003e#14417\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d7bcd858883d90a1593b45cdc43f9fa55bc790bc\"\u003ed7bcd85\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14412\"\u003e#14412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e correct move translation under scale via element rect (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14360\"\u003e#14360\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0243a792ac1cf8b0308f552927ed2ecd8627b839\"\u003e0243a79\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14356\"\u003e#14356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseTemplateRef:\u003c/strong\u003e don't update setup ref for useTemplateRef key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12756\"\u003e#12756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/fc40ca0216a7028f6ec0195344c976423e239ef3\"\u003efc40ca0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12749\"\u003e#12749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/355d60624a6d3a06330e09a75daf0d572ead35e0\"\u003e\u003ccode\u003e355d606\u003c/code\u003e\u003c/a\u003e release: v3.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5b0227de0d79b429188568a42c3535073b5c6fe3\"\u003e\u003ccode\u003e5b0227d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency minimatch to ~10.2.0 [security] (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14460\"\u003e#14460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2a794835c5abc0c9bc3cf2f36d4ab63fb4e7f456\"\u003e\u003ccode\u003e2a79483\u003c/code\u003e\u003c/a\u003e chore(deps): update test (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14456\"\u003e#14456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/53a4ab47e567286e9aee95b0424607c78e87836f\"\u003e\u003ccode\u003e53a4ab4\u003c/code\u003e\u003c/a\u003e chore(deps): update build (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14465\"\u003e#14465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3cb43fef8438d1563f341d09ec293b0bf793c375\"\u003e\u003ccode\u003e3cb43fe\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14455\"\u003e#14455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/d3083a5a2385293a44ef207efa8e6635d958e882\"\u003e\u003ccode\u003ed3083a5\u003c/code\u003e\u003c/a\u003e chore(deps): update lint (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14464\"\u003e#14464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/702284f6a7d0dd6d4e648142e7977a3eb02d77f5\"\u003e\u003ccode\u003e702284f\u003c/code\u003e\u003c/a\u003e fix(runtime-core): prevent instance leak in withAsyncContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14445\"\u003e#14445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/da6690cae359ec3576403c18040a1a5f017a63b1\"\u003e\u003ccode\u003eda6690c\u003c/code\u003e\u003c/a\u003e fix(server-renderer): render className as escaped string (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14469\"\u003e#14469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/521157d0c3c56ae685a30164687ed88460f8cedf\"\u003e\u003ccode\u003e521157d\u003c/code\u003e\u003c/a\u003e types(jsx): flexible class attribute declarations (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14441\"\u003e#14441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/df059f890460e4c703b62a54f410627ff29c489b\"\u003e\u003ccode\u003edf059f8\u003c/code\u003e\u003c/a\u003e fix(transition): prevent enter if leave is in progress (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14443\"\u003e#14443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.28.5 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a0b4e5a6452fb4db17b4f6b352285f87e01f3353\"\u003e\u003ccode\u003ea0b4e5a\u003c/code\u003e\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78ab722e48d34a63e3e357c447e13a99984d0b\"\u003e\u003ccode\u003ecb78ab7\u003c/code\u003e\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17723\"\u003e#17723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/beea88c2bddd158a52e3c08739f47cbca970beea\"\u003e\u003ccode\u003ebeea88c\u003c/code\u003e\u003c/a\u003e [babel 8] Rename \u003ccode\u003eTSImportType.argument\u003c/code\u003e to \u003ccode\u003e.source\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17610\"\u003e#17610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/711db56222abc89bef19b4992c9c70b438a34a98\"\u003e\u003ccode\u003e711db56\u003c/code\u003e\u003c/a\u003e [babel 8] Fully remove import assertions (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17603\"\u003e#17603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/8e3dd5d112b12e36b7c9192efd0c3cb7d9b8d58a\"\u003e\u003ccode\u003e8e3dd5d\u003c/code\u003e\u003c/a\u003e Record and tuple cleanup (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17597\"\u003e#17597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.28.5 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7b3dec44513d55760a2b7a8189353f437ab0d8d4\"\u003e\u003ccode\u003e7b3dec4\u003c/code\u003e\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17750\"\u003e#17750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/beea88c2bddd158a52e3c08739f47cbca970beea\"\u003e\u003ccode\u003ebeea88c\u003c/code\u003e\u003c/a\u003e [babel 8] Rename \u003ccode\u003eTSImportType.argument\u003c/code\u003e to \u003ccode\u003e.source\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17610\"\u003e#17610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/711db56222abc89bef19b4992c9c70b438a34a98\"\u003e\u003ccode\u003e711db56\u003c/code\u003e\u003c/a\u003e [babel 8] Fully remove import assertions (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17603\"\u003e#17603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d9fa9c575e9d3952d1a146ceba6fbda88c63192b\"\u003e\u003ccode\u003ed9fa9c5\u003c/code\u003e\u003c/a\u003e [Babel 8]: Bump glob to v12 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17594\"\u003e#17594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/dfce3d60dd43f5190fc105e6dc857fafdcb6c801\"\u003e\u003ccode\u003edfce3d6\u003c/code\u003e\u003c/a\u003e Fully remove Records and Tuples support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17528\"\u003e#17528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-types\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.71\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.28...v3.5.29\"\u003e3.5.29\u003c/a\u003e (2026-02-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent instance leak in withAsyncContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14445\"\u003e#14445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/702284f6a7d0dd6d4e648142e7977a3eb02d77f5\"\u003e702284f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33644\"\u003enuxt/nuxt#33644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e render className as escaped string (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14469\"\u003e#14469\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/da6690cae359ec3576403c18040a1a5f017a63b1\"\u003eda6690c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e prevent enter if leave is in progress (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14443\"\u003e#14443\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/df059f890460e4c703b62a54f410627ff29c489b\"\u003edf059f8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12091\"\u003e#12091\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12133\"\u003e#12133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.27...v3.5.28\"\u003e3.5.28\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid unexpected \u003ccode\u003ecancelled\u003c/code\u003e parameter in transition \u003ccode\u003edone\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14391\"\u003e#14391\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf967033cb9abf377174\"\u003e6798853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e add resolution trying for \u003ccode\u003e.mts/.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14402\"\u003e#14402\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c09d41ffe150903b1fcd69a6f6bdeea2d2c6c243\"\u003ec09d41f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2611\"\u003evuejs/router#2611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e no params were generated when using withDefaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12823\"\u003e#12823\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29\"\u003eb0a1f05\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12822\"\u003e#12822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e add \u003ccode\u003e__v_skip\u003c/code\u003e flag to \u003ccode\u003eEffectScope\u003c/code\u003e to prevent reactive conversion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14359\"\u003e#14359\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/48b7552cce784725376a4fab078272676ce02d69\"\u003e48b7552\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14357\"\u003e#14357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid retaining el on cached text vnodes during static traversal (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14419\"\u003e#14419\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4ace79ac4c66a4f96cd330b47474ce117bc851ab\"\u003e4ace79a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent child component updates when style remains unchanged (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12825\"\u003e#12825\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/57866b5af1aff7ce1026b529443b81465c56f802\"\u003e57866b5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12826\"\u003e#12826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e properly handle async component update before resolve (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/11619\"\u003e#11619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e71c26c03d44c9c93569ed7ebfe7dabaf3bbdb06\"\u003ee71c26c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11617\"\u003e#11617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle null/undefined handler in withModifiers (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14362\"\u003e#14362\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/261de547cd6685fc8862679941d93b530d504731\"\u003e261de54\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14361\"\u003e#14361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e properly handling disabled teleport target anchor (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14417\"\u003e#14417\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d7bcd858883d90a1593b45cdc43f9fa55bc790bc\"\u003ed7bcd85\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14412\"\u003e#14412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e correct move translation under scale via element rect (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14360\"\u003e#14360\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0243a792ac1cf8b0308f552927ed2ecd8627b839\"\u003e0243a79\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14356\"\u003e#14356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseTemplateRef:\u003c/strong\u003e don't update setup ref for useTemplateRef key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12756\"\u003e#12756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/fc40ca0216a7028f6ec0195344c976423e239ef3\"\u003efc40ca0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12749\"\u003e#12749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/355d60624a6d3a06330e09a75daf0d572ead35e0\"\u003e\u003ccode\u003e355d606\u003c/code\u003e\u003c/a\u003e release: v3.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1bdeb33ac18ab0e4b07c35270566867d99b1a2ae\"\u003e\u003ccode\u003e1bdeb33\u003c/code\u003e\u003c/a\u003e release: v3.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e9a078fbef39f4ed66995935879635d75f21c6c8\"\u003e\u003ccode\u003ee9a078f\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14235\"\u003e#14235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c68bebfa6da687c2f734dac1aa2c5b51126c3ff0\"\u003e\u003ccode\u003ec68bebf\u003c/code\u003e\u003c/a\u003e release: v3.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003e\u003ccode\u003ee24ff7d\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): demote const reactive bindings used in v-model (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14214\"\u003e#14214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1904053f1f7986c2d6dbe858ee1b594b4b229c17\"\u003e\u003ccode\u003e1904053\u003c/code\u003e\u003c/a\u003e perf(compiler-core): use binary-search to get line and column (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1e348711496d78fa39d9247dbc079923a3bcad12\"\u003e\u003ccode\u003e1e34871\u003c/code\u003e\u003c/a\u003e chore(deps): update entities to latest for Node.js 24 compatibility (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14160\"\u003e#14160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f5adc4b8cdf3df1b572ac18a979ff56b1e252dda\"\u003e\u003ccode\u003ef5adc4b\u003c/code\u003e\u003c/a\u003e chore(deps): update lint (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13671\"\u003e#13671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.29/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-dom\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/vuejs/core/compare/v3.5.28...v3.5.29\"\u003e3.5.29\u003c/a\u003e (2026-02-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent instance leak in withAsyncContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14445\"\u003e#14445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/702284f6a7d0dd6d4e648142e7977a3eb02d77f5\"\u003e702284f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33644\"\u003enuxt/nuxt#33644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e render className as escaped string (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14469\"\u003e#14469\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/da6690cae359ec3576403c18040a1a5f017a63b1\"\u003eda6690c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e prevent enter if leave is in progress (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14443\"\u003e#14443\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/df059f890460e4c703b62a54f410627ff29c489b\"\u003edf059f8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12091\"\u003e#12091\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12133\"\u003e#12133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.27...v3.5.28\"\u003e3.5.28\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid unexpected \u003ccode\u003ecancelled\u003c/code\u003e parameter in transition \u003ccode\u003edone\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14391\"\u003e#14391\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf967033cb9abf377174\"\u003e6798853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e add resolution trying for \u003ccode\u003e.mts/.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14402\"\u003e#14402\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c09d41ffe150903b1fcd69a6f6bdeea2d2c6c243\"\u003ec09d41f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2611\"\u003evuejs/router#2611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e no params were generated when using withDefaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12823\"\u003e#12823\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29\"\u003eb0a1f05\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12822\"\u003e#12822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e add \u003ccode\u003e__v_skip\u003c/code\u003e flag to \u003ccode\u003eEffectScope\u003c/code\u003e to prevent reactive conversion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14359\"\u003e#14359\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/48b7552cce784725376a4fab078272676ce02d69\"\u003e48b7552\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14357\"\u003e#14357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid retaining el on cached text vnodes during static traversal (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14419\"\u003e#14419\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4ace79ac4c66a4f96cd330b47474ce117bc851ab\"\u003e4ace79a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent child component updates when style remains unchanged (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12825\"\u003e#12825\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/57866b5af1aff7ce1026b529443b81465c56f802\"\u003e57866b5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12826\"\u003e#12826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e properly handle async component update before resolve (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/11619\"\u003e#11619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e71c26c03d44c9c93569ed7ebfe7dabaf3bbdb06\"\u003ee71c26c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11617\"\u003e#11617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle null/undefined handler in withModifiers (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14362\"\u003e#14362\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/261de547cd6685fc8862679941d93b530d504731\"\u003e261de54\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14361\"\u003e#14361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e properly handling disabled teleport target anchor (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14417\"\u003e#14417\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d7bcd858883d90a1593b45cdc43f9fa55bc790bc\"\u003ed7bcd85\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14412\"\u003e#14412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e correct move translation under scale via element rect (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14360\"\u003e#14360\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0243a792ac1cf8b0308f552927ed2ecd8627b839\"\u003e0243a79\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14356\"\u003e#14356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseTemplateRef:\u003c/strong\u003e don't update setup ref for useTemplateRef key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12756\"\u003e#12756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/fc40ca0216a7028f6ec0195344c976423e239ef3\"\u003efc40ca0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12749\"\u003e#12749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/355d60624a6d3a06330e09a75daf0d572ead35e0\"\u003e\u003ccode\u003e355d606\u003c/code\u003e\u003c/a\u003e release: v3.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1bdeb33ac18ab0e4b07c35270566867d99b1a2ae\"\u003e\u003ccode\u003e1bdeb33\u003c/code\u003e\u003c/a\u003e release: v3.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e0a2719766cbaa74d6c52394cc1e36bca84979e3\"\u003e\u003ccode\u003ee0a2719\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14421\"\u003e#14421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c68bebfa6da687c2f734dac1aa2c5b51126c3ff0\"\u003e\u003ccode\u003ec68bebf\u003c/code\u003e\u003c/a\u003e release: v3.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003e\u003ccode\u003ee24ff7d\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): demote const reactive bindings used in v-model (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14214\"\u003e#14214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.29/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.22 to 3.5.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\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/vuejs/core/compare/v3.5.28...v3.5.29\"\u003e3.5.29\u003c/a\u003e (2026-02-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent instance leak in withAsyncContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14445\"\u003e#14445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/702284f6a7d0dd6d4e648142e7977a3eb02d77f5\"\u003e702284f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33644\"\u003enuxt/nuxt#33644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e render className as escaped string (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14469\"\u003e#14469\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/da6690cae359ec3576403c18040a1a5f017a63b1\"\u003eda6690c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e prevent enter if leave is in progress (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14443\"\u003e#14443\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/df059f890460e4c703b62a54f410627ff29c489b\"\u003edf059f8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12091\"\u003e#12091\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12133\"\u003e#12133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.27...v3.5.28\"\u003e3.5.28\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid unexpected \u003ccode\u003ecancelled\u003c/code\u003e parameter in transition \u003ccode\u003edone\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14391\"\u003e#14391\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf9670...\n\n_Description has been truncated_","html_url":"https://github.com/qrjhamron/ApexSU/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qrjhamron%2FApexSU/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"3946527741","node_id":"PR_kwDORMfaW87ECOwm","number":8,"state":"closed","title":"build(deps): bump the npm group in /website with 28 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-09T08:26:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-16T08:28:29.000Z","updated_at":"2026-03-09T08:26:57.000Z","time_to_close":1814307,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":28,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"@babel/parser","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.70","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/compiler-core","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-dom","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-sfc","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-ssr","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/devtools-kit","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/devtools-shared","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/reactivity","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-core","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-dom","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/server-renderer","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/shared","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.48.1","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.9.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"entities","old_version":"4.5.0","new_version":"7.0.1","repository_url":"https://github.com/fb55/entities"},{"name":"focus-trap","old_version":"7.6.6","new_version":"7.8.0","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"preact","old_version":"10.27.2","new_version":"10.28.3","repository_url":"https://github.com/preactjs/preact"},{"name":"regex","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.52.5","new_version":"4.57.1","repository_url":"https://github.com/rollup/rollup"},{"name":"superjson","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"},{"name":"tabbable","old_version":"6.3.0","new_version":"6.4.0","repository_url":"https://github.com/focus-trap/tabbable"},{"name":"unist-util-visit","old_version":"5.0.0","new_version":"5.1.0","repository_url":"https://github.com/syntax-tree/unist-util-visit"}],"path":"/website","ecosystem":"npm"},"body":"Bumps the npm group in /website with 28 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.28` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.28.5` | `7.29.0` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.28.5` | `7.29.0` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.70` |\n| [@vue/compiler-core](https://github.com/vuejs/core/tree/HEAD/packages/compiler-core) | `3.5.22` | `3.5.28` |\n| [@vue/compiler-dom](https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom) | `3.5.22` | `3.5.28` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.22` | `3.5.28` |\n| [@vue/compiler-ssr](https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr) | `3.5.22` | `3.5.28` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.9` |\n| [@vue/devtools-kit](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-kit) | `7.7.7` | `7.7.9` |\n| [@vue/devtools-shared](https://github.com/vuejs/devtools/tree/HEAD/packages/shared) | `7.7.7` | `7.7.9` |\n| [@vue/reactivity](https://github.com/vuejs/core/tree/HEAD/packages/reactivity) | `3.5.22` | `3.5.28` |\n| [@vue/runtime-core](https://github.com/vuejs/core/tree/HEAD/packages/runtime-core) | `3.5.22` | `3.5.28` |\n| [@vue/runtime-dom](https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom) | `3.5.22` | `3.5.28` |\n| [@vue/server-renderer](https://github.com/vuejs/core/tree/HEAD/packages/server-renderer) | `3.5.22` | `3.5.28` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.22` | `3.5.28` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.48.1` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.9.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [entities](https://github.com/fb55/entities) | `4.5.0` | `7.0.1` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.6` | `7.8.0` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [preact](https://github.com/preactjs/preact) | `10.27.2` | `10.28.3` |\n| [regex](https://github.com/slevithan/regex) | `6.0.1` | `6.1.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.57.1` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.5` | `2.2.6` |\n| [tabbable](https://github.com/focus-trap/tabbable) | `6.3.0` | `6.4.0` |\n| [unist-util-visit](https://github.com/syntax-tree/unist-util-visit) | `5.0.0` | `5.1.0` |\n\nUpdates `vue` from 3.5.22 to 3.5.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.27...v3.5.28\"\u003e3.5.28\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid unexpected \u003ccode\u003ecancelled\u003c/code\u003e parameter in transition \u003ccode\u003edone\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14391\"\u003e#14391\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf967033cb9abf377174\"\u003e6798853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e add resolution trying for \u003ccode\u003e.mts/.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14402\"\u003e#14402\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c09d41ffe150903b1fcd69a6f6bdeea2d2c6c243\"\u003ec09d41f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2611\"\u003evuejs/router#2611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e no params were generated when using withDefaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12823\"\u003e#12823\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29\"\u003eb0a1f05\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12822\"\u003e#12822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e add \u003ccode\u003e__v_skip\u003c/code\u003e flag to \u003ccode\u003eEffectScope\u003c/code\u003e to prevent reactive conversion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14359\"\u003e#14359\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/48b7552cce784725376a4fab078272676ce02d69\"\u003e48b7552\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14357\"\u003e#14357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid retaining el on cached text vnodes during static traversal (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14419\"\u003e#14419\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4ace79ac4c66a4f96cd330b47474ce117bc851ab\"\u003e4ace79a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent child component updates when style remains unchanged (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12825\"\u003e#12825\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/57866b5af1aff7ce1026b529443b81465c56f802\"\u003e57866b5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12826\"\u003e#12826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e properly handle async component update before resolve (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/11619\"\u003e#11619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e71c26c03d44c9c93569ed7ebfe7dabaf3bbdb06\"\u003ee71c26c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11617\"\u003e#11617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle null/undefined handler in withModifiers (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14362\"\u003e#14362\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/261de547cd6685fc8862679941d93b530d504731\"\u003e261de54\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14361\"\u003e#14361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e properly handling disabled teleport target anchor (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14417\"\u003e#14417\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d7bcd858883d90a1593b45cdc43f9fa55bc790bc\"\u003ed7bcd85\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14412\"\u003e#14412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e correct move translation under scale via element rect (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14360\"\u003e#14360\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0243a792ac1cf8b0308f552927ed2ecd8627b839\"\u003e0243a79\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14356\"\u003e#14356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseTemplateRef:\u003c/strong\u003e don't update setup ref for useTemplateRef key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12756\"\u003e#12756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/fc40ca0216a7028f6ec0195344c976423e239ef3\"\u003efc40ca0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12749\"\u003e#12749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e fix compat handler of draggable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12445\"\u003e#12445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c\"\u003eed85953\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12444\"\u003e#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e handle v-model deprecation warning with missing appContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14203\"\u003e#14203\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8\"\u003e945a543\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14202\"\u003e#14202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e demote const reactive bindings used in v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14214\"\u003e#14214\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003ee24ff7d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11265\"\u003e#11265\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11275\"\u003e#11275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e handle ssr attr fallthrough when preserve whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12304\"\u003e#12304\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2\"\u003e4783118\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8072\"\u003e#8072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle cached text node update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053\"\u003e69ce3c7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14127\"\u003e#14127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeep-alive:\u003c/strong\u003e use resolved component name for async components in cache pruning (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14212\"\u003e#14212\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03\"\u003edfe667c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14210\"\u003e#14210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e ensure correct anchor el for deeper unresolved async components (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14182\"\u003e#14182\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03\"\u003ef5b3bf2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14173\"\u003e#14173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle patch stable fragment edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12411\"\u003e#12411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb\"\u003e94aeb64\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12410\"\u003e#12410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass component instance to flushPreFlushCbs on unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14221\"\u003e#14221\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e857e12c0aff03c0148e3e52d92935918872dc33\"\u003ee857e12\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14215\"\u003e#14215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1bdeb33ac18ab0e4b07c35270566867d99b1a2ae\"\u003e\u003ccode\u003e1bdeb33\u003c/code\u003e\u003c/a\u003e release: v3.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e71c26c03d44c9c93569ed7ebfe7dabaf3bbdb06\"\u003e\u003ccode\u003ee71c26c\u003c/code\u003e\u003c/a\u003e fix(runtime-core): properly handle async component update before resolve (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/11\"\u003e#11\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/57866b5af1aff7ce1026b529443b81465c56f802\"\u003e\u003ccode\u003e57866b5\u003c/code\u003e\u003c/a\u003e fix(runtime-core): prevent child component updates when style remains unchang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29\"\u003e\u003ccode\u003eb0a1f05\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): no params were generated when using withDefaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12823\"\u003e#12823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/48b7552cce784725376a4fab078272676ce02d69\"\u003e\u003ccode\u003e48b7552\u003c/code\u003e\u003c/a\u003e fix(reactivity): add __v_skip flag to EffectScope to prevent reactive convers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0243a792ac1cf8b0308f552927ed2ecd8627b839\"\u003e\u003ccode\u003e0243a79\u003c/code\u003e\u003c/a\u003e fix(transition-group): correct move translation under scale via element rect ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/261de547cd6685fc8862679941d93b530d504731\"\u003e\u003ccode\u003e261de54\u003c/code\u003e\u003c/a\u003e fix(runtime-dom): handle null/undefined handler in withModifiers (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14362\"\u003e#14362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/fc40ca0216a7028f6ec0195344c976423e239ef3\"\u003e\u003ccode\u003efc40ca0\u003c/code\u003e\u003c/a\u003e fix(useTemplateRef): don't update setup ref for useTemplateRef key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12756\"\u003e#12756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf967033cb9abf377174\"\u003e\u003ccode\u003e6798853\u003c/code\u003e\u003c/a\u003e fix: avoid unexpected \u003ccode\u003ecancelled\u003c/code\u003e parameter in transition \u003ccode\u003edone\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/4ace79ac4c66a4f96cd330b47474ce117bc851ab\"\u003e\u003ccode\u003e4ace79a\u003c/code\u003e\u003c/a\u003e fix(runtime-core): avoid retaining el on cached text vnodes during static tra...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.28.5 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a0b4e5a6452fb4db17b4f6b352285f87e01f3353\"\u003e\u003ccode\u003ea0b4e5a\u003c/code\u003e\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78ab722e48d34a63e3e357c447e13a99984d0b\"\u003e\u003ccode\u003ecb78ab7\u003c/code\u003e\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17723\"\u003e#17723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/beea88c2bddd158a52e3c08739f47cbca970beea\"\u003e\u003ccode\u003ebeea88c\u003c/code\u003e\u003c/a\u003e [babel 8] Rename \u003ccode\u003eTSImportType.argument\u003c/code\u003e to \u003ccode\u003e.source\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17610\"\u003e#17610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/711db56222abc89bef19b4992c9c70b438a34a98\"\u003e\u003ccode\u003e711db56\u003c/code\u003e\u003c/a\u003e [babel 8] Fully remove import assertions (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17603\"\u003e#17603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/8e3dd5d112b12e36b7c9192efd0c3cb7d9b8d58a\"\u003e\u003ccode\u003e8e3dd5d\u003c/code\u003e\u003c/a\u003e Record and tuple cleanup (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17597\"\u003e#17597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.28.5 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7b3dec44513d55760a2b7a8189353f437ab0d8d4\"\u003e\u003ccode\u003e7b3dec4\u003c/code\u003e\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17750\"\u003e#17750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/beea88c2bddd158a52e3c08739f47cbca970beea\"\u003e\u003ccode\u003ebeea88c\u003c/code\u003e\u003c/a\u003e [babel 8] Rename \u003ccode\u003eTSImportType.argument\u003c/code\u003e to \u003ccode\u003e.source\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17610\"\u003e#17610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/711db56222abc89bef19b4992c9c70b438a34a98\"\u003e\u003ccode\u003e711db56\u003c/code\u003e\u003c/a\u003e [babel 8] Fully remove import assertions (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17603\"\u003e#17603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d9fa9c575e9d3952d1a146ceba6fbda88c63192b\"\u003e\u003ccode\u003ed9fa9c5\u003c/code\u003e\u003c/a\u003e [Babel 8]: Bump glob to v12 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17594\"\u003e#17594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/dfce3d60dd43f5190fc105e6dc857fafdcb6c801\"\u003e\u003ccode\u003edfce3d6\u003c/code\u003e\u003c/a\u003e Fully remove Records and Tuples support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17528\"\u003e#17528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-types\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.70\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.27...v3.5.28\"\u003e3.5.28\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid unexpected \u003ccode\u003ecancelled\u003c/code\u003e parameter in transition \u003ccode\u003edone\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14391\"\u003e#14391\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf967033cb9abf377174\"\u003e6798853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e add resolution trying for \u003ccode\u003e.mts/.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14402\"\u003e#14402\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c09d41ffe150903b1fcd69a6f6bdeea2d2c6c243\"\u003ec09d41f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2611\"\u003evuejs/router#2611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e no params were generated when using withDefaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12823\"\u003e#12823\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29\"\u003eb0a1f05\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12822\"\u003e#12822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e add \u003ccode\u003e__v_skip\u003c/code\u003e flag to \u003ccode\u003eEffectScope\u003c/code\u003e to prevent reactive conversion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14359\"\u003e#14359\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/48b7552cce784725376a4fab078272676ce02d69\"\u003e48b7552\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14357\"\u003e#14357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid retaining el on cached text vnodes during static traversal (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14419\"\u003e#14419\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4ace79ac4c66a4f96cd330b47474ce117bc851ab\"\u003e4ace79a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent child component updates when style remains unchanged (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12825\"\u003e#12825\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/57866b5af1aff7ce1026b529443b81465c56f802\"\u003e57866b5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12826\"\u003e#12826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e properly handle async component update before resolve (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/11619\"\u003e#11619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e71c26c03d44c9c93569ed7ebfe7dabaf3bbdb06\"\u003ee71c26c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11617\"\u003e#11617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle null/undefined handler in withModifiers (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14362\"\u003e#14362\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/261de547cd6685fc8862679941d93b530d504731\"\u003e261de54\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14361\"\u003e#14361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e properly handling disabled teleport target anchor (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14417\"\u003e#14417\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d7bcd858883d90a1593b45cdc43f9fa55bc790bc\"\u003ed7bcd85\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14412\"\u003e#14412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e correct move translation under scale via element rect (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14360\"\u003e#14360\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0243a792ac1cf8b0308f552927ed2ecd8627b839\"\u003e0243a79\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14356\"\u003e#14356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseTemplateRef:\u003c/strong\u003e don't update setup ref for useTemplateRef key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12756\"\u003e#12756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/fc40ca0216a7028f6ec0195344c976423e239ef3\"\u003efc40ca0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12749\"\u003e#12749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e fix compat handler of draggable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12445\"\u003e#12445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c\"\u003eed85953\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12444\"\u003e#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e handle v-model deprecation warning with missing appContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14203\"\u003e#14203\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8\"\u003e945a543\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14202\"\u003e#14202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e demote const reactive bindings used in v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14214\"\u003e#14214\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003ee24ff7d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11265\"\u003e#11265\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11275\"\u003e#11275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e handle ssr attr fallthrough when preserve whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12304\"\u003e#12304\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2\"\u003e4783118\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8072\"\u003e#8072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle cached text node update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053\"\u003e69ce3c7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14127\"\u003e#14127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeep-alive:\u003c/strong\u003e use resolved component name for async components in cache pruning (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14212\"\u003e#14212\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03\"\u003edfe667c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14210\"\u003e#14210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e ensure correct anchor el for deeper unresolved async components (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14182\"\u003e#14182\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03\"\u003ef5b3bf2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14173\"\u003e#14173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle patch stable fragment edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12411\"\u003e#12411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb\"\u003e94aeb64\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12410\"\u003e#12410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass component instance to flushPreFlushCbs on unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14221\"\u003e#14221\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e857e12c0aff03c0148e3e52d92935918872dc33\"\u003ee857e12\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14215\"\u003e#14215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1bdeb33ac18ab0e4b07c35270566867d99b1a2ae\"\u003e\u003ccode\u003e1bdeb33\u003c/code\u003e\u003c/a\u003e release: v3.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e9a078fbef39f4ed66995935879635d75f21c6c8\"\u003e\u003ccode\u003ee9a078f\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14235\"\u003e#14235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c68bebfa6da687c2f734dac1aa2c5b51126c3ff0\"\u003e\u003ccode\u003ec68bebf\u003c/code\u003e\u003c/a\u003e release: v3.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003e\u003ccode\u003ee24ff7d\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): demote const reactive bindings used in v-model (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14214\"\u003e#14214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1904053f1f7986c2d6dbe858ee1b594b4b229c17\"\u003e\u003ccode\u003e1904053\u003c/code\u003e\u003c/a\u003e perf(compiler-core): use binary-search to get line and column (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1e348711496d78fa39d9247dbc079923a3bcad12\"\u003e\u003ccode\u003e1e34871\u003c/code\u003e\u003c/a\u003e chore(deps): update entities to latest for Node.js 24 compatibility (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14160\"\u003e#14160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f5adc4b8cdf3df1b572ac18a979ff56b1e252dda\"\u003e\u003ccode\u003ef5adc4b\u003c/code\u003e\u003c/a\u003e chore(deps): update lint (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13671\"\u003e#13671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.28/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-dom\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/vuejs/core/compare/v3.5.27...v3.5.28\"\u003e3.5.28\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid unexpected \u003ccode\u003ecancelled\u003c/code\u003e parameter in transition \u003ccode\u003edone\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14391\"\u003e#14391\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf967033cb9abf377174\"\u003e6798853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e add resolution trying for \u003ccode\u003e.mts/.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14402\"\u003e#14402\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c09d41ffe150903b1fcd69a6f6bdeea2d2c6c243\"\u003ec09d41f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2611\"\u003evuejs/router#2611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e no params were generated when using withDefaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12823\"\u003e#12823\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29\"\u003eb0a1f05\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12822\"\u003e#12822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e add \u003ccode\u003e__v_skip\u003c/code\u003e flag to \u003ccode\u003eEffectScope\u003c/code\u003e to prevent reactive conversion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14359\"\u003e#14359\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/48b7552cce784725376a4fab078272676ce02d69\"\u003e48b7552\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14357\"\u003e#14357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid retaining el on cached text vnodes during static traversal (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14419\"\u003e#14419\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4ace79ac4c66a4f96cd330b47474ce117bc851ab\"\u003e4ace79a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent child component updates when style remains unchanged (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12825\"\u003e#12825\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/57866b5af1aff7ce1026b529443b81465c56f802\"\u003e57866b5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12826\"\u003e#12826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e properly handle async component update before resolve (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/11619\"\u003e#11619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e71c26c03d44c9c93569ed7ebfe7dabaf3bbdb06\"\u003ee71c26c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11617\"\u003e#11617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle null/undefined handler in withModifiers (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14362\"\u003e#14362\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/261de547cd6685fc8862679941d93b530d504731\"\u003e261de54\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14361\"\u003e#14361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e properly handling disabled teleport target anchor (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14417\"\u003e#14417\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d7bcd858883d90a1593b45cdc43f9fa55bc790bc\"\u003ed7bcd85\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14412\"\u003e#14412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e correct move translation under scale via element rect (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14360\"\u003e#14360\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0243a792ac1cf8b0308f552927ed2ecd8627b839\"\u003e0243a79\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14356\"\u003e#14356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseTemplateRef:\u003c/strong\u003e don't update setup ref for useTemplateRef key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12756\"\u003e#12756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/fc40ca0216a7028f6ec0195344c976423e239ef3\"\u003efc40ca0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12749\"\u003e#12749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e fix compat handler of draggable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12445\"\u003e#12445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c\"\u003eed85953\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12444\"\u003e#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e handle v-model deprecation warning with missing appContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14203\"\u003e#14203\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8\"\u003e945a543\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14202\"\u003e#14202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e demote const reactive bindings used in v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14214\"\u003e#14214\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003ee24ff7d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11265\"\u003e#11265\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11275\"\u003e#11275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e handle ssr attr fallthrough when preserve whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12304\"\u003e#12304\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2\"\u003e4783118\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8072\"\u003e#8072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle cached text node update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053\"\u003e69ce3c7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14127\"\u003e#14127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeep-alive:\u003c/strong\u003e use resolved component name for async components in cache pruning (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14212\"\u003e#14212\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03\"\u003edfe667c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14210\"\u003e#14210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e ensure correct anchor el for deeper unresolved async components (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14182\"\u003e#14182\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03\"\u003ef5b3bf2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14173\"\u003e#14173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle patch stable fragment edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12411\"\u003e#12411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb\"\u003e94aeb64\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12410\"\u003e#12410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass component instance to flushPreFlushCbs on unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14221\"\u003e#14221\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e857e12c0aff03c0148e3e52d92935918872dc33\"\u003ee857e12\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14215\"\u003e#14215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1bdeb33ac18ab0e4b07c35270566867d99b1a2ae\"\u003e\u003ccode\u003e1bdeb33\u003c/code\u003e\u003c/a\u003e release: v3.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e0a2719766cbaa74d6c52394cc1e36bca84979e3\"\u003e\u003ccode\u003ee0a2719\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14421\"\u003e#14421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c68bebfa6da687c2f734dac1aa2c5b51126c3ff0\"\u003e\u003ccode\u003ec68bebf\u003c/code\u003e\u003c/a\u003e release: v3.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://g...\n\n_Description has been truncated_","html_url":"https://github.com/XiangSu-ce/KernelSU-Core/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/XiangSu-ce%2FKernelSU-Core/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"3856727041","node_id":"PR_kwDOQZKbrc6_Z6zp","number":26,"state":"open","title":"Bump the npm group across 1 directory with 28 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-01-26T16:39:26.000Z","updated_at":"2026-02-09T17:02:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm","update_count":28,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.27","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.68","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.47.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.9.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"focus-trap","old_version":"7.6.6","new_version":"7.8.0","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"preact","old_version":"10.27.2","new_version":"10.28.2","repository_url":"https://github.com/preactjs/preact"},{"name":"regex","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.52.5","new_version":"4.56.0","repository_url":"https://github.com/rollup/rollup"},{"name":"superjson","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"},{"name":"unist-util-visit","old_version":"5.0.0","new_version":"5.1.0","repository_url":"https://github.com/syntax-tree/unist-util-visit"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 12 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.27` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.68` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.9` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.47.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.9.0` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.6` | `7.8.0` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [preact](https://github.com/preactjs/preact) | `10.27.2` | `10.28.2` |\n| [regex](https://github.com/slevithan/regex) | `6.0.1` | `6.1.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.56.0` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.5` | `2.2.6` |\n| [unist-util-visit](https://github.com/syntax-tree/unist-util-visit) | `5.0.0` | `5.1.0` |\n\n\nUpdates `vue` from 3.5.22 to 3.5.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e fix compat handler of draggable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12445\"\u003e#12445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c\"\u003eed85953\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12444\"\u003e#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e handle v-model deprecation warning with missing appContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14203\"\u003e#14203\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8\"\u003e945a543\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14202\"\u003e#14202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e demote const reactive bindings used in v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14214\"\u003e#14214\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003ee24ff7d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11265\"\u003e#11265\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11275\"\u003e#11275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e handle ssr attr fallthrough when preserve whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12304\"\u003e#12304\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2\"\u003e4783118\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8072\"\u003e#8072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle cached text node update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053\"\u003e69ce3c7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14127\"\u003e#14127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeep-alive:\u003c/strong\u003e use resolved component name for async components in cache pruning (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14212\"\u003e#14212\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03\"\u003edfe667c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14210\"\u003e#14210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e ensure correct anchor el for deeper unresolved async components (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14182\"\u003e#14182\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03\"\u003ef5b3bf2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14173\"\u003e#14173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle patch stable fragment edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12411\"\u003e#12411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb\"\u003e94aeb64\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12410\"\u003e#12410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass component instance to flushPreFlushCbs on unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14221\"\u003e#14221\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e857e12c0aff03c0148e3e52d92935918872dc33\"\u003ee857e12\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14215\"\u003e#14215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e use binary-search to get line and column (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14222\"\u003e#14222\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1904053f1f7986c2d6dbe858ee1b594b4b229c17\"\u003e1904053\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/35c360888b76f649fbbeb20c7d4d232fff735c92\"\u003e\u003ccode\u003e35c3608\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(runtime-core): resolve kebab-case slot names from in-DOM template...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/7e554bf8975a6522cde00c261e8c6f1bffff1c24\"\u003e\u003ccode\u003e7e554bf\u003c/code\u003e\u003c/a\u003e fix(runtime-core): resolve kebab-case slot names from in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14302\"\u003e#14302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0596a5f59128ed629910e60c80bfc6fbb9d38ebd\"\u003e\u003ccode\u003e0596a5f\u003c/code\u003e\u003c/a\u003e types(jsx): improve autocomplete type (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14237\"\u003e#14237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e\u003ccode\u003e19cc7e2\u003c/code\u003e\u003c/a\u003e fix(runtime-core): skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003e\u003ccode\u003ec2f5964\u003c/code\u003e\u003c/a\u003e fix(ssr): handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e\u003ccode\u003e3c8b2fc\u003c/code\u003e\u003c/a\u003e fix(reactivity): collection iteration should inherit iterator instance method...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003e\u003ccode\u003ee4091fe\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e\u003ccode\u003e6a1bb50\u003c/code\u003e\u003c/a\u003e fix(compile-sfc): correctly handle variable shadowing in for loop for `define...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003e\u003ccode\u003ef0f0a21\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): use correct scope when resolving indexed access types from...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.28.5 to 7.28.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17555\"\u003e#17555\u003c/a\u003e perf: Use lighter traversal for jsx \u003ccode\u003e__source,__self\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEliot Pontarelli (\u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKadhirash Sivakumar (\u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecoderaiser (\u003ca href=\"https://github.com/coderaiser\"\u003e\u003ccode\u003e@​coderaiser\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/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eTags:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e:boom: [Breaking Change]\u003c/li\u003e\n\u003cli\u003e:eyeglasses: [Spec Compliance]\u003c/li\u003e\n\u003cli\u003e:rocket: [New Feature]\u003c/li\u003e\n\u003cli\u003e:bug: [Bug Fix]\u003c/li\u003e\n\u003cli\u003e:memo: [Documentation]\u003c/li\u003e\n\u003cli\u003e:house: [Internal]\u003c/li\u003e\n\u003cli\u003e:nail_care: [Polish]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cem\u003eNote: Gaps between patch versions are faulty, broken or test releases.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis file contains the changelog starting from v7.15.0.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.0.0-v7.14.9.md\"\u003eCHANGELOG - v7.0.0 to v7.14.9\u003c/a\u003e for v7.0.0 to v7.14.9 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7-prereleases.md\"\u003eCHANGELOG - v7 prereleases\u003c/a\u003e for v7.0.0-alpha.1 to v7.0.0-rc.4 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v4.md\"\u003eCHANGELOG - v4\u003c/a\u003e, \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v5.md\"\u003eCHANGELOG - v5\u003c/a\u003e, and \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v6.md\"\u003eCHANGELOG - v6\u003c/a\u003e for v4.x-v6.x changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-6to5.md\"\u003eCHANGELOG - 6to5\u003c/a\u003e for the pre-4.0.0 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/packages/babel-parser/CHANGELOG.md\"\u003eBabylon's CHANGELOG\u003c/a\u003e for the Babylon pre-7.0.0-beta.29 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel-eslint/releases\"\u003e\u003ccode\u003ebabel-eslint\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-parser\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/eslint-plugin-babel/releases\"\u003e\u003ccode\u003eeslint-plugin-babel\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-plugin\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/beea88c2bddd158a52e3c08739f47cbca970beea\"\u003e\u003ccode\u003ebeea88c\u003c/code\u003e\u003c/a\u003e [babel 8] Rename \u003ccode\u003eTSImportType.argument\u003c/code\u003e to \u003ccode\u003e.source\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17610\"\u003e#17610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/711db56222abc89bef19b4992c9c70b438a34a98\"\u003e\u003ccode\u003e711db56\u003c/code\u003e\u003c/a\u003e [babel 8] Fully remove import assertions (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17603\"\u003e#17603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/8e3dd5d112b12e36b7c9192efd0c3cb7d9b8d58a\"\u003e\u003ccode\u003e8e3dd5d\u003c/code\u003e\u003c/a\u003e Record and tuple cleanup (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17597\"\u003e#17597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.6/packages/babel-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.28.5 to 7.28.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17555\"\u003e#17555\u003c/a\u003e perf: Use lighter traversal for jsx \u003ccode\u003e__source,__self\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEliot Pontarelli (\u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKadhirash Sivakumar (\u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecoderaiser (\u003ca href=\"https://github.com/coderaiser\"\u003e\u003ccode\u003e@​coderaiser\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/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eTags:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e:boom: [Breaking Change]\u003c/li\u003e\n\u003cli\u003e:eyeglasses: [Spec Compliance]\u003c/li\u003e\n\u003cli\u003e:rocket: [New Feature]\u003c/li\u003e\n\u003cli\u003e:bug: [Bug Fix]\u003c/li\u003e\n\u003cli\u003e:memo: [Documentation]\u003c/li\u003e\n\u003cli\u003e:house: [Internal]\u003c/li\u003e\n\u003cli\u003e:nail_care: [Polish]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cem\u003eNote: Gaps between patch versions are faulty, broken or test releases.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis file contains the changelog starting from v7.15.0.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.0.0-v7.14.9.md\"\u003eCHANGELOG - v7.0.0 to v7.14.9\u003c/a\u003e for v7.0.0 to v7.14.9 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7-prereleases.md\"\u003eCHANGELOG - v7 prereleases\u003c/a\u003e for v7.0.0-alpha.1 to v7.0.0-rc.4 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v4.md\"\u003eCHANGELOG - v4\u003c/a\u003e, \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v5.md\"\u003eCHANGELOG - v5\u003c/a\u003e, and \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v6.md\"\u003eCHANGELOG - v6\u003c/a\u003e for v4.x-v6.x changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-6to5.md\"\u003eCHANGELOG - 6to5\u003c/a\u003e for the pre-4.0.0 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/packages/babel-parser/CHANGELOG.md\"\u003eBabylon's CHANGELOG\u003c/a\u003e for the Babylon pre-7.0.0-beta.29 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel-eslint/releases\"\u003e\u003ccode\u003ebabel-eslint\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-parser\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/eslint-plugin-babel/releases\"\u003e\u003ccode\u003eeslint-plugin-babel\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-plugin\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/beea88c2bddd158a52e3c08739f47cbca970beea\"\u003e\u003ccode\u003ebeea88c\u003c/code\u003e\u003c/a\u003e [babel 8] Rename \u003ccode\u003eTSImportType.argument\u003c/code\u003e to \u003ccode\u003e.source\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17610\"\u003e#17610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/711db56222abc89bef19b4992c9c70b438a34a98\"\u003e\u003ccode\u003e711db56\u003c/code\u003e\u003c/a\u003e [babel 8] Fully remove import assertions (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17603\"\u003e#17603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d9fa9c575e9d3952d1a146ceba6fbda88c63192b\"\u003e\u003ccode\u003ed9fa9c5\u003c/code\u003e\u003c/a\u003e [Babel 8]: Bump glob to v12 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17594\"\u003e#17594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/dfce3d60dd43f5190fc105e6dc857fafdcb6c801\"\u003e\u003ccode\u003edfce3d6\u003c/code\u003e\u003c/a\u003e Fully remove Records and Tuples support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17528\"\u003e#17528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.6/packages/babel-types\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.68\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e fix compat handler of draggable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12445\"\u003e#12445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c\"\u003eed85953\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12444\"\u003e#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e handle v-model deprecation warning with missing appContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14203\"\u003e#14203\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8\"\u003e945a543\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14202\"\u003e#14202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e demote const reactive bindings used in v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14214\"\u003e#14214\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003ee24ff7d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11265\"\u003e#11265\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11275\"\u003e#11275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e handle ssr attr fallthrough when preserve whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12304\"\u003e#12304\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2\"\u003e4783118\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8072\"\u003e#8072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle cached text node update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053\"\u003e69ce3c7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14127\"\u003e#14127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeep-alive:\u003c/strong\u003e use resolved component name for async components in cache pruning (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14212\"\u003e#14212\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03\"\u003edfe667c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14210\"\u003e#14210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e ensure correct anchor el for deeper unresolved async components (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14182\"\u003e#14182\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03\"\u003ef5b3bf2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14173\"\u003e#14173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle patch stable fragment edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12411\"\u003e#12411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb\"\u003e94aeb64\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12410\"\u003e#12410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass component instance to flushPreFlushCbs on unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14221\"\u003e#14221\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e857e12c0aff03c0148e3e52d92935918872dc33\"\u003ee857e12\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14215\"\u003e#14215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e use binary-search to get line and column (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14222\"\u003e#14222\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1904053f1f7986c2d6dbe858ee1b594b4b229c17\"\u003e1904053\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c68bebfa6da687c2f734dac1aa2c5b51126c3ff0\"\u003e\u003ccode\u003ec68bebf\u003c/code\u003e\u003c/a\u003e release: v3.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003e\u003ccode\u003ee24ff7d\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): demote const reactive bindings used in v-model (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14214\"\u003e#14214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1904053f1f7986c2d6dbe858ee1b594b4b229c17\"\u003e\u003ccode\u003e1904053\u003c/code\u003e\u003c/a\u003e perf(compiler-core): use binary-search to get line and column (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1e348711496d78fa39d9247dbc079923a3bcad12\"\u003e\u003ccode\u003e1e34871\u003c/code\u003e\u003c/a\u003e chore(deps): update entities to latest for Node.js 24 compatibility (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14160\"\u003e#14160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f5adc4b8cdf3df1b572ac18a979ff56b1e252dda\"\u003e\u003ccode\u003ef5adc4b\u003c/code\u003e\u003c/a\u003e chore(deps): update lint (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13671\"\u003e#13671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e\u003ccode\u003e11ec51a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.27/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-dom\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/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e fix compat handler of draggable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12445\"\u003e#12445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c\"\u003eed85953\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12444\"\u003e#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e handle v-model deprecation warning with missing appContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14203\"\u003e#14203\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8\"\u003e945a543\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14202\"\u003e#14202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e demote const reactive bindings used in v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14214\"\u003e#14214\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003ee24ff7d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11265\"\u003e#11265\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11275\"\u003e#11275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e handle ssr attr fallthrough when preserve whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12304\"\u003e#12304\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2\"\u003e4783118\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8072\"\u003e#8072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle cached text node update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053\"\u003e69ce3c7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14127\"\u003e#14127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeep-alive:\u003c/strong\u003e use resolved component name for async components in cache pruning (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14212\"\u003e#14212\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03\"\u003edfe667c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14210\"\u003e#14210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e ensure correct anchor el for deeper unresolved async components (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14182\"\u003e#14182\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03\"\u003ef5b3bf2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14173\"\u003e#14173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle patch stable fragment edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12411\"\u003e#12411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb\"\u003e94aeb64\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12410\"\u003e#12410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass component instance to flushPreFlushCbs on unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14221\"\u003e#14221\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e857e12c0aff03c0148e3e52d92935918872dc33\"\u003ee857e12\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14215\"\u003e#14215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e use binary-search to get line and column (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14222\"\u003e#14222\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1904053f1f7986c2d6dbe858ee1b594b4b229c17\"\u003e1904053\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c68bebfa6da687c2f734dac1aa2c5b51126c3ff0\"\u003e\u003ccode\u003ec68bebf\u003c/code\u003e\u003c/a\u003e release: v3.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003e\u003ccode\u003ee24ff7d\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): demote const reactive bindings used in v-model (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14214\"\u003e#14214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.27/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.22 to 3.5.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\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/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e fix compat handler of draggable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12445\"\u003e#12445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c\"\u003eed85953\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12444\"\u003e#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e handle v-model deprecation warning with missing appContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14203\"\u003e#14203\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8\"\u003e945a543\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14202\"\u003e#14202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e demote const reactive bindings used in v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14214\"\u003e#14214\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003ee24ff7d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11265\"\u003e#11265\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11275\"\u003e#11275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e handle ssr attr fallthrough when preserve whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12304\"\u003e#12304\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2\"\u003e4783118\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8072\"\u003e#8072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle cached text node update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053\"\u003e69ce3c7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14127\"\u003e#14127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeep-alive:\u003c/strong\u003e use resolved component name for async components in cache pruning (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14212\"\u003e#14212\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03\"\u003edfe667c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14210\"\u003e#14210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e ensure correct anchor el for deeper unresolved async components (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14182\"\u003e#14182\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03\"\u003ef5b3bf2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14173\"\u003e#14173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle patch stable fragment edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12411\"\u003e#12411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb\"\u003e94aeb64\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12410\"\u003e#12410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass component instance to flushPreFlushCbs o...\n\n_Description has been truncated_","html_url":"https://github.com/rasgaxota572/Aicp/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rasgaxota572%2FAicp/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"},{"uuid":"3729939653","node_id":"PR_kwDOIlmzK8645aj4","number":3068,"state":"closed","title":"build(deps): bump the npm group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-22T11:10:45.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-15T11:13:05.000Z","updated_at":"2025-12-22T11:10:47.000Z","time_to_close":604660,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":22,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.63","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.46.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.9.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"preact","old_version":"10.27.2","new_version":"10.28.0","repository_url":"https://github.com/preactjs/preact"},{"name":"regex","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.52.5","new_version":"4.53.3","repository_url":"https://github.com/rollup/rollup"},{"name":"superjson","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 11 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.25` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.63` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.9` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.46.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.9.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [preact](https://github.com/preactjs/preact) | `10.27.2` | `10.28.0` |\n| [regex](https://github.com/slevithan/regex) | `6.0.1` | `6.1.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.53.3` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.5` | `2.2.6` |\n\n\nUpdates `vue` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003e\u003ccode\u003ec0f63dd\u003c/code\u003e\u003c/a\u003e fix(suspense): defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e\u003ccode\u003e247b2c2\u003c/code\u003e\u003c/a\u003e fix(provide): warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b50eb68c50f3b94dca2e96f706c3e96ab864df24\"\u003e\u003ccode\u003eb50eb68\u003c/code\u003e\u003c/a\u003e dx(runtime-core): check current and parent components in formatComponentName ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5af3dd9b4546252222bb2e4d80499ba37cead03b\"\u003e\u003ccode\u003e5af3dd9\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check \u003ccode\u003eprops\u003c/code\u003e rather than \u003ccode\u003epropsOptions[0]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13514\"\u003e#13514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e\u003ccode\u003e8f82f23\u003c/code\u003e\u003c/a\u003e fix(runtime-core): keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.63\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e\u003ccode\u003e11ec51a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003e\u003ccode\u003ee6544ac\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correctly handle ts type assertions in expressions (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13397\"\u003e#13397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003e\u003ccode\u003edcc6f36\u003c/code\u003e\u003c/a\u003e fix(compiler): using guard instead of non-nullish assertion (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13982\"\u003e#13982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003e\u003ccode\u003eb3cca26\u003c/code\u003e\u003c/a\u003e fix(compiler-core): fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13933\"\u003e#13933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-dom\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e\u003ccode\u003e75d44c7\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve numeric literals and template literals without exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f00e5c78854acd760b2d57529f480df8a90da862\"\u003e\u003ccode\u003ef00e5c7\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13967\"\u003e#13967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2dbe30177fd3633e06a5e0f243bcf3c238962a57\"\u003e\u003ccode\u003e2dbe301\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13973\"\u003e#13973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-ssr` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-ssr\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-ssr\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e\u003ccode\u003e006a0c1\u003c/code\u003e\u003c/a\u003e fix(compiler-ssr): textarea with v-text directive SSR (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/13975\"\u003e#13975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-ssr\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-api` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-api\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/devtools-api\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-kit` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-kit\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/9edc517681cac55946e5c0ddeef5660710b9b8c5\"\u003e\u003ccode\u003e9edc517\u003c/code\u003e\u003c/a\u003e fix: compatible with node v25.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e01082dd2a473227d551dd1a4960be201f\"\u003e\u003ccode\u003eebdcf4e\u003c/code\u003e\u003c/a\u003e fix: compatible with node v25\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/devtools-kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-shared` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-shared\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/shared\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/reactivity` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/reactivity\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/reactivity\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/90ce838a9476b9d5abbc98dea03559dc68228b29\"\u003e\u003ccode\u003e90ce838\u003c/code\u003e\u003c/a\u003e chore(reactivity): remove duplicated ReactiveEffectRunner interface (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14063\"\u003e#14063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333...\n\n_Description has been truncated_","html_url":"https://github.com/tiann/KernelSU/pull/3068","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiann%2FKernelSU/issues/3068","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3068/packages"},{"uuid":"3712541425","node_id":"PR_kwDOPUhAS864AKx2","number":35,"state":"closed","title":"build(deps): bump the npm group across 1 directory with 51 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-18T20:21:51.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-09T20:28:12.000Z","updated_at":"2025-12-18T20:21:52.000Z","time_to_close":777219,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":51,"packages":[{"name":"vitepress","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/vuejs/vitepress"},{"name":"vue","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.25","new_version":"1.2.62","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vitejs/plugin-vue","old_version":"5.2.1","new_version":"5.2.4","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/devtools-api","old_version":"7.7.2","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vueuse/integrations","old_version":"12.7.0","new_version":"12.8.2","repository_url":"https://github.com/vueuse/vueuse"},{"name":"algoliasearch","old_version":"5.20.3","new_version":"5.46.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"focus-trap","old_version":"7.6.4","new_version":"7.6.6","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"micromark-util-types","old_version":"2.0.1","new_version":"2.0.2","repository_url":"https://github.com/micromark/micromark"},{"name":"minisearch","old_version":"7.1.2","new_version":"7.2.0","repository_url":"https://github.com/lucaong/minisearch"},{"name":"nanoid","old_version":"3.3.8","new_version":"3.3.11","repository_url":"https://github.com/ai/nanoid"},{"name":"postcss","old_version":"8.5.3","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"preact","old_version":"10.26.2","new_version":"10.28.0","repository_url":"https://github.com/preactjs/preact"},{"name":"property-information","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/wooorm/property-information"},{"name":"regex","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.34.8","new_version":"4.53.3","repository_url":"https://github.com/rollup/rollup"},{"name":"unist-util-is","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/syntax-tree/unist-util-is"},{"name":"unist-util-visit-parents","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/syntax-tree/unist-util-visit-parents"},{"name":"vfile-message","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/vfile/vfile-message"},{"name":"vite","old_version":"5.4.14","new_version":"5.4.21","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 22 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vitepress](https://github.com/vuejs/vitepress) | `1.6.3` | `1.6.4` |\n| [vue](https://github.com/vuejs/core) | `3.5.13` | `3.5.25` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.25` | `1.2.62` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `5.2.1` | `5.2.4` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.2` | `7.7.9` |\n| [@vueuse/integrations](https://github.com/vueuse/vueuse/tree/HEAD/packages/integrations) | `12.7.0` | `12.8.2` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.20.3` | `5.46.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.4` | `7.6.6` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [micromark-util-types](https://github.com/micromark/micromark) | `2.0.1` | `2.0.2` |\n| [minisearch](https://github.com/lucaong/minisearch) | `7.1.2` | `7.2.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.8` | `3.3.11` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.3` | `8.5.6` |\n| [preact](https://github.com/preactjs/preact) | `10.26.2` | `10.28.0` |\n| [property-information](https://github.com/wooorm/property-information) | `7.0.0` | `7.1.0` |\n| [regex](https://github.com/slevithan/regex) | `6.0.1` | `6.1.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.34.8` | `4.53.3` |\n| [unist-util-is](https://github.com/syntax-tree/unist-util-is) | `6.0.0` | `6.0.1` |\n| [unist-util-visit-parents](https://github.com/syntax-tree/unist-util-visit-parents) | `6.0.1` | `6.0.2` |\n| [vfile-message](https://github.com/vfile/vfile-message) | `4.0.2` | `4.0.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.4.14` | `5.4.21` |\n\n\nUpdates `vitepress` from 1.6.3 to 1.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/vitepress/blob/v1.6.4/CHANGELOG.md\"\u003evitepress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.3...v1.6.4\"\u003e1.6.4\u003c/a\u003e (2025-08-05)\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/vuejs/vitepress/commit/1fc537b78cda287fa23c1129a815ad9455fd8106\"\u003e\u003ccode\u003e1fc537b\u003c/code\u003e\u003c/a\u003e release: v1.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/e7a0ae8a090f07274cccd8591e57255ddde52227\"\u003e\u003ccode\u003ee7a0ae8\u003c/code\u003e\u003c/a\u003e chore: error when trying \u003ccode\u003erolldown-vite\u003c/code\u003e with vitepress v1 (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4888\"\u003e#4888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.3...v1.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue` from 3.5.13 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.22\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.21\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.20\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.19\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.18\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.17\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.16\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.15\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.14\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.21...v3.5.22\"\u003e3.5.22\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e identifiers in switch-case should not be inferred as references (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13923\"\u003e#13923\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4\"\u003e5953c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003e\u003ccode\u003ec0f63dd\u003c/code\u003e\u003c/a\u003e fix(suspense): defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e\u003ccode\u003e247b2c2\u003c/code\u003e\u003c/a\u003e fix(provide): warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b50eb68c50f3b94dca2e96f706c3e96ab864df24\"\u003e\u003ccode\u003eb50eb68\u003c/code\u003e\u003c/a\u003e dx(runtime-core): check current and parent components in formatComponentName ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5af3dd9b4546252222bb2e4d80499ba37cead03b\"\u003e\u003ccode\u003e5af3dd9\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check \u003ccode\u003eprops\u003c/code\u003e rather than \u003ccode\u003epropsOptions[0]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13514\"\u003e#13514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e\u003ccode\u003e8f82f23\u003c/code\u003e\u003c/a\u003e fix(runtime-core): keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.13...v3.5.25\"\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 vue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-string-parser` from 7.25.9 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helper-string-parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helper-string-parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd24cc07ef6558b7f6510f9177f6393c91b0549f\"\u003e\u003ccode\u003ecd24cc0\u003c/code\u003e\u003c/a\u003e chore: Update TS 5.7 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser/issues/17053\"\u003e#17053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-helper-string-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-validator-identifier` from 7.25.9 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helper-validator-identifier\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helper-validator-identifier\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17474\"\u003e#17474\u003c/a\u003e Switch to \u003ccode\u003e@​jridgewell/remapping\u003c/code\u003e (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.3 (2025-08-14)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17443\"\u003e#17443\u003c/a\u003e [static blocks] Do not inject new static fields after static code (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17465\"\u003e#17465\u003c/a\u003e fix(parser/typescript): parse \u003ccode\u003eimport(\u0026quot;./a\u0026quot;, {with:{},})\u003c/code\u003e (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17478\"\u003e#17478\u003c/a\u003e fix(parser): stop subscript parsing on async arrow (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6d418d27144b223ad7b92c7b398de4bc27cdb7ba\"\u003e\u003ccode\u003e6d418d2\u003c/code\u003e\u003c/a\u003e Update identifier parsing to unicode 17 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17501\"\u003e#17501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd24cc07ef6558b7f6510f9177f6393c91b0549f\"\u003e\u003ccode\u003ecd24cc0\u003c/code\u003e\u003c/a\u003e chore: Update TS 5.7 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17053\"\u003e#17053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-helper-validator-identifier\"\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@​babel/helper-validator-identifier\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.26.9 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17474\"\u003e#17474\u003c/a\u003e Switch to \u003ccode\u003e@​jridgewell/remapping\u003c/code\u003e (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.3 (2025-08-14)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17443\"\u003e#17443\u003c/a\u003e [static blocks] Do not inject new static fields after static code (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17465\"\u003e#17465\u003c/a\u003e fix(parser/typescript): parse \u003ccode\u003eimport(\u0026quot;./a\u0026quot;, {with:{},})\u003c/code\u003e (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17478\"\u003e#17478\u003c/a\u003e fix(parser): stop subscript parsing on async arrow (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0a0dcd8bbe3c25fcfb90973eb29fcb96137ed211\"\u003e\u003ccode\u003e0a0dcd8\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17521\"\u003e#17521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3fb75eccd90edbd08f8e75199edbca6c90eadc0\"\u003e\u003ccode\u003ef3fb75e\u003c/code\u003e\u003c/a\u003e Enable \u003ccode\u003estrictNullChecks\u003c/code\u003e for \u003ccode\u003eparser\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17498\"\u003e#17498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd491db2f4434aec54e6fbb876e722c977f8581a\"\u003e\u003ccode\u003ecd491db\u003c/code\u003e\u003c/a\u003e chore: simplify parseArrayLike (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17526\"\u003e#17526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/758bef65d933973480e827a99e03412f114e94a6\"\u003e\u003ccode\u003e758bef6\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17446\"\u003e#17446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e7031b725d6a478f4fe14a3cadd0ed2c62a46017\"\u003e\u003ccode\u003ee7031b7\u003c/code\u003e\u003c/a\u003e [Babel 8] Treat \u003ccode\u003eallowSuperOutsideMethod\u003c/code\u003e as top-level only (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17505\"\u003e#17505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6378bc0815afb413e7a4d97e07bfc6d7378664fe\"\u003e\u003ccode\u003e6378bc0\u003c/code\u003e\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17491\"\u003e#17491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/35055e392079a65830b7bf5b1d1c1fc4de90a78f\"\u003e\u003ccode\u003e35055e3\u003c/code\u003e\u003c/a\u003e v7.28.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f04083a70573804935797e5a4d7d8f647d30a59a\"\u003e\u003ccode\u003ef04083a\u003c/code\u003e\u003c/a\u003e [Babel 8] Align TSMappedType AST (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17479\"\u003e#17479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-parser\"\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@​babel/parser\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.26.9 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handl...\n\n_Description has been truncated_","html_url":"https://github.com/xhgg606/Yjnhby/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xhgg606%2FYjnhby/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"},{"uuid":"3712138490","node_id":"PR_kwDOO4NULc63-zHv","number":47,"state":"closed","title":"build(deps): bump the npm group across 1 directory with 39 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-18T18:22:07.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-09T18:26:28.000Z","updated_at":"2025-12-18T18:22:09.000Z","time_to_close":777339,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":39,"packages":[{"name":"vitepress","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/vuejs/vitepress"},{"name":"vue","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.32","new_version":"1.2.62","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vitejs/plugin-vue","old_version":"5.2.3","new_version":"5.2.4","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/devtools-api","old_version":"7.7.5","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.23.4","new_version":"5.46.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.3.0","new_version":"2.9.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"focus-trap","old_version":"7.6.4","new_version":"7.6.6","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"minisearch","old_version":"7.1.2","new_version":"7.2.0","repository_url":"https://github.com/lucaong/minisearch"},{"name":"postcss","old_version":"8.5.3","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"preact","old_version":"10.26.5","new_version":"10.28.0","repository_url":"https://github.com/preactjs/preact"},{"name":"property-information","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/wooorm/property-information"},{"name":"regex","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.40.0","new_version":"4.53.3","repository_url":"https://github.com/rollup/rollup"},{"name":"superjson","old_version":"2.2.2","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"},{"name":"unist-util-is","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/syntax-tree/unist-util-is"},{"name":"unist-util-visit-parents","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/syntax-tree/unist-util-visit-parents"},{"name":"vfile-message","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/vfile/vfile-message"},{"name":"vite","old_version":"5.4.18","new_version":"5.4.21","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 21 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vitepress](https://github.com/vuejs/vitepress) | `1.6.3` | `1.6.4` |\n| [vue](https://github.com/vuejs/core) | `3.5.13` | `3.5.25` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.32` | `1.2.62` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `5.2.3` | `5.2.4` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.5` | `7.7.9` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.23.4` | `5.46.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.3.0` | `2.9.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.4` | `7.6.6` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [minisearch](https://github.com/lucaong/minisearch) | `7.1.2` | `7.2.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.3` | `8.5.6` |\n| [preact](https://github.com/preactjs/preact) | `10.26.5` | `10.28.0` |\n| [property-information](https://github.com/wooorm/property-information) | `7.0.0` | `7.1.0` |\n| [regex](https://github.com/slevithan/regex) | `6.0.1` | `6.1.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.40.0` | `4.53.3` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.2` | `2.2.6` |\n| [unist-util-is](https://github.com/syntax-tree/unist-util-is) | `6.0.0` | `6.0.1` |\n| [unist-util-visit-parents](https://github.com/syntax-tree/unist-util-visit-parents) | `6.0.1` | `6.0.2` |\n| [vfile-message](https://github.com/vfile/vfile-message) | `4.0.2` | `4.0.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.4.18` | `5.4.21` |\n\n\nUpdates `vitepress` from 1.6.3 to 1.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/vitepress/blob/v1.6.4/CHANGELOG.md\"\u003evitepress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.3...v1.6.4\"\u003e1.6.4\u003c/a\u003e (2025-08-05)\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/vuejs/vitepress/commit/1fc537b78cda287fa23c1129a815ad9455fd8106\"\u003e\u003ccode\u003e1fc537b\u003c/code\u003e\u003c/a\u003e release: v1.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/e7a0ae8a090f07274cccd8591e57255ddde52227\"\u003e\u003ccode\u003ee7a0ae8\u003c/code\u003e\u003c/a\u003e chore: error when trying \u003ccode\u003erolldown-vite\u003c/code\u003e with vitepress v1 (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4888\"\u003e#4888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.3...v1.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue` from 3.5.13 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.22\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.21\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.20\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.19\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.18\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.17\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.16\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.15\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.14\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.21...v3.5.22\"\u003e3.5.22\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e identifiers in switch-case should not be inferred as references (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13923\"\u003e#13923\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4\"\u003e5953c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003e\u003ccode\u003ec0f63dd\u003c/code\u003e\u003c/a\u003e fix(suspense): defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e\u003ccode\u003e247b2c2\u003c/code\u003e\u003c/a\u003e fix(provide): warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b50eb68c50f3b94dca2e96f706c3e96ab864df24\"\u003e\u003ccode\u003eb50eb68\u003c/code\u003e\u003c/a\u003e dx(runtime-core): check current and parent components in formatComponentName ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5af3dd9b4546252222bb2e4d80499ba37cead03b\"\u003e\u003ccode\u003e5af3dd9\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check \u003ccode\u003eprops\u003c/code\u003e rather than \u003ccode\u003epropsOptions[0]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13514\"\u003e#13514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e\u003ccode\u003e8f82f23\u003c/code\u003e\u003c/a\u003e fix(runtime-core): keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.13...v3.5.25\"\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 vue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-string-parser` from 7.25.9 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helper-string-parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helper-string-parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd24cc07ef6558b7f6510f9177f6393c91b0549f\"\u003e\u003ccode\u003ecd24cc0\u003c/code\u003e\u003c/a\u003e chore: Update TS 5.7 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser/issues/17053\"\u003e#17053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-helper-string-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-validator-identifier` from 7.25.9 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helper-validator-identifier\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helper-validator-identifier\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17474\"\u003e#17474\u003c/a\u003e Switch to \u003ccode\u003e@​jridgewell/remapping\u003c/code\u003e (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.3 (2025-08-14)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17443\"\u003e#17443\u003c/a\u003e [static blocks] Do not inject new static fields after static code (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17465\"\u003e#17465\u003c/a\u003e fix(parser/typescript): parse \u003ccode\u003eimport(\u0026quot;./a\u0026quot;, {with:{},})\u003c/code\u003e (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17478\"\u003e#17478\u003c/a\u003e fix(parser): stop subscript parsing on async arrow (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6d418d27144b223ad7b92c7b398de4bc27cdb7ba\"\u003e\u003ccode\u003e6d418d2\u003c/code\u003e\u003c/a\u003e Update identifier parsing to unicode 17 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17501\"\u003e#17501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd24cc07ef6558b7f6510f9177f6393c91b0549f\"\u003e\u003ccode\u003ecd24cc0\u003c/code\u003e\u003c/a\u003e chore: Update TS 5.7 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17053\"\u003e#17053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-helper-validator-identifier\"\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@​babel/helper-validator-identifier\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.27.0 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17474\"\u003e#17474\u003c/a\u003e Switch to \u003ccode\u003e@​jridgewell/remapping\u003c/code\u003e (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.3 (2025-08-14)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17443\"\u003e#17443\u003c/a\u003e [static blocks] Do not inject new static fields after static code (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17465\"\u003e#17465\u003c/a\u003e fix(parser/typescript): parse \u003ccode\u003eimport(\u0026quot;./a\u0026quot;, {with:{},})\u003c/code\u003e (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17478\"\u003e#17478\u003c/a\u003e fix(parser): stop subscript parsing on async arrow (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0a0dcd8bbe3c25fcfb90973eb29fcb96137ed211\"\u003e\u003ccode\u003e0a0dcd8\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17521\"\u003e#17521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3fb75eccd90edbd08f8e75199edbca6c90eadc0\"\u003e\u003ccode\u003ef3fb75e\u003c/code\u003e\u003c/a\u003e Enable \u003ccode\u003estrictNullChecks\u003c/code\u003e for \u003ccode\u003eparser\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17498\"\u003e#17498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd491db2f4434aec54e6fbb876e722c977f8581a\"\u003e\u003ccode\u003ecd491db\u003c/code\u003e\u003c/a\u003e chore: simplify parseArrayLike (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17526\"\u003e#17526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/758bef65d933973480e827a99e03412f114e94a6\"\u003e\u003ccode\u003e758bef6\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17446\"\u003e#17446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e7031b725d6a478f4fe14a3cadd0ed2c62a46017\"\u003e\u003ccode\u003ee7031b7\u003c/code\u003e\u003c/a\u003e [Babel 8] Treat \u003ccode\u003eallowSuperOutsideMethod\u003c/code\u003e as top-level only (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17505\"\u003e#17505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6378bc0815afb413e7a4d97e07bfc6d7378664fe\"\u003e\u003ccode\u003e6378bc0\u003c/code\u003e\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17491\"\u003e#17491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/35055e392079a65830b7bf5b1d1c1fc4de90a78f\"\u003e\u003ccode\u003e35055e3\u003c/code\u003e\u003c/a\u003e v7.28.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f04083a70573804935797e5a4d7d8f647d30a59a\"\u003e\u003ccode\u003ef04083a\u003c/code\u003e\u003c/a\u003e [Babel 8] Align TSMappedType AST (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17479\"\u003e#17479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-parser\"\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@​babel/parser\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.27.0 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/kdrv3xc/ksu_susfs/pull/47","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kdrv3xc%2Fksu_susfs/issues/47","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/47/packages"},{"uuid":"3711697368","node_id":"PR_kwDOPTkn6s639ULk","number":36,"state":"closed","title":"build(deps): bump the npm group across 1 directory with 51 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-19T16:18:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-09T16:27:20.000Z","updated_at":"2025-12-19T16:18:59.000Z","time_to_close":863498,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":51,"packages":[{"name":"vitepress","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/vuejs/vitepress"},{"name":"vue","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.25","new_version":"1.2.62","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vitejs/plugin-vue","old_version":"5.2.1","new_version":"5.2.4","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/devtools-api","old_version":"7.7.2","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vueuse/integrations","old_version":"12.7.0","new_version":"12.8.2","repository_url":"https://github.com/vueuse/vueuse"},{"name":"algoliasearch","old_version":"5.20.3","new_version":"5.46.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"focus-trap","old_version":"7.6.4","new_version":"7.6.6","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"micromark-util-types","old_version":"2.0.1","new_version":"2.0.2","repository_url":"https://github.com/micromark/micromark"},{"name":"minisearch","old_version":"7.1.2","new_version":"7.2.0","repository_url":"https://github.com/lucaong/minisearch"},{"name":"nanoid","old_version":"3.3.8","new_version":"3.3.11","repository_url":"https://github.com/ai/nanoid"},{"name":"postcss","old_version":"8.5.3","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"preact","old_version":"10.26.2","new_version":"10.28.0","repository_url":"https://github.com/preactjs/preact"},{"name":"property-information","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/wooorm/property-information"},{"name":"regex","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.34.8","new_version":"4.53.3","repository_url":"https://github.com/rollup/rollup"},{"name":"unist-util-is","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/syntax-tree/unist-util-is"},{"name":"unist-util-visit-parents","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/syntax-tree/unist-util-visit-parents"},{"name":"vfile-message","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/vfile/vfile-message"},{"name":"vite","old_version":"5.4.14","new_version":"5.4.21","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 22 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vitepress](https://github.com/vuejs/vitepress) | `1.6.3` | `1.6.4` |\n| [vue](https://github.com/vuejs/core) | `3.5.13` | `3.5.25` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.25` | `1.2.62` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `5.2.1` | `5.2.4` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.2` | `7.7.9` |\n| [@vueuse/integrations](https://github.com/vueuse/vueuse/tree/HEAD/packages/integrations) | `12.7.0` | `12.8.2` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.20.3` | `5.46.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.4` | `7.6.6` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [micromark-util-types](https://github.com/micromark/micromark) | `2.0.1` | `2.0.2` |\n| [minisearch](https://github.com/lucaong/minisearch) | `7.1.2` | `7.2.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.8` | `3.3.11` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.3` | `8.5.6` |\n| [preact](https://github.com/preactjs/preact) | `10.26.2` | `10.28.0` |\n| [property-information](https://github.com/wooorm/property-information) | `7.0.0` | `7.1.0` |\n| [regex](https://github.com/slevithan/regex) | `6.0.1` | `6.1.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.34.8` | `4.53.3` |\n| [unist-util-is](https://github.com/syntax-tree/unist-util-is) | `6.0.0` | `6.0.1` |\n| [unist-util-visit-parents](https://github.com/syntax-tree/unist-util-visit-parents) | `6.0.1` | `6.0.2` |\n| [vfile-message](https://github.com/vfile/vfile-message) | `4.0.2` | `4.0.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.4.14` | `5.4.21` |\n\n\nUpdates `vitepress` from 1.6.3 to 1.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/vitepress/blob/v1.6.4/CHANGELOG.md\"\u003evitepress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.3...v1.6.4\"\u003e1.6.4\u003c/a\u003e (2025-08-05)\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/vuejs/vitepress/commit/1fc537b78cda287fa23c1129a815ad9455fd8106\"\u003e\u003ccode\u003e1fc537b\u003c/code\u003e\u003c/a\u003e release: v1.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/e7a0ae8a090f07274cccd8591e57255ddde52227\"\u003e\u003ccode\u003ee7a0ae8\u003c/code\u003e\u003c/a\u003e chore: error when trying \u003ccode\u003erolldown-vite\u003c/code\u003e with vitepress v1 (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4888\"\u003e#4888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.3...v1.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue` from 3.5.13 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.22\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.21\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.20\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.19\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.18\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.17\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.16\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.15\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.14\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.21...v3.5.22\"\u003e3.5.22\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e identifiers in switch-case should not be inferred as references (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13923\"\u003e#13923\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4\"\u003e5953c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003e\u003ccode\u003ec0f63dd\u003c/code\u003e\u003c/a\u003e fix(suspense): defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e\u003ccode\u003e247b2c2\u003c/code\u003e\u003c/a\u003e fix(provide): warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b50eb68c50f3b94dca2e96f706c3e96ab864df24\"\u003e\u003ccode\u003eb50eb68\u003c/code\u003e\u003c/a\u003e dx(runtime-core): check current and parent components in formatComponentName ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5af3dd9b4546252222bb2e4d80499ba37cead03b\"\u003e\u003ccode\u003e5af3dd9\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check \u003ccode\u003eprops\u003c/code\u003e rather than \u003ccode\u003epropsOptions[0]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13514\"\u003e#13514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e\u003ccode\u003e8f82f23\u003c/code\u003e\u003c/a\u003e fix(runtime-core): keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.13...v3.5.25\"\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 vue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-string-parser` from 7.25.9 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helper-string-parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helper-string-parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd24cc07ef6558b7f6510f9177f6393c91b0549f\"\u003e\u003ccode\u003ecd24cc0\u003c/code\u003e\u003c/a\u003e chore: Update TS 5.7 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser/issues/17053\"\u003e#17053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-helper-string-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-validator-identifier` from 7.25.9 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helper-validator-identifier\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helper-validator-identifier\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17474\"\u003e#17474\u003c/a\u003e Switch to \u003ccode\u003e@​jridgewell/remapping\u003c/code\u003e (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.3 (2025-08-14)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17443\"\u003e#17443\u003c/a\u003e [static blocks] Do not inject new static fields after static code (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17465\"\u003e#17465\u003c/a\u003e fix(parser/typescript): parse \u003ccode\u003eimport(\u0026quot;./a\u0026quot;, {with:{},})\u003c/code\u003e (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17478\"\u003e#17478\u003c/a\u003e fix(parser): stop subscript parsing on async arrow (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6d418d27144b223ad7b92c7b398de4bc27cdb7ba\"\u003e\u003ccode\u003e6d418d2\u003c/code\u003e\u003c/a\u003e Update identifier parsing to unicode 17 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17501\"\u003e#17501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd24cc07ef6558b7f6510f9177f6393c91b0549f\"\u003e\u003ccode\u003ecd24cc0\u003c/code\u003e\u003c/a\u003e chore: Update TS 5.7 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17053\"\u003e#17053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-helper-validator-identifier\"\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@​babel/helper-validator-identifier\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.26.9 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17474\"\u003e#17474\u003c/a\u003e Switch to \u003ccode\u003e@​jridgewell/remapping\u003c/code\u003e (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.3 (2025-08-14)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17443\"\u003e#17443\u003c/a\u003e [static blocks] Do not inject new static fields after static code (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17465\"\u003e#17465\u003c/a\u003e fix(parser/typescript): parse \u003ccode\u003eimport(\u0026quot;./a\u0026quot;, {with:{},})\u003c/code\u003e (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17478\"\u003e#17478\u003c/a\u003e fix(parser): stop subscript parsing on async arrow (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0a0dcd8bbe3c25fcfb90973eb29fcb96137ed211\"\u003e\u003ccode\u003e0a0dcd8\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17521\"\u003e#17521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3fb75eccd90edbd08f8e75199edbca6c90eadc0\"\u003e\u003ccode\u003ef3fb75e\u003c/code\u003e\u003c/a\u003e Enable \u003ccode\u003estrictNullChecks\u003c/code\u003e for \u003ccode\u003eparser\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17498\"\u003e#17498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd491db2f4434aec54e6fbb876e722c977f8581a\"\u003e\u003ccode\u003ecd491db\u003c/code\u003e\u003c/a\u003e chore: simplify parseArrayLike (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17526\"\u003e#17526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/758bef65d933973480e827a99e03412f114e94a6\"\u003e\u003ccode\u003e758bef6\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17446\"\u003e#17446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e7031b725d6a478f4fe14a3cadd0ed2c62a46017\"\u003e\u003ccode\u003ee7031b7\u003c/code\u003e\u003c/a\u003e [Babel 8] Treat \u003ccode\u003eallowSuperOutsideMethod\u003c/code\u003e as top-level only (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17505\"\u003e#17505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6378bc0815afb413e7a4d97e07bfc6d7378664fe\"\u003e\u003ccode\u003e6378bc0\u003c/code\u003e\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17491\"\u003e#17491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/35055e392079a65830b7bf5b1d1c1fc4de90a78f\"\u003e\u003ccode\u003e35055e3\u003c/code\u003e\u003c/a\u003e v7.28.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f04083a70573804935797e5a4d7d8f647d30a59a\"\u003e\u003ccode\u003ef04083a\u003c/code\u003e\u003c/a\u003e [Babel 8] Align TSMappedType AST (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17479\"\u003e#17479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-parser\"\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@​babel/parser\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.26.9 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handl...\n\n_Description has been truncated_","html_url":"https://github.com/xhgg606/https-github.com-Winkmoon-KernelSU/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xhgg606%2Fhttps-github.com-Winkmoon-KernelSU/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"},{"uuid":"3685391472","node_id":"PR_kwDOQhB01s62lBeM","number":3,"state":"closed","title":"build(deps): bump the npm group in /website with 75 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-18T14:26:46.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-02T11:27:51.000Z","updated_at":"2025-12-18T14:26:48.000Z","time_to_close":1393135,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":75,"packages":[{"name":"vitepress","old_version":"1.5.0","new_version":"1.6.4","repository_url":"https://github.com/vuejs/vitepress"},{"name":"vue","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@algolia/client-abtesting","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/client-analytics","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/client-common","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/client-insights","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/client-personalization","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/client-query-suggestions","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/client-search","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/ingestion","old_version":"1.17.0","new_version":"1.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/monitoring","old_version":"1.17.0","new_version":"1.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/recommend","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/requester-browser-xhr","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/requester-fetch","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/requester-node-http","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@babel/helper-string-parser","old_version":"7.25.9","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-validator-identifier","old_version":"7.25.9","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.26.3","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.26.3","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@docsearch/css","old_version":"3.8.0","new_version":"3.8.2","repository_url":"https://github.com/algolia/docsearch"},{"name":"@docsearch/js","old_version":"3.8.0","new_version":"3.8.2","repository_url":"https://github.com/algolia/docsearch"},{"name":"@docsearch/react","old_version":"3.8.0","new_version":"3.8.2","repository_url":"https://github.com/algolia/docsearch"},{"name":"@iconify-json/simple-icons","old_version":"1.2.15","new_version":"1.2.61","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@jridgewell/sourcemap-codec","old_version":"1.5.0","new_version":"1.5.5","repository_url":"https://github.com/jridgewell/sourcemaps"},{"name":"@shikijs/core","old_version":"1.23.1","new_version":"2.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@shikijs/engine-javascript","old_version":"1.23.1","new_version":"2.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@shikijs/engine-oniguruma","old_version":"1.23.1","new_version":"2.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@shikijs/transformers","old_version":"1.24.2","new_version":"2.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@shikijs/types","old_version":"1.23.1","new_version":"2.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@shikijs/vscode-textmate","old_version":"9.3.1","new_version":"10.0.2","repository_url":"https://github.com/shikijs/vscode-textmate"},{"name":"@types/web-bluetooth","old_version":"0.0.20","new_version":"0.0.21","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@ungap/structured-clone","old_version":"1.2.1","new_version":"1.3.0","repository_url":"https://github.com/ungap/structured-clone"},{"name":"@vitejs/plugin-vue","old_version":"5.2.1","new_version":"5.2.4","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/compiler-core","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-dom","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-sfc","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-ssr","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/devtools-api","old_version":"7.6.8","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/devtools-kit","old_version":"7.6.8","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/devtools-shared","old_version":"7.6.8","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/reactivity","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-core","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-dom","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/server-renderer","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/shared","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@vueuse/core","old_version":"11.3.0","new_version":"12.8.2","repository_url":"https://github.com/vueuse/vueuse"},{"name":"@vueuse/integrations","old_version":"11.3.0","new_version":"12.8.2","repository_url":"https://github.com/vueuse/vueuse"},{"name":"@vueuse/metadata","old_version":"11.3.0","new_version":"12.8.2","repository_url":"https://github.com/vueuse/vueuse"},{"name":"@vueuse/shared","old_version":"11.3.0","new_version":"12.8.2","repository_url":"https://github.com/vueuse/vueuse"},{"name":"algoliasearch","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"0.2.19","new_version":"2.8.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"copy-anything","old_version":"3.0.5","new_version":"4.0.5","repository_url":"https://github.com/mesqueeb/copy-anything"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"focus-trap","old_version":"7.6.2","new_version":"7.6.6","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"hast-util-to-html","old_version":"9.0.3","new_version":"9.0.5","repository_url":"https://github.com/syntax-tree/hast-util-to-html"},{"name":"is-what","old_version":"4.1.16","new_version":"5.5.0","repository_url":"https://github.com/mesqueeb/is-what"},{"name":"magic-string","old_version":"0.30.15","new_version":"0.30.21","repository_url":"https://github.com/Rich-Harris/magic-string"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"micromark-util-types","old_version":"2.0.1","new_version":"2.0.2","repository_url":"https://github.com/micromark/micromark"},{"name":"minisearch","old_version":"7.1.1","new_version":"7.2.0","repository_url":"https://github.com/lucaong/minisearch"},{"name":"nanoid","old_version":"3.3.8","new_version":"3.3.11","repository_url":"https://github.com/ai/nanoid"},{"name":"oniguruma-to-es","old_version":"0.4.1","new_version":"3.1.1","repository_url":"https://github.com/slevithan/oniguruma-to-es"},{"name":"postcss","old_version":"8.4.49","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"preact","old_version":"10.25.2","new_version":"10.28.0","repository_url":"https://github.com/preactjs/preact"},{"name":"property-information","old_version":"6.5.0","new_version":"7.1.0","repository_url":"https://github.com/wooorm/property-information"},{"name":"regex-recursion","old_version":"4.3.0","new_version":"6.0.2","repository_url":"https://github.com/slevithan/regex-recursion"},{"name":"regex","old_version":"5.0.2","new_version":"6.0.1","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.28.1","new_version":"4.53.3","repository_url":"https://github.com/rollup/rollup"},{"name":"shiki","old_version":"1.24.2","new_version":"2.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"superjson","old_version":"2.2.2","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"},{"name":"tabbable","old_version":"6.2.0","new_version":"6.3.0","repository_url":"https://github.com/focus-trap/tabbable"},{"name":"unist-util-is","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/syntax-tree/unist-util-is"},{"name":"unist-util-visit-parents","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/syntax-tree/unist-util-visit-parents"},{"name":"vfile-message","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/vfile/vfile-message"},{"name":"vite","old_version":"5.4.11","new_version":"5.4.21","repository_url":"https://github.com/vitejs/vite"}],"path":"/website","ecosystem":"npm"},"body":"Bumps the npm group in /website with 75 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vitepress](https://github.com/vuejs/vitepress) | `1.5.0` | `1.6.4` |\n| [vue](https://github.com/vuejs/core) | `3.5.13` | `3.5.25` |\n| [@algolia/client-abtesting](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/client-analytics](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/client-common](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/client-insights](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/client-personalization](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/client-query-suggestions](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/client-search](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/ingestion](https://github.com/algolia/algoliasearch-client-javascript) | `1.17.0` | `1.45.0` |\n| [@algolia/monitoring](https://github.com/algolia/algoliasearch-client-javascript) | `1.17.0` | `1.45.0` |\n| [@algolia/recommend](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/requester-browser-xhr](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/requester-fetch](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/requester-node-http](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@babel/helper-string-parser](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser) | `7.25.9` | `7.27.1` |\n| [@babel/helper-validator-identifier](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier) | `7.25.9` | `7.28.5` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.26.3` | `7.28.5` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.26.3` | `7.28.5` |\n| [@docsearch/css](https://github.com/algolia/docsearch/tree/HEAD/packages/docsearch-css) | `3.8.0` | `3.8.2` |\n| [@docsearch/js](https://github.com/algolia/docsearch/tree/HEAD/packages/docsearch-js) | `3.8.0` | `3.8.2` |\n| [@docsearch/react](https://github.com/algolia/docsearch/tree/HEAD/packages/docsearch-react) | `3.8.0` | `3.8.2` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.15` | `1.2.61` |\n| [@jridgewell/sourcemap-codec](https://github.com/jridgewell/sourcemaps/tree/HEAD/packages/sourcemap-codec) | `1.5.0` | `1.5.5` |\n| [@shikijs/core](https://github.com/shikijs/shiki/tree/HEAD/packages/core) | `1.23.1` | `2.5.0` |\n| [@shikijs/engine-javascript](https://github.com/shikijs/shiki/tree/HEAD/packages/engine-javascript) | `1.23.1` | `2.5.0` |\n| [@shikijs/engine-oniguruma](https://github.com/shikijs/shiki/tree/HEAD/packages/engine-oniguruma) | `1.23.1` | `2.5.0` |\n| [@shikijs/transformers](https://github.com/shikijs/shiki/tree/HEAD/packages/transformers) | `1.24.2` | `2.5.0` |\n| [@shikijs/types](https://github.com/shikijs/shiki/tree/HEAD/packages/types) | `1.23.1` | `2.5.0` |\n| [@shikijs/vscode-textmate](https://github.com/shikijs/vscode-textmate) | `9.3.1` | `10.0.2` |\n| [@types/web-bluetooth](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/web-bluetooth) | `0.0.20` | `0.0.21` |\n| [@ungap/structured-clone](https://github.com/ungap/structured-clone) | `1.2.1` | `1.3.0` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `5.2.1` | `5.2.4` |\n| [@vue/compiler-core](https://github.com/vuejs/core/tree/HEAD/packages/compiler-core) | `3.5.13` | `3.5.25` |\n| [@vue/compiler-dom](https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom) | `3.5.13` | `3.5.25` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.13` | `3.5.25` |\n| [@vue/compiler-ssr](https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr) | `3.5.13` | `3.5.25` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.6.8` | `7.7.9` |\n| [@vue/devtools-kit](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-kit) | `7.6.8` | `7.7.9` |\n| [@vue/devtools-shared](https://github.com/vuejs/devtools/tree/HEAD/packages/shared) | `7.6.8` | `7.7.9` |\n| [@vue/reactivity](https://github.com/vuejs/core/tree/HEAD/packages/reactivity) | `3.5.13` | `3.5.25` |\n| [@vue/runtime-core](https://github.com/vuejs/core/tree/HEAD/packages/runtime-core) | `3.5.13` | `3.5.25` |\n| [@vue/runtime-dom](https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom) | `3.5.13` | `3.5.25` |\n| [@vue/server-renderer](https://github.com/vuejs/core/tree/HEAD/packages/server-renderer) | `3.5.13` | `3.5.25` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.13` | `3.5.25` |\n| [@vueuse/core](https://github.com/vueuse/vueuse/tree/HEAD/packages/core) | `11.3.0` | `12.8.2` |\n| [@vueuse/integrations](https://github.com/vueuse/vueuse/tree/HEAD/packages/integrations) | `11.3.0` | `12.8.2` |\n| [@vueuse/metadata](https://github.com/vueuse/vueuse/tree/HEAD/packages/metadata) | `11.3.0` | `12.8.2` |\n| [@vueuse/shared](https://github.com/vueuse/vueuse/tree/HEAD/packages/shared) | `11.3.0` | `12.8.2` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `0.2.19` | `2.8.0` |\n| [copy-anything](https://github.com/mesqueeb/copy-anything) | `3.0.5` | `4.0.5` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.2` | `7.6.6` |\n| [hast-util-to-html](https://github.com/syntax-tree/hast-util-to-html) | `9.0.3` | `9.0.5` |\n| [is-what](https://github.com/mesqueeb/is-what) | `4.1.16` | `5.5.0` |\n| [magic-string](https://github.com/Rich-Harris/magic-string) | `0.30.15` | `0.30.21` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [micromark-util-types](https://github.com/micromark/micromark) | `2.0.1` | `2.0.2` |\n| [minisearch](https://github.com/lucaong/minisearch) | `7.1.1` | `7.2.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.8` | `3.3.11` |\n| [oniguruma-to-es](https://github.com/slevithan/oniguruma-to-es) | `0.4.1` | `3.1.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.4.49` | `8.5.6` |\n| [preact](https://github.com/preactjs/preact) | `10.25.2` | `10.28.0` |\n| [property-information](https://github.com/wooorm/property-information) | `6.5.0` | `7.1.0` |\n| [regex-recursion](https://github.com/slevithan/regex-recursion) | `4.3.0` | `6.0.2` |\n| [regex](https://github.com/slevithan/regex) | `5.0.2` | `6.0.1` |\n| [rollup](https://github.com/rollup/rollup) | `4.28.1` | `4.53.3` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `1.24.2` | `2.5.0` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.2` | `2.2.6` |\n| [tabbable](https://github.com/focus-trap/tabbable) | `6.2.0` | `6.3.0` |\n| [unist-util-is](https://github.com/syntax-tree/unist-util-is) | `6.0.0` | `6.0.1` |\n| [unist-util-visit-parents](https://github.com/syntax-tree/unist-util-visit-parents) | `6.0.1` | `6.0.2` |\n| [vfile-message](https://github.com/vfile/vfile-message) | `4.0.2` | `4.0.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.4.11` | `5.4.21` |\n\nUpdates `vitepress` from 1.5.0 to 1.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/vitepress/releases\"\u003evitepress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev1.6.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev1.6.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev1.6.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/vitepress/blob/v1.6.4/CHANGELOG.md\"\u003evitepress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.3...v1.6.4\"\u003e1.6.4\u003c/a\u003e (2025-08-05)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.2...v1.6.3\"\u003e1.6.3\u003c/a\u003e (2025-01-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocsearch not rendering properly (\u003ca href=\"https://github.com/vuejs/vitepress/commit/3e4120e94805156bf63587fd633162433dbaf260\"\u003e3e4120e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.1...v1.6.2\"\u003e1.6.2\u003c/a\u003e (2025-01-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix static content removal for lean chunks due to Vue 3.5 changes (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4508\"\u003e#4508\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vitepress/commit/8214cae21bb16842d8870d5867e974146c51fd61\"\u003e8214cae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.0...v1.6.1\"\u003e1.6.1\u003c/a\u003e (2025-01-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e escape \u003ccode\u003e$\u003c/code\u003e in replace pattern in dynamic routes plugin (\u003ca href=\"https://github.com/vuejs/vitepress/commit/e8129167c76104d59d31a77b16dff3458e6af5eb\"\u003ee812916\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4499\"\u003e#4499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etheme/regression:\u003c/strong\u003e broken hero heading at certain viewports (\u003ca href=\"https://github.com/vuejs/vitepress/commit/37dbe895d4cf813e6eb1289f24c637945eec0d1f\"\u003e37dbe89\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.5.0...v1.6.0\"\u003e1.6.0\u003c/a\u003e (2025-01-20)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e out of order css in prod builds (\u003ca href=\"https://github.com/vuejs/vitepress/commit/241d17d9839f06b17c3898b1a8ba0f9fa12da0d1\"\u003e241d17d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4098\"\u003e#4098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e properly strip vpi-social css declaration in debug mode (\u003ca href=\"https://github.com/vuejs/vitepress/commit/c61182ab278350699b5d50461788478a340790aa\"\u003ec61182a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e respect \u003ccode\u003evite.clearScreen\u003c/code\u003e in build (\u003ca href=\"https://github.com/vuejs/vitepress/commit/8ea776addc2c3bcabf3c707a9a81d6e0080a8fcb\"\u003e8ea776a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4468\"\u003e#4468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e specify mode for iconify (\u003ca href=\"https://github.com/vuejs/vitepress/commit/8a5e8ea4f5b7cba0a6c909d8949f0c20426104a6\"\u003e8a5e8ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etheme:\u003c/strong\u003e apply \u003ccode\u003eexternalLinkIcon\u003c/code\u003e option on \u003ccode\u003eVPHome\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4492\"\u003e#4492\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vitepress/commit/fe48943640895d859811b81f86d78c3e510dbe54\"\u003efe48943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etheme:\u003c/strong\u003e don't show external link icon for images (\u003ca href=\"https://github.com/vuejs/vitepress/commit/096bba19fb61c4b2f8f527046b4b0fe2e91c6bd6\"\u003e096bba1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etheme:\u003c/strong\u003e ignore footnote-ref for outline (\u003ca href=\"https://github.com/vuejs/vitepress/commit/183261753b04c2c96ddb8c10e520c748c6d3e613\"\u003e1832617\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4402\"\u003e#4402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etheme:\u003c/strong\u003e includes text to h1 tag for hero page (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4472\"\u003e#4472\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vitepress/commit/bd896c638f8046f6546b5b32e8f98f3707aa8d05\"\u003ebd896c6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4453\"\u003e#4453\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e export normalize function from shared chunk (\u003ca href=\"https://github.com/vuejs/vitepress/commit/616f63f5f08a57347f2800e2d147d5bcd1cd072d\"\u003e616f63f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4401\"\u003e#4401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etheme:\u003c/strong\u003e allow customizing skip to content label (\u003ca href=\"https://github.com/vuejs/vitepress/commit/ff254dcbe6f2bcc89c34d2d2f4050229dc094400\"\u003eff254dc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4288\"\u003e#4288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etheme:\u003c/strong\u003e export VPNavBarSearch (\u003ca href=\"https://github.com/vuejs/vitepress/commit/23522ab83ff33802d382fa066578dd87eb06789d\"\u003e23522ab\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4476\"\u003e#4476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etheme:\u003c/strong\u003e export VPFeatures (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4356\"\u003e#4356\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vitepress/commit/6442e174838aec9668325bb1199419908e7dd728\"\u003e6442e17\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e shiki transformers now use v3 \u003ca href=\"https://shiki.style/packages/transformers#matching-algorithm\"\u003ematching algorithm\u003c/a\u003e (\u003ca href=\"https://github.com/vuejs/vitepress/commit/373f9b933ee44f33a15ebdcfcb6db6dfac52f739\"\u003e373f9b9\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/vuejs/vitepress/commit/1fc537b78cda287fa23c1129a815ad9455fd8106\"\u003e\u003ccode\u003e1fc537b\u003c/code\u003e\u003c/a\u003e release: v1.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/e7a0ae8a090f07274cccd8591e57255ddde52227\"\u003e\u003ccode\u003ee7a0ae8\u003c/code\u003e\u003c/a\u003e chore: error when trying \u003ccode\u003erolldown-vite\u003c/code\u003e with vitepress v1 (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4888\"\u003e#4888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/ba9f50f829f8b56f71466e2af4aed9d6b4260e94\"\u003e\u003ccode\u003eba9f50f\u003c/code\u003e\u003c/a\u003e release: v1.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/3e4120e94805156bf63587fd633162433dbaf260\"\u003e\u003ccode\u003e3e4120e\u003c/code\u003e\u003c/a\u003e fix: docsearch not rendering properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/65dc73d426f25ba0818731e2e32df2ba3a22eafd\"\u003e\u003ccode\u003e65dc73d\u003c/code\u003e\u003c/a\u003e release: v1.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/e9e29a701f1e5b5ee977d739b71196b03c025f45\"\u003e\u003ccode\u003ee9e29a7\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/8214cae21bb16842d8870d5867e974146c51fd61\"\u003e\u003ccode\u003e8214cae\u003c/code\u003e\u003c/a\u003e fix: fix static content removal for lean chunks due to Vue 3.5 changes (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4508\"\u003e#4508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/2e54970f7195c67b63908964575f589ce24b6d29\"\u003e\u003ccode\u003e2e54970\u003c/code\u003e\u003c/a\u003e release: v1.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/37dbe895d4cf813e6eb1289f24c637945eec0d1f\"\u003e\u003ccode\u003e37dbe89\u003c/code\u003e\u003c/a\u003e fix(theme): broken hero heading in certain viewports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/e8129167c76104d59d31a77b16dff3458e6af5eb\"\u003e\u003ccode\u003ee812916\u003c/code\u003e\u003c/a\u003e fix(build): escape \u003ccode\u003e$\u003c/code\u003e in replace pattern in dynamic routes plugin\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.5.0...v1.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue` from 3.5.13 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.22\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.21\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.20\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.19\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.18\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.17\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.16\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.15\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.14\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.21...v3.5.22\"\u003e3.5.22\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e identifiers in switch-case should not be inferred as references (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13923\"\u003e#13923\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4\"\u003e5953c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003e\u003ccode\u003ec0f63dd\u003c/code\u003e\u003c/a\u003e fix(suspense): defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e\u003ccode\u003e247b2c2\u003c/code\u003e\u003c/a\u003e fix(provide): warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b50eb68c50f3b94dca2e96f706c3e96ab864df24\"\u003e\u003ccode\u003eb50eb68\u003c/code\u003e\u003c/a\u003e dx(runtime-core): check current and parent components in formatComponentName ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5af3dd9b4546252222bb2e4d80499ba37cead03b\"\u003e\u003ccode\u003e5af3dd9\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check \u003ccode\u003eprops\u003c/code\u003e rather than \u003ccode\u003epropsOptions[0]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13514\"\u003e#13514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e\u003ccode\u003e8f82f23\u003c/code\u003e\u003c/a\u003e fix(runtime-core): keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.13...v3.5.25\"\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 vue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@algolia/client-abtesting` from 5.17.0 to 5.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/releases\"\u003e\u003ccode\u003e@​algolia/client-abtesting\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.44.0\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7d189e024\"\u003e7d189e024\u003c/a\u003e feat(specs): add useImagesObjects property in commercetools source input (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5586\"\u003e#5586\u003c/a\u003e) by \u003ca href=\"https://github.com/sbellone\"\u003e\u003ccode\u003e@​sbellone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ee5542a32\"\u003eee5542a32\u003c/a\u003e fix(specs): Add title values to key oneOfs (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5581\"\u003e#5581\u003c/a\u003e) by \u003ca href=\"https://github.com/gazconroy\"\u003e\u003ccode\u003e@​gazconroy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/cdace3169\"\u003ecdace3169\u003c/a\u003e chore(deps): dependencies 2025-11-10 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5585\"\u003e#5585\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/354d28b7c\"\u003e354d28b7c\u003c/a\u003e fix(specs): update run reason in observability (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5623\"\u003e#5623\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ae9ac597f\"\u003eae9ac597f\u003c/a\u003e fix(specs): add tags and scope to rules (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5625\"\u003e#5625\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.43.0...5.44.0\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/5.43.0...5.44.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e→ \u003ca href=\"https://www.algolia.com/doc/libraries/sdk/install#javascript\"\u003eBrowse the Algolia documentation\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.42.0\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/1eee2a5f7\"\u003e1eee2a5f7\u003c/a\u003e fix(specs): add ACL to missing endpoints (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5529\"\u003e#5529\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/564d615ca\"\u003e564d615ca\u003c/a\u003e chore(deps): dependencies 2025-10-27 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5530\"\u003e#5530\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/38ae444d7\"\u003e38ae444d7\u003c/a\u003e feat(specs): add specific documentation for \u003ccode\u003efacets\u003c/code\u003e query parameter in Composition API (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5477\"\u003e#5477\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.41.0...5.42.0\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/5.41.0...5.42.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e→ \u003ca href=\"https://www.algolia.com/doc/libraries/sdk/install#javascript\"\u003eBrowse the Algolia documentation\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.41.0\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7f9de7cd9\"\u003e7f9de7cd9\u003c/a\u003e fix(specs): ingestion small fix + added source input descriptions (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5515\"\u003e#5515\u003c/a\u003e) by \u003ca href=\"https://github.com/sbellone\"\u003e\u003ccode\u003e@​sbellone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7287faaa7\"\u003e7287faaa7\u003c/a\u003e feat(specs): add \u003ccode\u003efacets\u003c/code\u003e query parameter available at run time (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5486\"\u003e#5486\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/b4794d6c2\"\u003eb4794d6c2\u003c/a\u003e chore(deps): dependencies 2025-10-20 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5487\"\u003e#5487\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.40.1...5.41.0\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/5.40.1...5.41.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e→ \u003ca href=\"https://www.algolia.com/doc/libraries/sdk/install#javascript\"\u003eBrowse the Algolia documentation\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.40.1\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/9a92b3269\"\u003e9a92b3269\u003c/a\u003e chore(deps): dependencies 2025-10-13 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5453\"\u003e#5453\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ac940e40c\"\u003eac940e40c\u003c/a\u003e fix(clients): forward requestOptions to searchForHits (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5473\"\u003e#5473\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/02b6a90ae\"\u003e02b6a90ae\u003c/a\u003e fix(clients): upgrade linter (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5476\"\u003e#5476\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/3fc252bec\"\u003e3fc252bec\u003c/a\u003e chore: remove dead links (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5472\"\u003e#5472\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/9eebe5113\"\u003e9eebe5113\u003c/a\u003e docs: replace links for the new doc (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5478\"\u003e#5478\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.40.0...5.40.1\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/5.40.0...5.40.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​algolia/client-abtesting\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/algolia/algoliasearch-client-javascript/compare/5.44.0...5.45.0\"\u003e5.45.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/5b042c47af\"\u003e5b042c47af\u003c/a\u003e chore(deps): dependencies 2025-11-17 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5624\"\u003e#5624\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/6a48ef151a\"\u003e6a48ef151a\u003c/a\u003e feat(specs): allow \u003ccode\u003eenablePersonalization\u003c/code\u003e query parameter at run time for Composition API (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5651\"\u003e#5651\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller/\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.43.0...5.44.0\"\u003e5.44.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7d189e024\"\u003e7d189e024\u003c/a\u003e feat(specs): add useImagesObjects property in commercetools source input (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5586\"\u003e#5586\u003c/a\u003e) by \u003ca href=\"https://github.com/sbellone/\"\u003e\u003ccode\u003e@​sbellone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ee5542a32\"\u003eee5542a32\u003c/a\u003e fix(specs): Add title values to key oneOfs (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5581\"\u003e#5581\u003c/a\u003e) by \u003ca href=\"https://github.com/gazconroy/\"\u003e\u003ccode\u003e@​gazconroy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/cdace3169\"\u003ecdace3169\u003c/a\u003e chore(deps): dependencies 2025-11-10 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5585\"\u003e#5585\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/354d28b7c\"\u003e354d28b7c\u003c/a\u003e fix(specs): update run reason in observability (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5623\"\u003e#5623\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ae9ac597f\"\u003eae9ac597f\u003c/a\u003e fix(specs): add tags and scope to rules (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5625\"\u003e#5625\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.42.0...5.43.0\"\u003e5.43.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ecfea56dc\"\u003eecfea56dc\u003c/a\u003e feat(clients): remove schedule capabilities (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5552\"\u003e#5552\u003c/a\u003e) by \u003ca href=\"https://github.com/cdhawke/\"\u003e\u003ccode\u003e@​cdhawke\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/391059ed9\"\u003e391059ed9\u003c/a\u003e chore(deps): dependencies 2025-11-03 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5553\"\u003e#5553\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ff4b8f02c\"\u003eff4b8f02c\u003c/a\u003e feat(specs): add fallbackParameters to Frequently bought together [RECO-2443] (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5579\"\u003e#5579\u003c/a\u003e) by \u003ca href=\"https://github.com/raed667/\"\u003e\u003ccode\u003e@​raed667\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.41.0...5.42.0\"\u003e5.42.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/1eee2a5f7\"\u003e1eee2a5f7\u003c/a\u003e fix(specs): add ACL to missing endpoints (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5529\"\u003e#5529\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/564d615ca\"\u003e564d615ca\u003c/a\u003e chore(deps): dependencies 2025-10-27 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5530\"\u003e#5530\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/38ae444d7\"\u003e38ae444d7\u003c/a\u003e feat(specs): add specific documentation for \u003ccode\u003efacets\u003c/code\u003e query parameter in Composition API (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5477\"\u003e#5477\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller/\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.40.1...5.41.0\"\u003e5.41.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7f9de7cd9\"\u003e7f9de7cd9\u003c/a\u003e fix(specs): ingestion small fix + added source input descriptions (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5515\"\u003e#5515\u003c/a\u003e) by \u003ca href=\"https://github.com/sbellone/\"\u003e\u003ccode\u003e@​sbellone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7287faaa7\"\u003e7287faaa7\u003c/a\u003e feat(specs): add \u003ccode\u003efacets\u003c/code\u003e query parameter available at run time (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5486\"\u003e#5486\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller/\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/b4794d6c2\"\u003eb4794d6c2\u003c/a\u003e chore(deps): dependencies 2025-10-20 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5487\"\u003e#5487\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.40.0...5.40.1\"\u003e5.40.1\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/9a92b3269\"\u003e9a92b3269\u003c/a\u003e chore(deps): dependencies 2025-10-13 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5453\"\u003e#5453\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ac940e40c\"\u003eac940e40c\u003c/a\u003e fix(clients): forward requestOptions to searchForHits (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5473\"\u003e#5473\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/02b6a90ae\"\u003e02b6a90ae\u003c/a\u003e fix(clients): upgrade linter (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5476\"\u003e#5476\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/3fc252bec\"\u003e3fc252bec\u003c/a\u003e chore: remove dead links (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5472\"\u003e#5472\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/9eebe5113\"\u003e9eebe5113\u003c/a\u003e docs: replace links for the new doc (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5478\"\u003e#5478\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.39.0...5.40.0\"\u003e5.40.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7de94353f\"\u003e7de94353f\u003c/a\u003e feat(specs): add compositions deduplication setting (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5418\"\u003e#5418\u003c/a\u003e) by \u003ca href=\"https://github.com/ben-kalmus/\"\u003e\u003ccode\u003e@​ben-kalmus\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/8bee10f1a\"\u003e8bee10f1a\u003c/a\u003e fix(clients): add a default idleConnTimeout (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5442\"\u003e#5442\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/01261eceb\"\u003e01261eceb\u003c/a\u003e chore(deps): dependencies 2025-09-29 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5393\"\u003e#5393\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.38.0...5.39.0\"\u003e5.39.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ad51f60561\"\u003ead51f60561\u003c/a\u003e feat(specs): add partialNoCreate action to ingestion specs (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5389\"\u003e#5389\u003c/a\u003e) by \u003ca href=\"https://github.com/shortcuts/\"\u003e\u003ccode\u003e@​shortcuts\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.37.0...5.38.0\"\u003e5.38.0\u003c/a\u003e\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/algolia/algoliasearch-client-javascript/commit/8bba8a503ffe86ecb97afdd630ad3aa2331d8987\"\u003e\u003ccode\u003e8bba8a5\u003c/code\u003e\u003c/a\u003e chore: release 5.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/6e7ecae2896ee7a7618e7cd1442e521da828b47c\"\u003e\u003ccode\u003e6e7ecae\u003c/code\u003e\u003c/a\u003e feat(specs): allow \u003ccode\u003eenablePersonalization\u003c/code\u003e query parameter at run time for Co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/35eac29fbfcc9d2f7631c771bffcd9e4499bebbc\"\u003e\u003ccode\u003e35eac29\u003c/code\u003e\u003c/a\u003e chore(deps): dependencies 2025-11-17 (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/bee4abbb1240b16a32947366468e14b8746fa384\"\u003e\u003ccode\u003ebee4abb\u003c/code\u003e\u003c/a\u003e chore: release 5.44.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/f26927af3f4a98790f023a9a9aa5e631c29b2678\"\u003e\u003ccode\u003ef26927a\u003c/code\u003e\u003c/a\u003e fix(specs): add tags and scope to rules (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/016bf120654b087e57f8495189e649a65eb827cd\"\u003e\u003ccode\u003e016bf12\u003c/code\u003e\u003c/a\u003e fix(specs): update run reason in observability (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/e3e5ada87e292384bb1dbd90edad23d056467f5b\"\u003e\u003ccode\u003ee3e5ada\u003c/code\u003e\u003c/a\u003e chore(go): test the support of multiple go versions (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/f264c5c2247e1549a5d8d542462343f5c40ce30b\"\u003e\u003ccode\u003ef264c5c\u003c/code\u003e\u003c/a\u003e fix(specs): Add title values to key oneOfs (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/6bdc11000543fed792a0402d1806da42be2964dc\"\u003e\u003ccode\u003e6bdc110\u003c/code\u003e\u003c/a\u003e feat(specs): add useImagesObjects property in commercetools source input (gen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/2b21155bcf70037a945267641be00f8897ccaa3e\"\u003e\u003ccode\u003e2b21155\u003c/code\u003e\u003c/a\u003e chore: release 5.43.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.17.0...5.45.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@algolia/client-analytics` from 5.17.0 to 5.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/releases\"\u003e\u003ccode\u003e@​algolia/client-analytics\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.44.0\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7d189e024\"\u003e7d189e024\u003c/a\u003e feat(specs): add useImagesObjects property in commercetools source input (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5586\"\u003e#5586\u003c/a\u003e) by \u003ca href=\"https://github.com/sbellone\"\u003e\u003ccode\u003e@​sbellone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ee5542a32\"\u003eee5542a32\u003c/a\u003e fix(specs): Add title values to key oneOfs (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5581\"\u003e#5581\u003c/a\u003e) by \u003ca href=\"https://github.com/gazconroy\"\u003e\u003ccode\u003e@​gazconroy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/cdace3169\"\u003ecdace3169\u003c/a\u003e chore(deps): dependencies 2025-11-10 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5585\"\u003e#5585\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/354d28b7c\"\u003e354d28b7c\u003c/a\u003e fix(specs): update run reason in observability (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5623\"\u003e#5623\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ae9ac597f\"\u003eae9ac597f\u003c/a\u003e fix(specs): add tags and scope to rules (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5625\"\u003e#5625\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.43.0...5.44.0\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/5.43.0...5.44.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e→ \u003ca href=\"https://www.algolia.com/doc/libraries/sdk/install#javascript\"\u003eBrowse the Algolia documentation\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.42.0\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/1eee2a5f7\"\u003e1eee2a5f7\u003c/a\u003e fix(specs): add ACL to missing endpoints (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5529\"\u003e#5529\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/564d615ca\"\u003e564d615ca\u003c/a\u003e chore(deps): dependencies 2025-10-27 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5530\"\u003e#5530\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/38ae444d7\"\u003e38ae444d7\u003c/a\u003e feat(specs): add specific documentation for \u003ccode\u003efacets\u003c/code\u003e query parameter in Composition API (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5477\"\u003e#5477\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.41.0...5.42.0\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/5.41.0...5.42.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e→ \u003ca href=\"https://www.algolia.com/doc/libraries/sdk/install#javascript\"\u003eBrowse the Algolia documentation\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.41.0\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7f9de7cd9\"\u003e7f9de7cd9\u003c/a\u003e fix(specs): ingestion small fix + added source input descriptions (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5515\"\u003e#5515\u003c/a\u003e) by \u003ca href=\"https://github.com/sbellone\"\u003e\u003ccode\u003e@​sbellone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7287faaa7\"\u003e7287faaa7\u003c/a\u003e feat(specs): add \u003ccode\u003efacets\u003c/code\u003e query parameter available at run time (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5486\"\u003e#5486\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/b4794d6c2\"\u003eb4794d6c2\u003c/a\u003e chore(deps): dependencies 2025-10-20 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5487\"\u003e#5487\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.40.1...5.41.0\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/5.40.1...5.41.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e→ \u003ca href=\"https://www.algolia.com/doc/libraries/sdk/install#javascript\"\u003eBrowse the Algolia documentation\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.40.1\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/9a92b3269\"\u003e9a92b3269\u003c/a\u003e chore(deps): dependencies 2025-10-13 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5453\"\u003e#5453\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ac940e40c\"\u003eac940e40c\u003c/a\u003e fix(clients): forward requestOptions to searchForHits (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5473\"\u003e#5473\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/02b6a90ae\"\u003e02b6a90ae\u003c/a\u003e fix(clients): upgrade linter (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5476\"\u003e#5476\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/3fc252bec\"\u003e3fc252bec\u003c/a\u003e chore: remove dead links (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5472\"\u003e#5472\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/9eebe5113\"\u003e9eebe5113\u003c/a\u003e docs: replace links for the new doc (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5478\"\u003e#5478\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.40.0...5.40.1\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/5.40.0...5.40.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​algolia/client-analytics\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/algolia/algoliasearch-client-javascript/compare/5.44.0...5.45.0\"\u003e5.45.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/5b042c47af\"\u003e5b042c47af\u003c/a\u003e chore(deps): dependencies 2025-11-17 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5624\"\u003e#5624\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/6a48ef151a\"\u003e6a48ef151a\u003c/a\u003e feat(specs): allow \u003ccode\u003eenablePersonalization\u003c/code\u003e query parameter at run time for Composition API (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5651\"\u003e#5651\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller/\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.43.0...5.44.0\"\u003e5.44.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7d189e024\"\u003e7d189e024\u003c/a\u003e feat(specs): add useImagesObjects property in commercetools source input (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5586\"\u003e#5586\u003c/a\u003e) by \u003ca href=\"https://github.com/sbellone/\"\u003e\u003ccode\u003e@​sbellone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ee5542a32\"\u003eee5542a32\u003c/a\u003e fix(specs): Add title values to key oneOfs (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5581\"\u003e#5581\u003c/a\u003e) by \u003ca href=\"https://github.com/gazconroy/\"\u003e\u003ccode\u003e@​gazconroy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/cdace3169\"\u003ecdace3169\u003c/a\u003e chore(deps): dependencies 2025-11-10 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5585\"\u003e#5585\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/354d28b7c\"\u003e354d28b7c\u003c/a\u003e fix(specs): update run reason in observability (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5623\"\u003e#5623\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ae9ac597f\"\u003eae9ac597f\u003c/a\u003e fix(specs): add tags and scope to rules (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5625\"\u003e#5625\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.42.0...5.43.0\"\u003e5.43.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ecfea56dc\"\u003eecfea56dc\u003c/a\u003e feat(clients): remove schedule capabilities (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5552\"\u003e#5552\u003c/a\u003e) by \u003ca href=\"https://github.com/cdhawke/\"\u003e\u003ccode\u003e@​cdhawke\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/391059ed9\"\u003e391059ed9\u003c/a\u003e chore(deps): dependencies 2025-11-03 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5553\"\u003e#5553\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ff4b8f02c\"\u003eff4b8f02c\u003c/a\u003e feat(specs): add fallbackParameters to Frequently bought together [RECO-2443] (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5579\"\u003e#5579\u003c/a\u003e) by \u003ca href=\"https://github.com/raed667/\"\u003e\u003ccode\u003e@​raed667\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.41.0...5.42.0\"\u003e5.42.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/1eee2a5f7\"\u003e1eee2a5f7\u003c/a\u003e fix(specs): add ACL to missing endpoints (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5529\"\u003e#5529\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/564d615ca\"\u003e564d615ca\u003c/a\u003e chore(deps): dependencies 2025-10-27 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5530\"\u003e#5530\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/38ae444d7\"\u003e38ae444d7\u003c/a\u003e feat(specs): add specific documentation for \u003ccode\u003efacets\u003c/code\u003e query parameter in Composition API (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5477\"\u003e#5477\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller/\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.40.1...5.41.0\"\u003e5.41.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7f9de7cd9\"\u003e7f9de7cd9\u003c/a\u003e fix(specs): ingestion small fix + added source input descriptions (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5515\"\u003e#5515\u003c/a\u003e) by \u003ca href=\"https://github.com/sbellone/\"\u003e\u003ccode\u003e@​sbellone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7287faaa7\"\u003e7287faaa7\u003c/a\u003e feat(specs): add \u003ccode\u003efacets\u003c/code\u003e query parameter available at run time (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5486\"\u003e#5486\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller/\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/b4794d6c2\"\u003eb4794d6c2\u003c/a\u003e chore(deps): dependencies 2025-10-20 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5487\"\u003e#5487\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.40.0...5.40.1\"\u003e5.40.1\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/9a92b3269\"\u003e9a92b3269\u003c/a\u003e chore(deps): dependencies 2025-10-13 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5453\"\u003e#5453\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ac940e40c\"\u003eac940e40c\u003c/a\u003e fix(clients): forward requestOptions to searchForHits (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5473\"\u003e#5473\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/02b6a90ae\"\u003e02b6a90ae\u003c/a\u003e fix(clients): upgrade linter (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5476\"\u003e#5476\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/3fc252bec\"\u003e3fc252bec\u003c/a\u003e chore: remove dead links (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5472\"\u003e#5472\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/9eebe5113\"\u003e9eebe5113\u003c/a\u003e docs: replace links for the new doc (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5478\"\u003e#5478\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.39.0...5.40.0\"\u003e5.40.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7de94353f\"\u003e7de94353f\u003c/a\u003e feat(specs): add compositions deduplication setting (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5418\"\u003e#5418\u003c/a\u003e) by \u003ca href=\"https://github.com/ben-kalmus/\"\u003e\u003ccode\u003e@​ben-kalmus\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/8bee10f1a\"\u003e8bee10f1a\u003c/a\u003e fix(clients): add a default idleConnTimeout (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5442\"\u003e#5442\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/01261eceb\"\u003e01261eceb\u003c/a\u003e chore(deps): dependencies 2025-09-29 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5393\"\u003e#5393\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.38.0...5.39.0\"\u003e5.39.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ad51f60561\"\u003ead51f60561\u003c/a\u003e feat(specs): add partialNoCreate action to ingestion specs (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5389\"\u003e#5389\u003c/a\u003e) by \u003ca href=\"https://github.com/shortcuts/\"\u003e\u003ccode\u003e@​shortcuts\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.37.0...5.38.0\"\u003e5.38.0\u003c/a\u003e\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/algolia/algoliasearch-client-javascript/commit/8bba8a503ffe86ecb97afdd630ad3aa2331d8987\"\u003e\u003ccode\u003e8bba8a5\u003c/code\u003e\u003c/a\u003e chore: release 5.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/6e7ecae2896ee7a7618e7cd1442e521da828b47c\"\u003e\u003ccode\u003e6e7ecae\u003c/code\u003e\u003c/a\u003e feat(specs): allow \u003ccode\u003eenablePersonalization\u003c/code\u003e query parameter at run time for Co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/35eac29fbfcc9d2f7631c771bffcd9e4499bebbc\"\u003e\u003ccode\u003e35eac29\u003c/code\u003e\u003c/a\u003e chore(deps): dependencies 2025-11-17 (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/bee4abbb1240b16a32947366468e14b8746fa384\"\u003e\u003ccode\u003ebee4abb\u003c/code\u003e\u003c/a\u003e chore: release 5.44.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/f26927af3f4a98790f023a9a9aa5e631c29b2678\"\u003e\u003ccode\u003ef26927a\u003c/code\u003e\u003c/a\u003e fix(specs): add tags and scope to rules (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/016bf120654b087e57f8495189e649a65eb827cd\"\u003e\u003ccode\u003e016bf12\u003c/code\u003e\u003c/a\u003e fix(specs): update run reason in observability (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gi...\n\n_Description has been truncated_","html_url":"https://github.com/thianganz21/ksu/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thianganz21%2Fksu/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"3682106065","node_id":"PR_kwDOQZKbrc62Z9Ki","number":10,"state":"closed","title":"Bump the npm group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-15T14:42:45.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T17:36:51.000Z","updated_at":"2025-12-15T14:42:47.000Z","time_to_close":1199154,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm","update_count":21,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.61","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.8.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"preact","old_version":"10.27.2","new_version":"10.28.0","repository_url":"https://github.com/preactjs/preact"},{"name":"rollup","old_version":"4.52.5","new_version":"4.53.3","repository_url":"https://github.com/rollup/rollup"},{"name":"superjson","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 10 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.25` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.61` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.9` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.45.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.8.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [preact](https://github.com/preactjs/preact) | `10.27.2` | `10.28.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.53.3` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.5` | `2.2.6` |\n\n\nUpdates `vue` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003e\u003ccode\u003ec0f63dd\u003c/code\u003e\u003c/a\u003e fix(suspense): defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e\u003ccode\u003e247b2c2\u003c/code\u003e\u003c/a\u003e fix(provide): warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b50eb68c50f3b94dca2e96f706c3e96ab864df24\"\u003e\u003ccode\u003eb50eb68\u003c/code\u003e\u003c/a\u003e dx(runtime-core): check current and parent components in formatComponentName ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5af3dd9b4546252222bb2e4d80499ba37cead03b\"\u003e\u003ccode\u003e5af3dd9\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check \u003ccode\u003eprops\u003c/code\u003e rather than \u003ccode\u003epropsOptions[0]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13514\"\u003e#13514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e\u003ccode\u003e8f82f23\u003c/code\u003e\u003c/a\u003e fix(runtime-core): keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.61\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e\u003ccode\u003e11ec51a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003e\u003ccode\u003ee6544ac\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correctly handle ts type assertions in expressions (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13397\"\u003e#13397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003e\u003ccode\u003edcc6f36\u003c/code\u003e\u003c/a\u003e fix(compiler): using guard instead of non-nullish assertion (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13982\"\u003e#13982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003e\u003ccode\u003eb3cca26\u003c/code\u003e\u003c/a\u003e fix(compiler-core): fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13933\"\u003e#13933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-dom\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e\u003ccode\u003e75d44c7\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve numeric literals and template literals without exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f00e5c78854acd760b2d57529f480df8a90da862\"\u003e\u003ccode\u003ef00e5c7\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13967\"\u003e#13967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2dbe30177fd3633e06a5e0f243bcf3c238962a57\"\u003e\u003ccode\u003e2dbe301\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13973\"\u003e#13973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-ssr` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-ssr\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-ssr\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e\u003ccode\u003e006a0c1\u003c/code\u003e\u003c/a\u003e fix(compiler-ssr): textarea with v-text directive SSR (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/13975\"\u003e#13975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-ssr\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-api` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-api\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/devtools-api\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-kit` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-kit\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/9edc517681cac55946e5c0ddeef5660710b9b8c5\"\u003e\u003ccode\u003e9edc517\u003c/code\u003e\u003c/a\u003e fix: compatible with node v25.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e01082dd2a473227d551dd1a4960be201f\"\u003e\u003ccode\u003eebdcf4e\u003c/code\u003e\u003c/a\u003e fix: compatible with node v25\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/devtools-kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-shared` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-shared\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/shared\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/reactivity` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/reactivity\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/reactivity\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/90ce838a9476b9d5abbc98dea03559dc68228b29\"\u003e\u003ccode\u003e90ce838\u003c/code\u003e\u003c/a\u003e chore(reactivity): remove duplicated ReactiveEffectRunner interface (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14063\"\u003e#14063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3....\n\n_Description has been truncated_","html_url":"https://github.com/rasgaxota572/Aicp/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rasgaxota572%2FAicp/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"},{"uuid":"3659398315","node_id":"PR_kwDOQZKbrc61Ochm","number":8,"state":"closed","title":"Bump the npm group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-01T17:36:01.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-24T15:26:18.000Z","updated_at":"2025-12-01T17:36:02.000Z","time_to_close":612583,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm","update_count":19,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.60","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.44.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.8.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"rollup","old_version":"4.52.5","new_version":"4.53.3","repository_url":"https://github.com/rollup/rollup"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 8 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.25` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.60` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.9` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.44.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.8.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.53.3` |\n\n\nUpdates `vue` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003e\u003ccode\u003ec0f63dd\u003c/code\u003e\u003c/a\u003e fix(suspense): defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e\u003ccode\u003e247b2c2\u003c/code\u003e\u003c/a\u003e fix(provide): warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b50eb68c50f3b94dca2e96f706c3e96ab864df24\"\u003e\u003ccode\u003eb50eb68\u003c/code\u003e\u003c/a\u003e dx(runtime-core): check current and parent components in formatComponentName ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5af3dd9b4546252222bb2e4d80499ba37cead03b\"\u003e\u003ccode\u003e5af3dd9\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check \u003ccode\u003eprops\u003c/code\u003e rather than \u003ccode\u003epropsOptions[0]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13514\"\u003e#13514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e\u003ccode\u003e8f82f23\u003c/code\u003e\u003c/a\u003e fix(runtime-core): keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.60\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e\u003ccode\u003e11ec51a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003e\u003ccode\u003ee6544ac\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correctly handle ts type assertions in expressions (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13397\"\u003e#13397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003e\u003ccode\u003edcc6f36\u003c/code\u003e\u003c/a\u003e fix(compiler): using guard instead of non-nullish assertion (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13982\"\u003e#13982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003e\u003ccode\u003eb3cca26\u003c/code\u003e\u003c/a\u003e fix(compiler-core): fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13933\"\u003e#13933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-dom\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e\u003ccode\u003e75d44c7\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve numeric literals and template literals without exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f00e5c78854acd760b2d57529f480df8a90da862\"\u003e\u003ccode\u003ef00e5c7\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13967\"\u003e#13967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2dbe30177fd3633e06a5e0f243bcf3c238962a57\"\u003e\u003ccode\u003e2dbe301\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13973\"\u003e#13973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-ssr` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-ssr\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-ssr\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e\u003ccode\u003e006a0c1\u003c/code\u003e\u003c/a\u003e fix(compiler-ssr): textarea with v-text directive SSR (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/13975\"\u003e#13975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-ssr\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-api` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-api\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/devtools-api\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-kit` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-kit\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/9edc517681cac55946e5c0ddeef5660710b9b8c5\"\u003e\u003ccode\u003e9edc517\u003c/code\u003e\u003c/a\u003e fix: compatible with node v25.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e01082dd2a473227d551dd1a4960be201f\"\u003e\u003ccode\u003eebdcf4e\u003c/code\u003e\u003c/a\u003e fix: compatible with node v25\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/devtools-kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-shared` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-shared\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/shared\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/reactivity` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/reactivity\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/reactivity\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/90ce838a9476b9d5abbc98dea03559dc68228b29\"\u003e\u003ccode\u003e90ce838\u003c/code\u003e\u003c/a\u003e chore(reactivity): remove duplicated ReactiveEffectRunner interface (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14063\"\u003e#14063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c16f8a94c7eda79f51f44b7b3c64c72343df0d38\"\u003e\u003ccode\u003ec16f8a9\u003c/code\u003e\u003c/a\u003e chore: fix typo. (\u003ca h...\n\n_Description has been truncated_","html_url":"https://github.com/rasgaxota572/Aicp/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rasgaxota572%2FAicp/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"3659218171","node_id":"PR_kwDOLoK4RM61N1af","number":295,"state":"closed","title":"chore(deps): bump @vue/devtools-api from 8.0.3 to 8.0.5","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-11T14:28:49.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-24T14:42:21.000Z","updated_at":"2025-12-11T14:28:50.000Z","time_to_close":1467988,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@vue/devtools-api","old_version":"8.0.3","new_version":"8.0.5","repository_url":"https://github.com/vuejs/devtools"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) from 8.0.3 to 8.0.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-api\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.5\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDts exports, close \u003ca href=\"https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api/issues/1007\"\u003e#1007\u003c/a\u003e  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1007\"\u003evuejs/devtools#1007\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/aa1f5a1b\"\u003e\u003c!-- raw HTML omitted --\u003e(aa1f5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v8.0.4...v8.0.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev8.0.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnhance node import edge recognizability  -  by \u003ca href=\"https://github.com/LittleSound\"\u003e\u003ccode\u003e@​LittleSound\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/993\"\u003evuejs/devtools#993\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/949749c1\"\u003e\u003c!-- raw HTML omitted --\u003e(94974)\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\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1006\"\u003evuejs/devtools#1006\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ba7a03fd\"\u003e\u003c!-- raw HTML omitted --\u003e(ba7a0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient\u003c/strong\u003e: Dead recursion in graph filtering  -  by \u003ca href=\"https://github.com/LittleSound\"\u003e\u003ccode\u003e@​LittleSound\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/992\"\u003evuejs/devtools#992\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/eff70a12\"\u003e\u003c!-- raw HTML omitted --\u003e(eff70)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v8.0.3...v8.0.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/1327a23a801c8c3ebce853b029cbe7442a51895d\"\u003e\u003ccode\u003e1327a23\u003c/code\u003e\u003c/a\u003e chore: release v8.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/aa1f5a1b6587605db6d17b7abff5d0dc568d82e4\"\u003e\u003ccode\u003eaa1f5a1\u003c/code\u003e\u003c/a\u003e fix: dts exports, close \u003ca href=\"https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api/issues/1007\"\u003e#1007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/9057c40a1e79f13091b2e488db695cd5afeeebd8\"\u003e\u003ccode\u003e9057c40\u003c/code\u003e\u003c/a\u003e chore: release v8.0.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v8.0.5/packages/devtools-api\"\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=@vue/devtools-api\u0026package-manager=npm_and_yarn\u0026previous-version=8.0.3\u0026new-version=8.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/felix-bohlin/ui/pull/295","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/felix-bohlin%2Fui/issues/295","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/295/packages"},{"uuid":"3656939781","node_id":"PR_kwDOPq18ds61GNMB","number":37,"state":"closed","title":"build(deps): bump the npm group across 1 directory with 35 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-09T03:22:38.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-24T03:33:15.000Z","updated_at":"2025-12-09T03:22:40.000Z","time_to_close":1295363,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":35,"packages":[{"name":"vitepress","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/vuejs/vitepress"},{"name":"vue","old_version":"3.5.14","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.34","new_version":"1.2.59","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/devtools-api","old_version":"7.7.6","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.25.0","new_version":"5.44.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.3.0","new_version":"2.8.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"focus-trap","old_version":"7.6.4","new_version":"7.6.6","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"minisearch","old_version":"7.1.2","new_version":"7.2.0","repository_url":"https://github.com/lucaong/minisearch"},{"name":"postcss","old_version":"8.5.3","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"preact","old_version":"10.26.6","new_version":"10.27.2","repository_url":"https://github.com/preactjs/preact"},{"name":"rollup","old_version":"4.40.2","new_version":"4.53.3","repository_url":"https://github.com/rollup/rollup"},{"name":"superjson","old_version":"2.2.2","new_version":"2.2.5","repository_url":"https://github.com/blitz-js/superjson"},{"name":"unist-util-is","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/syntax-tree/unist-util-is"},{"name":"unist-util-visit-parents","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/syntax-tree/unist-util-visit-parents"},{"name":"vfile-message","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/vfile/vfile-message"},{"name":"vite","old_version":"5.4.19","new_version":"5.4.21","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 18 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vitepress](https://github.com/vuejs/vitepress) | `1.6.3` | `1.6.4` |\n| [vue](https://github.com/vuejs/core) | `3.5.14` | `3.5.24` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.34` | `1.2.59` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.6` | `7.7.9` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.25.0` | `5.44.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.3.0` | `2.8.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.4` | `7.6.6` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [minisearch](https://github.com/lucaong/minisearch) | `7.1.2` | `7.2.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.3` | `8.5.6` |\n| [preact](https://github.com/preactjs/preact) | `10.26.6` | `10.27.2` |\n| [rollup](https://github.com/rollup/rollup) | `4.40.2` | `4.53.3` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.2` | `2.2.5` |\n| [unist-util-is](https://github.com/syntax-tree/unist-util-is) | `6.0.0` | `6.0.1` |\n| [unist-util-visit-parents](https://github.com/syntax-tree/unist-util-visit-parents) | `6.0.1` | `6.0.2` |\n| [vfile-message](https://github.com/vfile/vfile-message) | `4.0.2` | `4.0.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.4.19` | `5.4.21` |\n\n\nUpdates `vitepress` from 1.6.3 to 1.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/vitepress/blob/v1.6.4/CHANGELOG.md\"\u003evitepress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.3...v1.6.4\"\u003e1.6.4\u003c/a\u003e (2025-08-05)\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/vuejs/vitepress/commit/1fc537b78cda287fa23c1129a815ad9455fd8106\"\u003e\u003ccode\u003e1fc537b\u003c/code\u003e\u003c/a\u003e release: v1.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/e7a0ae8a090f07274cccd8591e57255ddde52227\"\u003e\u003ccode\u003ee7a0ae8\u003c/code\u003e\u003c/a\u003e chore: error when trying \u003ccode\u003erolldown-vite\u003c/code\u003e with vitepress v1 (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4888\"\u003e#4888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.3...v1.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue` from 3.5.14 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.22\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.21\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.20\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.19\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.18\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.17\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.16\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.15\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.21...v3.5.22\"\u003e3.5.22\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e identifiers in switch-case should not be inferred as references (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13923\"\u003e#13923\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4\"\u003e5953c9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-dom:\u003c/strong\u003e nodes with v-once shouldn't be stringified (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13878\"\u003e#13878\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/95c197560409f5d39a0d376c0a43d89a47a604e8\"\u003e95c1975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e add support for \u003ccode\u003e@vue-ignore\u003c/code\u003e in runtime type resolution (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13906\"\u003e#13906\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ba7f7f90f689f6e7e0417a192d081db542de28ec\"\u003eba7f7f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e enhance inferRuntimeType to support TSMappedType with indexed access (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13848\"\u003e#13848\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e388f1a09fde78cf006450f060813d972ac8c23d\"\u003ee388f1a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13847\"\u003e#13847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e ensure css custom properties do not start with a digit (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13870\"\u003e#13870\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/9c279517b9bc1f4c250c555ec9b9eb6104756d56\"\u003e9c27951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e ensure props bindings register before compiling template (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13922\"\u003e#13922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/abd563822abafe63047f7b599bff266380ee2b64\"\u003eabd5638\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13920\"\u003e#13920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e ensure v-show has a higher priority in SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12171\"\u003e#12171\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/836b82976ffb7aa0ea9cbe417bef07deae3ca47c\"\u003e836b829\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12162\"\u003e#12162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e properly mount multiple Teleports in custom element component w/ shadowRoot false (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13900\"\u003e#13900\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5e1e791880238380a1038ae2c505e206ceb34d77\"\u003e5e1e791\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13899\"\u003e#13899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e set prop runs pending mutations before disconnect (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13897\"\u003e#13897\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c4a88cdd0dfed3ef46a8aa9be448c01781fdc4f0\"\u003ec4a88cd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13315\"\u003e#13315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e use \u003ccode\u003ePatchFlags.BAIL\u003c/code\u003e for slot when props are present (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13907\"\u003e#13907\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5358bca4a80cf52d19ed91967eeaa025a786083d\"\u003e5358bca\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13904\"\u003e#13904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e respect readonly during ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13905\"\u003e#13905\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/aba7feda1703e69e5a7c37f784718de0371adadc\"\u003eaba7fed\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13903\"\u003e#13903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e update iterator to check for completion instead of value presence (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13761\"\u003e#13761\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2078f8b7565cf637f47fcd5b0abdfb2b264225bb\"\u003e2078f8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e simplify block-tracking disabling in \u003ccode\u003eh\u003c/code\u003e helper (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13841\"\u003e#13841\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75220c7995a13a483ae9599a739075be1c8e17f8\"\u003e75220c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e run \u003ccode\u003eforceReflow\u003c/code\u003e on the correct document (fix \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13849\"\u003e#13849\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13853\"\u003e#13853\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1be5ddfe878c8bfddaa2c50e82105b247f50b9ba\"\u003e1be5ddf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e more precise types for Events and added missing definitions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9675\"\u003e#9675\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8bb8fb236257c03bfa0bccadcfffe3eb4592f71b\"\u003e8bb8fb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/90ce838a9476b9d5abbc98dea03559dc68228b29\"\u003e\u003ccode\u003e90ce838\u003c/code\u003e\u003c/a\u003e chore(reactivity): remove duplicated ReactiveEffectRunner interface (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14063\"\u003e#14063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e\u003ccode\u003e11ec51a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003e\u003ccode\u003ef411c66\u003c/code\u003e\u003c/a\u003e fix(suspense): clear placeholder and fallback el after resolve to enable GC (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003e\u003ccode\u003edc4dd59\u003c/code\u003e\u003c/a\u003e fix(TransitionGroup): use offsetLeft and offsetTop instead of getBoundingClie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e\u003ccode\u003e40c4b2a\u003c/code\u003e\u003c/a\u003e fix(runtime-core): pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003e\u003ccode\u003ee6544ac\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e\u003ccode\u003e75d44c7\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve numeric literals and template literals without exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003e\u003ccode\u003edcc6f36\u003c/code\u003e\u003c/a\u003e fix(compiler): using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.14...v3.5.24\"\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 vue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-validator-identifier` from 7.27.1 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helper-validator-identifier\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helper-validator-identifier\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17474\"\u003e#17474\u003c/a\u003e Switch to \u003ccode\u003e@​jridgewell/remapping\u003c/code\u003e (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.3 (2025-08-14)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17443\"\u003e#17443\u003c/a\u003e [static blocks] Do not inject new static fields after static code (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17465\"\u003e#17465\u003c/a\u003e fix(parser/typescript): parse \u003ccode\u003eimport(\u0026quot;./a\u0026quot;, {with:{},})\u003c/code\u003e (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17478\"\u003e#17478\u003c/a\u003e fix(parser): stop subscript parsing on async arrow (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6d418d27144b223ad7b92c7b398de4bc27cdb7ba\"\u003e\u003ccode\u003e6d418d2\u003c/code\u003e\u003c/a\u003e Update identifier parsing to unicode 17 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17501\"\u003e#17501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-helper-validator-identifier\"\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@​babel/helper-validator-identifier\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.27.2 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17474\"\u003e#17474\u003c/a\u003e Switch to \u003ccode\u003e@​jridgewell/remapping\u003c/code\u003e (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.3 (2025-08-14)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17443\"\u003e#17443\u003c/a\u003e [static blocks] Do not inject new static fields after static code (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17465\"\u003e#17465\u003c/a\u003e fix(parser/typescript): parse \u003ccode\u003eimport(\u0026quot;./a\u0026quot;, {with:{},})\u003c/code\u003e (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17478\"\u003e#17478\u003c/a\u003e fix(parser): stop subscript parsing on async arrow (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0a0dcd8bbe3c25fcfb90973eb29fcb96137ed211\"\u003e\u003ccode\u003e0a0dcd8\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17521\"\u003e#17521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3fb75eccd90edbd08f8e75199edbca6c90eadc0\"\u003e\u003ccode\u003ef3fb75e\u003c/code\u003e\u003c/a\u003e Enable \u003ccode\u003estrictNullChecks\u003c/code\u003e for \u003ccode\u003eparser\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17498\"\u003e#17498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd491db2f4434aec54e6fbb876e722c977f8581a\"\u003e\u003ccode\u003ecd491db\u003c/code\u003e\u003c/a\u003e chore: simplify parseArrayLike (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17526\"\u003e#17526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/758bef65d933973480e827a99e03412f114e94a6\"\u003e\u003ccode\u003e758bef6\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17446\"\u003e#17446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e7031b725d6a478f4fe14a3cadd0ed2c62a46017\"\u003e\u003ccode\u003ee7031b7\u003c/code\u003e\u003c/a\u003e [Babel 8] Treat \u003ccode\u003eallowSuperOutsideMethod\u003c/code\u003e as top-level only (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17505\"\u003e#17505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6378bc0815afb413e7a4d97e07bfc6d7378664fe\"\u003e\u003ccode\u003e6378bc0\u003c/code\u003e\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17491\"\u003e#17491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/35055e392079a65830b7bf5b1d1c1fc4de90a78f\"\u003e\u003ccode\u003e35055e3\u003c/code\u003e\u003c/a\u003e v7.28.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f04083a70573804935797e5a4d7d8f647d30a59a\"\u003e\u003ccode\u003ef04083a\u003c/code\u003e\u003c/a\u003e [Babel 8] Align TSMappedType AST (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17479\"\u003e#17479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-parser\"\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@​babel/parser\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.27.1 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17474\"\u003e#17474\u003c/a\u003e Switch to \u003ccode\u003e@​jridgewell/remapping\u003c/code\u003e (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.3 (2025-08-14)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17443\"\u003e#17443\u003c/a\u003e [static blocks] Do not inject new static fields after static code (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17465\"\u003e#17465\u003c/a\u003e fix(parser/typescript): parse \u003ccode\u003eimport(\u0026quot;./a\u0026quot;, {with:{},})\u003c/code\u003e (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17478\"\u003e#17478\u003c/a\u003e fix(parser): stop subscript parsing on async arrow (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e579cb023d8377755ff643f01504784a3f04e9de\"\u003e\u003ccode\u003ee579cb0\u003c/code\u003e\u003c/a\u003e Enable \u003ccode\u003estrictNullChecks\u003c/code\u003e for \u003ccode\u003etraverse\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17499\"\u003e#17499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/26bc651cc69d683eb8bd8b11f05619fa0baa9ae0\"\u003e\u003ccode\u003e26bc651\u003c/code\u003e\u003c/a\u003e [Babel 8] Better node type definitions for \u003ccode\u003ecomputed\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17500\"\u003e#17500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e6265234aaa7305a94f94ce1944c536c8dbdc166\"\u003e\u003ccode\u003ee626523\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17503\"\u003e#17503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/092d2e20c4da63d6af35295d4467df2d6563308c\"\u003e\u003ccode\u003e092d2e2\u003c/code\u003e\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17494\"\u003e#17494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/35055e392079a65830b7bf5b1d1c1fc4de90a78f\"\u003e\u003ccode\u003e35055e3\u003c/code\u003e\u003c/a\u003e v7.28.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7f57d3a2e97b7e2800fb82cff9284a3591377971\"\u003e\u003ccode\u003e7f57d3a\u003c/code\u003e\u003c/a\u003e fix: allow \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flag in \u003ccode\u003eregExpLiteral\u003c/code\u003e builder (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17495\"\u003e#17495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/b41f8cdd0183e800de58c573a4f57497f72b2e26\"\u003e\u003ccode\u003eb41f8cd\u003c/code\u003e\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17493\"\u003e#17493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/18d88b83c67c8dbbe63e4ac423e6006c4c01b85c\"\u003e\u003ccode\u003e18d88b8\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@​babel/core\u003c/code\u003e typings (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17471\"\u003e#17471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cac0ff4c3426eed30b4d27e7971b348da7c9f1e6\"\u003e\u003ccode\u003ecac0ff4\u003c/code\u003e\u003c/a\u003e v7.28.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-types\"\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@​babel/types\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.34 to 1.2.59\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jridgewell/sourcemap-codec` from 1.5.0 to 1.5.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jridgewell/sourcemaps/blob/main/packages/sourcemap-codec/CHANGELOG.md\"\u003e\u003ccode\u003e@​jridgewell/sourcemap-codec\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e[1.5.5] - 2025-08-12\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefault\u003c/code\u003e subpath export: \u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/aab8d72\"\u003ehttps://github.com/jridgewell/sourcemaps/commit/aab8d72\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTransform \u003ccode\u003eexport default\u003c/code\u003e into \u003ccode\u003emodule.exports =\u003c/code\u003e in UMD plugin: \u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/cf85c75\"\u003ehttps://github.com/jridgewell/sourcemaps/commit/cf85c75\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.4...sourcemap-codec/1.5.5\"\u003ehttps://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.4...sourcemap-codec/1.5.5\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e[1.5.4] - 2025-07-01\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize UMD wrapper: \u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/557ca37\"\u003ehttps://github.com/jridgewell/sourcemaps/commit/557ca37\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReorder subpath exports to improve import usage: \u003ca href=\"https://github.com/jridgewell/sourcemaps/tree/HEAD/packages/sourcemap-codec/issues/35\"\u003e#35\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.3...sourcemap-codec/1.5.4\"\u003ehttps://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.3...sourcemap-codec/1.5.4\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e[1.5.3] - 2025-06-30\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate UMD Wrapper to fix webpack build issue: \u003ca href=\"https://github.com/jridgewell/sourcemaps/tree/HEAD/packages/sourcemap-codec/issues/33\"\u003e#33\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003egetOwnPropertyDescriptors\u003c/code\u003e polyfill to support Node v6: \u003ca href=\"https://github.com/jridgewell/sourcemaps/tree/HEAD/packages/sourcemap-codec/issues/34\"\u003e#34\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.2...sourcemap-codec/1.5.3\"\u003ehttps://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.2...sourcemap-codec/1.5.3\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e[1.5.2] - 2025-06-30\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003erequire(esm)\u003c/code\u003e support to fix bug with Node v22: \u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/e95784217661cdd44c3c1bd5b3c42bbb8a24b69c\"\u003ehttps://github.com/jridgewell/sourcemaps/commit/e95784217661cdd44c3c1bd5b3c42bbb8a24b69c\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.1...sourcemap-codec/1.5.2\"\u003ehttps://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.1...sourcemap-codec/1.5.2\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e[1.5.1] - 2025-06-29\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix package types for CJS and ESM imports: \u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/a924ed32ebfa27e49bc0ff4196118e791eaff22d\"\u003ehttps://github.com/jridgewell/sourcemaps/commit/a924ed32ebfa27e49bc0ff4196118e791eaff22d\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emodule-sync\u003c/code\u003e exports type for \u003ca href=\"https://joyeecheung.github.io/blog/2024/03/18/require-esm-in-node-js/\"\u003erequire(esm)\u003c/a\u003e: \u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/3836f6c8aee41d47119a642c7f88042b1a8ed239\"\u003ehttps://github.com/jridgewell/sourcemaps/commit/3836f6c8aee41d47119a642c7f88042b1a8ed239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd type declaration source maps to assist go-to-definition: \u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/9a0266518d2877047da27cbaf3290a4e6e3cb556\"\u003ehttps://github.com/jridgewell/sourcemaps/commit/9a0266518d2877047da27cbaf3290a4e6e3cb556\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.0...sourcemap-codec/1.5.1\"\u003ehttps://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.0...sourcemap-codec/1.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/jridgewell/sourcemaps/commit/e53a6dfb18f404a0cc77d1c92aa4bcc11dac16a6\"\u003e\u003ccode\u003ee53a6df\u003c/code\u003e\u003c/a\u003e sourcemap-codec/1.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/aab8d72a046d5f4c6935ed7c35f6cbabbade25e8\"\u003e\u003ccode\u003eaab8d72\u003c/code\u003e\u003c/a\u003e Use default subpath condition for fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/fe6bbc7de8e1aa2c2f2eb029d8a662ece9325072\"\u003e\u003ccode\u003efe6bbc7\u003c/code\u003e\u003c/a\u003e sourcemap-codec/1.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/a1c0fa0387ff03873dbabeb7f2e84a4fcf7e7ccf\"\u003e\u003ccode\u003ea1c0fa0\u003c/code\u003e\u003c/a\u003e Reorder subpath exports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/6f00e1b62d059c1b3d7840b9a129b408552d5add\"\u003e\u003ccode\u003e6f00e1b\u003c/code\u003e\u003c/a\u003e sourcemap-codec/1.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/58ea44be3ccef6537db13fa8142af7c9ddb4757d\"\u003e\u003ccode\u003e58ea44b\u003c/code\u003e\u003c/a\u003e Update changelogs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/e0c7250230608b67280657652b62ede2d040adbc\"\u003e\u003ccode\u003ee0c7250\u003c/code\u003e\u003c/a\u003e Why isn't GH autolinking commit SHAs?\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/967cf7978f38d46e715226c5912d5adafd513255\"\u003e\u003ccode\u003e967cf79\u003c/code\u003e\u003c/a\u003e sourcemap-codec/1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/a451cf597e0232d7343d8f7031fe5195d924587a\"\u003e\u003ccode\u003ea451cf5\u003c/code\u003e\u003c/a\u003e Update changelogs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/e95784217661cdd44c3c1bd5b3c42bbb8a24b69c\"\u003e\u003ccode\u003ee957842\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003erequire(esm)\u003c/code\u003e support from package.json\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jridgewell/sourcemaps/commits/sourcemap-codec/1.5.5/packages/sourcemap-codec\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.14 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.22\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.21\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.20\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.19\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.18\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.17\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.16\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.15\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG....\n\n_Description has been truncated_","html_url":"https://github.com/RarogCmex/xiaomi-kenzo-kernel-shadowsong-kernelsu/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RarogCmex%2Fxiaomi-kenzo-kernel-shadowsong-kernelsu/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"},{"uuid":"3655890472","node_id":"PR_kwDOIlmzK861C1zN","number":2977,"state":"closed","title":"build(deps): bump the npm group in /website with 18 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-24T12:03:48.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-23T11:56:39.000Z","updated_at":"2025-11-24T12:03:50.000Z","time_to_close":86829,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":18,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.59","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/compiler-core","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-dom","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-sfc","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-ssr","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/devtools-kit","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/devtools-shared","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/reactivity","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-core","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-dom","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/server-renderer","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/shared","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.44.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.8.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"rollup","old_version":"4.52.5","new_version":"4.53.3","repository_url":"https://github.com/rollup/rollup"}],"path":"/website","ecosystem":"npm"},"body":"Bumps the npm group in /website with 18 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.24` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.59` |\n| [@vue/compiler-core](https://github.com/vuejs/core/tree/HEAD/packages/compiler-core) | `3.5.22` | `3.5.24` |\n| [@vue/compiler-dom](https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom) | `3.5.22` | `3.5.24` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.22` | `3.5.24` |\n| [@vue/compiler-ssr](https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr) | `3.5.22` | `3.5.24` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.9` |\n| [@vue/devtools-kit](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-kit) | `7.7.7` | `7.7.9` |\n| [@vue/devtools-shared](https://github.com/vuejs/devtools/tree/HEAD/packages/shared) | `7.7.7` | `7.7.9` |\n| [@vue/reactivity](https://github.com/vuejs/core/tree/HEAD/packages/reactivity) | `3.5.22` | `3.5.24` |\n| [@vue/runtime-core](https://github.com/vuejs/core/tree/HEAD/packages/runtime-core) | `3.5.22` | `3.5.24` |\n| [@vue/runtime-dom](https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom) | `3.5.22` | `3.5.24` |\n| [@vue/server-renderer](https://github.com/vuejs/core/tree/HEAD/packages/server-renderer) | `3.5.22` | `3.5.24` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.22` | `3.5.24` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.44.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.8.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.53.3` |\n\nUpdates `vue` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/90ce838a9476b9d5abbc98dea03559dc68228b29\"\u003e\u003ccode\u003e90ce838\u003c/code\u003e\u003c/a\u003e chore(reactivity): remove duplicated ReactiveEffectRunner interface (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14063\"\u003e#14063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e\u003ccode\u003e11ec51a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003e\u003ccode\u003ef411c66\u003c/code\u003e\u003c/a\u003e fix(suspense): clear placeholder and fallback el after resolve to enable GC (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003e\u003ccode\u003edc4dd59\u003c/code\u003e\u003c/a\u003e fix(TransitionGroup): use offsetLeft and offsetTop instead of getBoundingClie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e\u003ccode\u003e40c4b2a\u003c/code\u003e\u003c/a\u003e fix(runtime-core): pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003e\u003ccode\u003ee6544ac\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e\u003ccode\u003e75d44c7\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve numeric literals and template literals without exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003e\u003ccode\u003edcc6f36\u003c/code\u003e\u003c/a\u003e fix(compiler): using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.59\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e\u003ccode\u003e11ec51a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003e\u003ccode\u003ee6544ac\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correctly handle ts type assertions in expressions (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13397\"\u003e#13397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003e\u003ccode\u003edcc6f36\u003c/code\u003e\u003c/a\u003e fix(compiler): using guard instead of non-nullish assertion (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13982\"\u003e#13982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003e\u003ccode\u003eb3cca26\u003c/code\u003e\u003c/a\u003e fix(compiler-core): fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13933\"\u003e#13933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-dom\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e\u003ccode\u003e75d44c7\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve numeric literals and template literals without exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f00e5c78854acd760b2d57529f480df8a90da862\"\u003e\u003ccode\u003ef00e5c7\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13967\"\u003e#13967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2dbe30177fd3633e06a5e0f243bcf3c238962a57\"\u003e\u003ccode\u003e2dbe301\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13973\"\u003e#13973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-ssr` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-ssr\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-ssr\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e\u003ccode\u003e006a0c1\u003c/code\u003e\u003c/a\u003e fix(compiler-ssr): textarea with v-text directive SSR (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/13975\"\u003e#13975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/compiler-ssr\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-api` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-api\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/devtools-api\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-kit` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-kit\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/9edc517681cac55946e5c0ddeef5660710b9b8c5\"\u003e\u003ccode\u003e9edc517\u003c/code\u003e\u003c/a\u003e fix: compatible with node v25.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e01082dd2a473227d551dd1a4960be201f\"\u003e\u003ccode\u003eebdcf4e\u003c/code\u003e\u003c/a\u003e fix: compatible with node v25\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/devtools-kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-shared` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-shared\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/shared\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/reactivity` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/reactivity\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/reactivity\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/90ce838a9476b9d5abbc98dea03559dc68228b29\"\u003e\u003ccode\u003e90ce838\u003c/code\u003e\u003c/a\u003e chore(reactivity): remove duplicated ReactiveEffectRunner interface (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14063\"\u003e#14063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c16f8a94c7eda79f51f44b7b3c64c72343df0d38\"\u003e\u003ccode\u003ec16f8a9\u003c/code\u003e\u003c/a\u003e chore: fix typo. (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/13948\"\u003e#13948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/reactivity\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/runtime-core` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/runtime-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/runtime-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003e\u003ccode\u003ef411c66\u003c/code\u003e\u003c/a\u003e fix(suspense): clear placeholder and fallback el after resolve to enable GC (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e\u003ccode\u003e40c4b2a\u003c/code\u003e\u003c/a\u003e fix(runtime-core): pass props and children to loadingComponent (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/13997\"\u003e#13997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e\u003ccode\u003e6cbdf78\u003c/code\u003e\u003c/a\u003e fix(hydration): avoid mismatch during hydrate text with newlines in interpola...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b8aab3d2097db7c447da0ecc2e36784ba23febde\"\u003e\u003ccode\u003eb8aab3d\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check feature flag when forwarding \u003ccode\u003edata\u003c/code\u003e properties ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8ec7cb12e42948cb0203137367d12fd4ac457ef5\"\u003e\u003ccode\u003e8ec7cb1\u003c/code\u003e\u003c/a\u003e types(runtime-core): add \u003ccode\u003eundefined\u003c/code\u003e to \u003ccode\u003eNativeType\u003c/code\u003e type  (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/13594\"\u003e#13594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003e\u003ccode\u003ec13e674\u003c/code\u003e\u003c/a\u003e fix(custom-element): batch custom element prop patching (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/13478\"\u003e#13478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2dbe30177fd3633e06a5e0f243bcf3c238962a57\"\u003e\u003ccode\u003e2dbe301\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/13973\"\u003e#13973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/runtime-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/runtime-dom` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/runtime-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/runtime-dom\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003e\u003ccode\u003edc4dd59\u003c/code\u003e\u003c/a\u003e fix(TransitionGroup): use offsetLeft and offsetTop instead of getBoundingClie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e\u003ccode\u003e8fbe48f\u003c/code\u003e\u003c/a\u003e fix(v-model): handle number modifier on change (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom/issues/13959\"\u003e#13959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e\u003ccode\u003e84ca349\u003c/code\u003e\u003c/a\u003e fix(custom-element): optimize slot retrieval to avoid duplicates (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom/issues/13961\"\u003e#13961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e\u003ccode\u003e5689884\u003c/code\u003e\u003c/a\u003e fix(runtime-dom): ensure iframe sandbox is handled as an attribute to prevent...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.co...\n\n_Description has been truncated_","html_url":"https://github.com/tiann/KernelSU/pull/2977","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiann%2FKernelSU/issues/2977","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2977/packages"},{"uuid":"3632882857","node_id":"PR_kwDOIlmzK86z1TAN","number":2945,"state":"closed","title":"build(deps): bump the npm group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-11-22T12:49:01.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-17T11:16:32.000Z","updated_at":"2025-11-22T12:49:09.000Z","time_to_close":437549,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":18,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.59","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.8","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.44.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.8.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.2","repository_url":"https://github.com/frenic/csstype"},{"name":"rollup","old_version":"4.52.5","new_version":"4.53.2","repository_url":"https://github.com/rollup/rollup"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 7 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.24` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.59` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.8` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.44.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.8.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.2` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.53.2` |\n\n\nUpdates `vue` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/90ce838a9476b9d5abbc98dea03559dc68228b29\"\u003e\u003ccode\u003e90ce838\u003c/code\u003e\u003c/a\u003e chore(reactivity): remove duplicated ReactiveEffectRunner interface (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14063\"\u003e#14063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e\u003ccode\u003e11ec51a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003e\u003ccode\u003ef411c66\u003c/code\u003e\u003c/a\u003e fix(suspense): clear placeholder and fallback el after resolve to enable GC (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003e\u003ccode\u003edc4dd59\u003c/code\u003e\u003c/a\u003e fix(TransitionGroup): use offsetLeft and offsetTop instead of getBoundingClie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e\u003ccode\u003e40c4b2a\u003c/code\u003e\u003c/a\u003e fix(runtime-core): pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003e\u003ccode\u003ee6544ac\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e\u003ccode\u003e75d44c7\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve numeric literals and template literals without exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003e\u003ccode\u003edcc6f36\u003c/code\u003e\u003c/a\u003e fix(compiler): using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.59\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e\u003ccode\u003e11ec51a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003e\u003ccode\u003ee6544ac\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correctly handle ts type assertions in expressions (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13397\"\u003e#13397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003e\u003ccode\u003edcc6f36\u003c/code\u003e\u003c/a\u003e fix(compiler): using guard instead of non-nullish assertion (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13982\"\u003e#13982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003e\u003ccode\u003eb3cca26\u003c/code\u003e\u003c/a\u003e fix(compiler-core): fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13933\"\u003e#13933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-dom\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e\u003ccode\u003e75d44c7\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve numeric literals and template literals without exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f00e5c78854acd760b2d57529f480df8a90da862\"\u003e\u003ccode\u003ef00e5c7\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13967\"\u003e#13967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2dbe30177fd3633e06a5e0f243bcf3c238962a57\"\u003e\u003ccode\u003e2dbe301\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13973\"\u003e#13973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-ssr` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-ssr\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-ssr\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e\u003ccode\u003e006a0c1\u003c/code\u003e\u003c/a\u003e fix(compiler-ssr): textarea with v-text directive SSR (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/13975\"\u003e#13975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/compiler-ssr\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-api` from 7.7.7 to 7.7.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-api\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.8/packages/devtools-api\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-kit` from 7.7.7 to 7.7.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-kit\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e01082dd2a473227d551dd1a4960be201f\"\u003e\u003ccode\u003eebdcf4e\u003c/code\u003e\u003c/a\u003e fix: compatible with node v25\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.8/packages/devtools-kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-shared` from 7.7.7 to 7.7.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-shared\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.8/packages/shared\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/reactivity` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/reactivity\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/reactivity\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/90ce838a9476b9d5abbc98dea03559dc68228b29\"\u003e\u003ccode\u003e90ce838\u003c/code\u003e\u003c/a\u003e chore(reactivity): remove duplicated ReactiveEffectRunner interface (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14063\"\u003e#14063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c16f8a94c7eda79f51f44b7b3c64c72343df0d38\"\u003e\u003ccode\u003ec16f8a9\u003c/code\u003e\u003c/a\u003e chore: fix typo. (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/13948\"\u003e#13948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/reactivity\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/runtime-core` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/runtime-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/runtime-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003e\u003ccode\u003ef411c66\u003c/code\u003e\u003c/a\u003e fix(suspense): clear placeholder and fallback el after resolve to enable GC (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e\u003ccode\u003e40c4b2a\u003c/code\u003e\u003c/a\u003e fix(runtime-core): pass props and children to loadingComponent (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/13997\"\u003e#13997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e\u003ccode\u003e6cbdf78\u003c/code\u003e\u003c/a\u003e fix(hydration): avoid mismatch during hydrate text with newlines in interpola...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b8aab3d2097db7c447da0ecc2e36784ba23febde\"\u003e\u003ccode\u003eb8aab3d\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check feature flag when forwarding \u003ccode\u003edata\u003c/code\u003e properties ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8ec7cb12e42948cb0203137367d12fd4ac457ef5\"\u003e\u003ccode\u003e8ec7cb1\u003c/code\u003e\u003c/a\u003e types(runtime-core): add \u003ccode\u003eundefined\u003c/code\u003e to \u003ccode\u003eNativeType\u003c/code\u003e type  (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/13594\"\u003e#13594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003e\u003ccode\u003ec13e674\u003c/code\u003e\u003c/a\u003e fix(custom-element): batch custom element prop patching (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/13478\"\u003e#13478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2dbe30177fd3633e06a5e0f243bcf3c238962a57\"\u003e\u003ccode\u003e2dbe301\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/13973\"\u003e#13973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/runtime-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/runtime-dom` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/runtime-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/runtime-dom\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003e\u003ccode\u003edc4dd59\u003c/code\u003e\u003c/a\u003e fix(TransitionGroup): use offsetLeft and offsetTop instead of getBoundingClie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e\u003ccode\u003e8fbe48f\u003c/code\u003e\u003c/a\u003e fix(v-model): handle number modifier on change (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom/issues/13959\"\u003e#13959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e\u003ccode\u003e84ca349\u003c/code\u003e\u003c/a\u003e fix(custom-element): optimize slot retrieval to avoid duplicates (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom/issues/13961\"\u003e#13961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e\u003ccode\u003e5689884\u003c/code\u003e\u003c/a\u003e fix(runtime-dom): ensure iframe sandbox is handled as an attribute to prevent...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003e\u003ccode\u003ec13e674\u003c/code\u003e\u003c/a\u003e fix(custom-element): batch custom element prop patching (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom/issues/13478\"\u003e#13478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1df8990504d524b5eaf365dfbebebfd0d8ac2dbb\"\u003e\u003ccode\u003e1df8990\u003c/code\u003e\u003c/a\u003e types(jsx-runtime): use interface instead of type for ReservedProps (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom/issues/12385\"\u003e#12385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/079010a38cfff4c49e0a13e54ebff0c189a4d5dc\"\u003e\u003ccode\u003e079010a\u003c/code\u003e\u003c/a\u003e test(v-model): mutating an array or set checkbox value (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom/issues/13974\"\u003e#13974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/runtime-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/server-renderer` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/server-renderer\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/server-renderer\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/server-renderer/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83eb...\n\n_Description has been truncated_","html_url":"https://github.com/tiann/KernelSU/pull/2945","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiann%2FKernelSU/issues/2945","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2945/packages"}],"issue_packages":[{"old_version":"7.7.9","new_version":"7.7.10","update_type":"patch","path":null,"pr_created_at":"2026-07-01T13:06:22.000Z","version_change":"7.7.9 → 7.7.10","issue":{"uuid":"4785811138","node_id":"PR_kwDOScN2hc7sr2z6","number":18,"state":"closed","title":"Bump the npm group across 1 directory with 26 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-15T13:01:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-01T13:06:22.000Z","updated_at":"2026-07-15T13:01:42.000Z","time_to_close":1209318,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm","update_count":26,"packages":[{"name":"vue","old_version":"3.5.30","new_version":"3.5.39","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.75","new_version":"1.2.88","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@ungap/structured-clone","old_version":"1.3.0","new_version":"1.3.2","repository_url":"https://github.com/ungap/structured-clone"},{"name":"@vue/devtools-api","old_version":"7.7.9","new_version":"7.7.10","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.49.2","new_version":"5.55.1","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"nanoid","old_version":"3.3.11","new_version":"3.3.15","repository_url":"https://github.com/ai/nanoid"},{"name":"postcss","old_version":"8.5.8","new_version":"8.5.16","repository_url":"https://github.com/postcss/postcss"},{"name":"preact","old_version":"10.29.0","new_version":"10.29.3","repository_url":"https://github.com/preactjs/preact"},{"name":"property-information","old_version":"7.1.0","new_version":"7.2.0","repository_url":"https://github.com/wooorm/property-information"},{"name":"rollup","old_version":"4.60.0","new_version":"4.62.2","repository_url":"https://github.com/rollup/rollup"},{"name":"tabbable","old_version":"6.4.0","new_version":"6.5.0","repository_url":"https://github.com/focus-trap/tabbable"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 11 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.30` | `3.5.39` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.75` | `1.2.88` |\n| [@ungap/structured-clone](https://github.com/ungap/structured-clone) | `1.3.0` | `1.3.2` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.9` | `7.7.10` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.49.2` | `5.55.1` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `3.3.15` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.8` | `8.5.16` |\n| [preact](https://github.com/preactjs/preact) | `10.29.0` | `10.29.3` |\n| [property-information](https://github.com/wooorm/property-information) | `7.1.0` | `7.2.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.60.0` | `4.62.2` |\n| [tabbable](https://github.com/focus-trap/tabbable) | `6.4.0` | `6.5.0` |\n\n\nUpdates `vue` from 3.5.30 to 3.5.39\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.39\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.38\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.37\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.35\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.38...v3.5.39\"\u003e3.5.39\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correct filter rewrite recursion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14959\"\u003e#14959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/be7ce314b96256f1c56f53088d51ed6bc77fde28\"\u003ebe7ce31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e force patch dynamic props when hydrating (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9083\"\u003e#9083\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/024cf06daa33db4660431f20aa050acb99cff07f\"\u003e024cf06\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9033\"\u003e#9033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e respect data-allow-mismatch on conditional branches (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12801\"\u003e#12801\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/164af639a120421194f7afe0e097bdf254c90199\"\u003e164af63\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12782\"\u003e#12782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e avoid triggering effects when set fails (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14964\"\u003e#14964\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e450973eabc0038f398344b981acd8759c246c50\"\u003ee450973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle non-isomorphic block element update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15002\"\u003e#15002\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/932ddd058d69be9bbd8cd796c89f0d1a4fc128d7\"\u003e932ddd0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6385\"\u003e#6385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e normalize function children for elements and Teleport (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9108\"\u003e#9108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2f374cda18cbe331ede1a49a324b423c75d0faf3\"\u003e2f374cd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9107\"\u003e#9107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pause tracking when invoking function refs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14985\"\u003e#14985\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3ac052b6b1e9d3978e98cc30a1a89a9b9b51358b\"\u003e3ac052b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e preserve once event listener name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8341\"\u003e#8341\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/87b73b64a0d9b4e2dd2dacfe98f2f1c2396d7a61\"\u003e87b73b6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8342\"\u003e#8342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve option modifier event names (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8338\"\u003e#8338\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4b659e699925555464ea9ae8fa3e1984609f6dc2\"\u003e4b659e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8334\"\u003e#8334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e dedupe inherited scope ids during vnode rendering (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15005\"\u003e#15005\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/027da6b2810c4752131439d2645f3d931d07242f\"\u003e027da6b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12159\"\u003e#12159\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12175\"\u003e#12175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e resolve nested async teleport content (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9431\"\u003e#9431\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/31d0f23757afb410c638a9c29d44d76d0944e18f\"\u003e31d0f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6207\"\u003e#6207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e handle teleport unmount edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12705\"\u003e#12705\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/671997ade74e34880cebe3c340269b8598c3b26c\"\u003e671997a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12702\"\u003e#12702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e support named tuple emits (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12676\"\u003e#12676\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/232f4022e3160b30b11748a6d97ea2c15ed3b74f\"\u003e232f402\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12673\"\u003e#12673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e validate defineModel defaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14968\"\u003e#14968\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/747f57e9cdb3c5f084f8da5ca7e0e0b7b326b662\"\u003e747f57e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14966\"\u003e#14966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.37...v3.5.38\"\u003e3.5.38\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.36...v3.5.37\"\u003e3.5.37\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.35...v3.5.36\"\u003e3.5.36\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid crash on CDATA at the document root (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14916\"\u003e#14916\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0ea17e232f9a8f4a9acf57c6addc78cf4f279c13\"\u003e0ea17e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e prefix dynamic keys on v-memo elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14922\"\u003e#14922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/68e978e3e71a8ae40701808e78966f2168c5907c\"\u003e68e978e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14920\"\u003e#14920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle vue-ignore on leading intersection/union type (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14950\"\u003e#14950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0dcd225c01f211ebb8ce4dda8c8eac10539abf1a\"\u003e0dcd225\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12254\"\u003e#12254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e respect var hoisting in props destructure (\u003ca href=\"https://github.com/vuejs/core/commit/48ad452dd61926a59e358da3c74c5ef750ae21c4\"\u003e48ad452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e preserve watch callback return value when wrapped for \u003ccode\u003eonce: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14902\"\u003e#14902\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/450a8a8e45520f30fe8343c5016a777d888e53fc\"\u003e450a8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e add dev warning for silent catch in compat mode and fix test description typo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14891\"\u003e#14891\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/db3e117025a7193291ed6676180a5a44bbe0ae76\"\u003edb3e117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e force model update when reverted before sync (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14897\"\u003e#14897\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f76378b0d178a29113ee07d67faa48b637944e8\"\u003e7f76378\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13524\"\u003e#13524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip async component callbacks after unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14911\"\u003e#14911\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5300ead57b3c14942d4c155ef5e485d5409e7f02\"\u003e5300ead\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid move transition for hidden v-show group children (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14895\"\u003e#14895\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c11f6ee644412edf3eef6736991e895e4a3e1dde\"\u003ec11f6ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14894\"\u003e#14894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e trigger immediate callback for empty sources (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14914\"\u003e#14914\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1f2ca7e4837b1b0de0b91048fffdb03710c0b03e\"\u003e1f2ca7e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14898\"\u003e#14898\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.34...v3.5.35\"\u003e3.5.35\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid double processing v-for keys with v-memo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14861\"\u003e#14861\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e34a0ded\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14859\"\u003e#14859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve top-level exports from files registered as global types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14805\"\u003e#14805\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3d077f26e33510f2ba001d14142ba76a1414dfff\"\u003e3d077f2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33694\"\u003enuxt/nuxt#33694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid repeated hydration mismatch checks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14857\"\u003e#14857\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/170fc95eb64b97024dcb3df770557065e2919aa8\"\u003e170fc95\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14855\"\u003e#14855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip idle persisted transition hooks in keep-alive moves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14865\"\u003e#14865\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/80fc139f90513943f1d0da20d353feec8a9ec894\"\u003e80fc139\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14031\"\u003e#14031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e propagate sync errors from \u003ccode\u003essrRenderSuspense\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14804\"\u003e#14804\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47609975e294fbcc8017b6d68c9be38fa5508f36\"\u003e4760997\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/28162\"\u003enuxt/nuxt#28162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0606e91798c8dca4f33d101e1dd836d672592c1\"\u003e\u003ccode\u003ec0606e9\u003c/code\u003e\u003c/a\u003e release: v3.5.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/4b659e699925555464ea9ae8fa3e1984609f6dc2\"\u003e\u003ccode\u003e4b659e6\u003c/code\u003e\u003c/a\u003e fix(runtime-dom): preserve option modifier event names (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8338\"\u003e#8338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/232f4022e3160b30b11748a6d97ea2c15ed3b74f\"\u003e\u003ccode\u003e232f402\u003c/code\u003e\u003c/a\u003e fix(types): support named tuple emits (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12676\"\u003e#12676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/671997ade74e34880cebe3c340269b8598c3b26c\"\u003e\u003ccode\u003e671997a\u003c/code\u003e\u003c/a\u003e fix(teleport): handle teleport unmount edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12705\"\u003e#12705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/164af639a120421194f7afe0e097bdf254c90199\"\u003e\u003ccode\u003e164af63\u003c/code\u003e\u003c/a\u003e fix(hydration): respect data-allow-mismatch on conditional branches (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12801\"\u003e#12801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2f374cda18cbe331ede1a49a324b423c75d0faf3\"\u003e\u003ccode\u003e2f374cd\u003c/code\u003e\u003c/a\u003e fix(runtime-core): normalize function children for elements and Teleport (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9108\"\u003e#9108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/87b73b64a0d9b4e2dd2dacfe98f2f1c2396d7a61\"\u003e\u003ccode\u003e87b73b6\u003c/code\u003e\u003c/a\u003e fix(runtime-core): preserve once event listener name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8341\"\u003e#8341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/027da6b2810c4752131439d2645f3d931d07242f\"\u003e\u003ccode\u003e027da6b\u003c/code\u003e\u003c/a\u003e fix(ssr): dedupe inherited scope ids during vnode rendering (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15005\"\u003e#15005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/024cf06daa33db4660431f20aa050acb99cff07f\"\u003e\u003ccode\u003e024cf06\u003c/code\u003e\u003c/a\u003e fix(hydration): force patch dynamic props when hydrating (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9083\"\u003e#9083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/be7ce314b96256f1c56f53088d51ed6bc77fde28\"\u003e\u003ccode\u003ebe7ce31\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correct filter rewrite recursion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14959\"\u003e#14959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.30...v3.5.39\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-string-parser` from 7.27.1 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/helper-string-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-helper-string-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​babel/helper-string-parser\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-validator-identifier` from 7.28.5 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/helper-validator-identifier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-helper-validator-identifier\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.29.2 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9bc522a968b42e3c36f9297badf6adad46e2b3df\"\u003e\u003ccode\u003e9bc522a\u003c/code\u003e\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17923\"\u003e#17923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/69277a030b6b4ef2288f577f8f52b1cbdbe31903\"\u003e\u003ccode\u003e69277a0\u003c/code\u003e\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17782\"\u003e#17782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.29.0 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-types\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.75 to 1.2.88\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ungap/structured-clone` from 1.3.0 to 1.3.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ungap/structured-clone/commit/a86564c7bd087fb8b6ce0daa89ab97ca361ca23f\"\u003e\u003ccode\u003ea86564c\u003c/code\u003e\u003c/a\u003e 1.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ungap/structured-clone/commit/8cfe5db5c9ff2629bb7db5fd047ac554391477bf\"\u003e\u003ccode\u003e8cfe5db\u003c/code\u003e\u003c/a\u003e updated dev/dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ungap/structured-clone/commit/4e8eeaf60fb545e727f3886f622c88e51a6e6f5b\"\u003e\u003ccode\u003e4e8eeaf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ungap/structured-clone/issues/24\"\u003e#24\u003c/a\u003e from spokodev/fix-invalid-date-serialize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ungap/structured-clone/commit/361092acc2af652407aab2c3b4af17e9363bd077\"\u003e\u003ccode\u003e361092a\u003c/code\u003e\u003c/a\u003e fix: serialize Invalid Date instead of throwing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ungap/structured-clone/commit/6bb4874096af6b0f7dc100ea28dbc2830569bf41\"\u003e\u003ccode\u003e6bb4874\u003c/code\u003e\u003c/a\u003e updated CI requirements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ungap/structured-clone/commit/0c441086a929fb1a883622ab0e84174e521f2e6c\"\u003e\u003ccode\u003e0c44108\u003c/code\u003e\u003c/a\u003e 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ungap/structured-clone/commit/d4e42f861afbf879fa0b6e87f41e991f73ddeb1a\"\u003e\u003ccode\u003ed4e42f8\u003c/code\u003e\u003c/a\u003e Fix possible CWE-94\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ungap/structured-clone/compare/v1.3.0...v1.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~webreflection\"\u003ewebreflection\u003c/a\u003e, a new releaser for \u003ccode\u003e@​ungap/structured-clone\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.30 to 3.5.39\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.39\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.38\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.37\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.35\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.38...v3.5.39\"\u003e3.5.39\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correct filter rewrite recursion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14959\"\u003e#14959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/be7ce314b96256f1c56f53088d51ed6bc77fde28\"\u003ebe7ce31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e force patch dynamic props when hydrating (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9083\"\u003e#9083\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/024cf06daa33db4660431f20aa050acb99cff07f\"\u003e024cf06\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9033\"\u003e#9033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e respect data-allow-mismatch on conditional branches (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12801\"\u003e#12801\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/164af639a120421194f7afe0e097bdf254c90199\"\u003e164af63\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12782\"\u003e#12782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e avoid triggering effects when set fails (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14964\"\u003e#14964\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e450973eabc0038f398344b981acd8759c246c50\"\u003ee450973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle non-isomorphic block element update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15002\"\u003e#15002\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/932ddd058d69be9bbd8cd796c89f0d1a4fc128d7\"\u003e932ddd0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6385\"\u003e#6385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e normalize function children for elements and Teleport (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9108\"\u003e#9108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2f374cda18cbe331ede1a49a324b423c75d0faf3\"\u003e2f374cd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9107\"\u003e#9107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pause tracking when invoking function refs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14985\"\u003e#14985\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3ac052b6b1e9d3978e98cc30a1a89a9b9b51358b\"\u003e3ac052b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e preserve once event listener name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8341\"\u003e#8341\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/87b73b64a0d9b4e2dd2dacfe98f2f1c2396d7a61\"\u003e87b73b6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8342\"\u003e#8342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve option modifier event names (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8338\"\u003e#8338\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4b659e699925555464ea9ae8fa3e1984609f6dc2\"\u003e4b659e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8334\"\u003e#8334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e dedupe inherited scope ids during vnode rendering (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15005\"\u003e#15005\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/027da6b2810c4752131439d2645f3d931d07242f\"\u003e027da6b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12159\"\u003e#12159\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12175\"\u003e#12175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e resolve nested async teleport content (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9431\"\u003e#9431\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/31d0f23757afb410c638a9c29d44d76d0944e18f\"\u003e31d0f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6207\"\u003e#6207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e handle teleport unmount edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12705\"\u003e#12705\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/671997ade74e34880cebe3c340269b8598c3b26c\"\u003e671997a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12702\"\u003e#12702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e support named tuple emits (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12676\"\u003e#12676\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/232f4022e3160b30b11748a6d97ea2c15ed3b74f\"\u003e232f402\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12673\"\u003e#12673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e validate defineModel defaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14968\"\u003e#14968\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/747f57e9cdb3c5f084f8da5ca7e0e0b7b326b662\"\u003e747f57e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14966\"\u003e#14966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.37...v3.5.38\"\u003e3.5.38\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.36...v3.5.37\"\u003e3.5.37\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.35...v3.5.36\"\u003e3.5.36\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid crash on CDATA at the document root (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14916\"\u003e#14916\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0ea17e232f9a8f4a9acf57c6addc78cf4f279c13\"\u003e0ea17e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e prefix dynamic keys on v-memo elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14922\"\u003e#14922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/68e978e3e71a8ae40701808e78966f2168c5907c\"\u003e68e978e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14920\"\u003e#14920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle vue-ignore on leading intersection/union type (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14950\"\u003e#14950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0dcd225c01f211ebb8ce4dda8c8eac10539abf1a\"\u003e0dcd225\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12254\"\u003e#12254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e respect var hoisting in props destructure (\u003ca href=\"https://github.com/vuejs/core/commit/48ad452dd61926a59e358da3c74c5ef750ae21c4\"\u003e48ad452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e preserve watch callback return value when wrapped for \u003ccode\u003eonce: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14902\"\u003e#14902\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/450a8a8e45520f30fe8343c5016a777d888e53fc\"\u003e450a8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e add dev warning for silent catch in compat mode and fix test description typo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14891\"\u003e#14891\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/db3e117025a7193291ed6676180a5a44bbe0ae76\"\u003edb3e117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e force model update when reverted before sync (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14897\"\u003e#14897\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f76378b0d178a29113ee07d67faa48b637944e8\"\u003e7f76378\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13524\"\u003e#13524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip async component callbacks after unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14911\"\u003e#14911\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5300ead57b3c14942d4c155ef5e485d5409e7f02\"\u003e5300ead\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid move transition for hidden v-show group children (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14895\"\u003e#14895\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c11f6ee644412edf3eef6736991e895e4a3e1dde\"\u003ec11f6ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14894\"\u003e#14894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e trigger immediate callback for empty sources (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14914\"\u003e#14914\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1f2ca7e4837b1b0de0b91048fffdb03710c0b03e\"\u003e1f2ca7e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14898\"\u003e#14898\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.34...v3.5.35\"\u003e3.5.35\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid double processing v-for keys with v-memo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14861\"\u003e#14861\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e34a0ded\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14859\"\u003e#14859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve top-level exports from files registered as global types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14805\"\u003e#14805\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3d077f26e33510f2ba001d14142ba76a1414dfff\"\u003e3d077f2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33694\"\u003enuxt/nuxt#33694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid repeated hydration mismatch checks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14857\"\u003e#14857\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/170fc95eb64b97024dcb3df770557065e2919aa8\"\u003e170fc95\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14855\"\u003e#14855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip idle persisted transition hooks in keep-alive moves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14865\"\u003e#14865\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/80fc139f90513943f1d0da20d353feec8a9ec894\"\u003e80fc139\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14031\"\u003e#14031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e propagate sync errors from \u003ccode\u003essrRenderSuspense\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14804\"\u003e#14804\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47609975e294fbcc8017b6d68c9be38fa5508f36\"\u003e4760997\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/28162\"\u003enuxt/nuxt#28162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0606e91798c8dca4f33d101e1dd836d672592c1\"\u003e\u003ccode\u003ec0606e9\u003c/code\u003e\u003c/a\u003e release: v3.5.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/be7ce314b96256f1c56f53088d51ed6bc77fde28\"\u003e\u003ccode\u003ebe7ce31\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correct filter rewrite recursion (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14959\"\u003e#14959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/478e3e83acd34dd213a860be4a2a2bf2090dc26b\"\u003e\u003ccode\u003e478e3e8\u003c/code\u003e\u003c/a\u003e release: v3.5.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c00b0210d97794a24764c52274e60bbcba15b7ae\"\u003e\u003ccode\u003ec00b021\u003c/code\u003e\u003c/a\u003e release: v3.5.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ac8b4af0cad86f5e42193dc413da6e18ae6c76\"\u003e\u003ccode\u003e11ac8b4\u003c/code\u003e\u003c/a\u003e release: v3.5.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0ea17e232f9a8f4a9acf57c6addc78cf4f279c13\"\u003e\u003ccode\u003e0ea17e2\u003c/code\u003e\u003c/a\u003e fix(compiler-core): avoid crash on CDATA at the document root (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14916\"\u003e#14916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/68e978e3e71a8ae40701808e78966f2168c5907c\"\u003e\u003ccode\u003e68e978e\u003c/code\u003e\u003c/a\u003e fix(compiler-core): prefix dynamic keys on v-memo elements (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14922\"\u003e#14922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8be32d654f5c99de2801d6815e0dc798fb1f7d00\"\u003e\u003ccode\u003e8be32d6\u003c/code\u003e\u003c/a\u003e release: v3.5.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e\u003ccode\u003e34a0ded\u003c/code\u003e\u003c/a\u003e fix(compiler-core): avoid double processing v-for keys with v-memo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14861\"\u003e#14861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1ce598eb0ac7bed5bdc14857244424520498d29d\"\u003e\u003ccode\u003e1ce598e\u003c/code\u003e\u003c/a\u003e chore: fix typo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.39/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.30 to 3.5.39\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.39\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.38\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.37\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.35\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.38...v3.5.39\"\u003e3.5.39\u003c/a\u003e (2026-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correct filter rewrite recursion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14959\"\u003e#14959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/be7ce314b96256f1c56f53088d51ed6bc77fde28\"\u003ebe7ce31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e force patch dynamic props when hydrating (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9083\"\u003e#9083\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/024cf06daa33db4660431f20aa050acb99cff07f\"\u003e024cf06\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9033\"\u003e#9033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e respect data-allow-mismatch on conditional branches (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12801\"\u003e#12801\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/164af639a120421194f7afe0e097bdf254c90199\"\u003e164af63\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12782\"\u003e#12782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e avoid triggering effects when set fails (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14964\"\u003e#14964\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e450973eabc0038f398344b981acd8759c246c50\"\u003ee450973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle non-isomorphic block element update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15002\"\u003e#15002\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/932ddd058d69be9bbd8cd796c89f0d1a4fc128d7\"\u003e932ddd0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6385\"\u003e#6385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e normalize function children for elements and Teleport (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9108\"\u003e#9108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2f374cda18cbe331ede1a49a324b423c75d0faf3\"\u003e2f374cd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9107\"\u003e#9107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pause tracking when invoking function refs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14985\"\u003e#14985\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3ac052b6b1e9d3978e98cc30a1a89a9b9b51358b\"\u003e3ac052b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e preserve once event listener name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8341\"\u003e#8341\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/87b73b64a0d9b4e2dd2dacfe98f2f1c2396d7a61\"\u003e87b73b6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8342\"\u003e#8342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve option modifier event names (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8338\"\u003e#8338\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4b659e699925555464ea9ae8fa3e1984609f6dc2\"\u003e4b659e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8334\"\u003e#8334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e dedupe inherited scope ids during vnode rendering (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/15005\"\u003e#15005\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/027da6b2810c4752131439d2645f3d931d07242f\"\u003e027da6b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12159\"\u003e#12159\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12175\"\u003e#12175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e resolve nested async teleport content (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9431\"\u003e#9431\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/31d0f23757afb410c638a9c29d44d76d0944e18f\"\u003e31d0f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6207\"\u003e#6207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e handle teleport unmount edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12705\"\u003e#12705\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/671997ade74e34880cebe3c340269b8598c3b26c\"\u003e671997a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12702\"\u003e#12702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e support named tuple emits (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12676\"\u003e#12676\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/232f4022e3160b30b11748a6d97ea2c15ed3b74f\"\u003e232f402\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12673\"\u003e#12673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e validate defineModel defaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14968\"\u003e#14968\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/747f57e9cdb3c5f084f8da5ca7e0e0b7b326b662\"\u003e747f57e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14966\"\u003e#14966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.37...v3.5.38\"\u003e3.5.38\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.36...v3.5.37\"\u003e3.5.37\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.35...v3.5.36\"\u003e3.5.36\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid crash on CDATA at the document root (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14916\"\u003e#14916\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0ea17e232f9a8f4a9acf57c6addc78cf4f279c13\"\u003e0ea17e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e prefix dynamic keys on v-memo elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14922\"\u003e#14922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/68e978e3e71a8ae40701808e78966f2168c5907c\"\u003e68e978e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14920\"\u003e#14920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle vue-ignore on leading intersection/union type (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14950\"\u003e#14950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0dcd225c01f211ebb8ce4dda8c8eac10539abf1a\"\u003e0dcd225\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12254\"\u003e#12254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e respect var hoisting in props destructure (\u003ca href=\"https://github.com/vuejs/core/commit/48ad452dd61926a59e358da3c74c5ef750ae21c4\"\u003e48ad452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e preserve watch callback return value when wrapped for \u003ccode\u003eonce: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14902\"\u003e#14902\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/450a8a8e45520f30fe8343c5016a777d888e53fc\"\u003e450a8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e add dev warning for silent catch in compat mode and fix test description typo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14891\"\u003e#14891\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/db3e117025a7193291ed6676180a5a44bbe0ae76\"\u003edb3e117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e force model update when reverted before sync (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14897\"\u003e#14897\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f76378b0d178a29113ee07d67faa48b637944e8\"\u003e7f76378\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13524\"\u003e#13524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip async component callbacks after unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14911\"\u003e#14911\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5300ead57b3c14942d4c155ef5e485d5409e7f02\"\u003e5300ead\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid move transition for hidden v-show group children (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14895\"\u003e#14895\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c11f6ee644412edf3eef6736991e895e4a3e1dde\"\u003ec11f6ee\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14894\"\u003e#14894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatch:\u003c/strong\u003e trigger immediate callback for empty sources (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14914\"\u003e#14914\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1f2ca7e4837b1b0de0b91048fffdb03710c0b03e\"\u003e1f2ca7e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14898\"\u003e#14898\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.34...v3.5.35\"\u003e3.5.35\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid double processing v-for keys with v-memo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14861\"\u003e#14861\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e34a0ded\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14859\"\u003e#14859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve top-level exports from files registered as global types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14805\"\u003e#14805\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3d077f26e33510f2ba001d14142ba76a1414dfff\"\u003e3d077f2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33694\"\u003enuxt/nuxt#33694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid repeated hydration mismatch checks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14857\"\u003e#14857\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/170fc95eb64b97024dcb3df770557065e2919aa8\"\u003e170fc95\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14855\"\u003e#14855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip idle persisted transition hooks in keep-alive moves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14865\"\u003e#14865\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/80fc139f90513943f1d0da20d353feec8a9ec894\"\u003e80fc139\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14031\"\u003e#14031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e propagate sync errors from \u003ccode\u003essrRenderSuspense\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14804\"\u003e#14804\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47609975e294fbcc8017b6d68c9be38fa5508f36\"\u003e4760997\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/28162\"\u003enuxt/nuxt#28162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0606e91798c8dca4f33d101e1dd836d672592c1\"\u003e\u003ccode\u003ec0606e9\u003c/code\u003e\u003c/a\u003e release: v3.5.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/478e3e83acd34dd213a860be4a2a2bf2090dc26b\"\u003e\u003ccode\u003e478e3e8\u003c/code\u003e\u003c/a\u003e release: v3.5.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c00b0210d97794a24764c52274e60bbcba15b7ae\"\u003e\u003ccode\u003ec00b021\u003c/code\u003e\u003c/a\u003e release: v3.5.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ac8b4af0cad86f5e42193dc413da6e18ae6c76\"\u003e\u003ccode\u003e11ac8b4\u003c/code\u003e\u003c/a\u003e release: v3.5.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8be32d654f5c99de2801d6815e0dc798fb1f7d00\"\u003e\u003ccode\u003e8be32d6\u003c/code\u003e\u003c/a\u003e release: v3.5.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/57545e958ae28ed17aa9e0ed321abcd8dc99f752\"\u003e\u003ccode\u003e57545e9\u003c/code\u003e\u003c/a\u003e release: v3.5.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3310eea4ececff0379ea657e633e3c18b0f647eb\"\u003e\u003ccode\u003e3310eea\u003c/code\u003e\u003c/a\u003e release: v3.5.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/9a2eb53bc03be1f4c8ea109f6bab157c54813765\"\u003e\u003ccode\u003e9a2eb53\u003c/code\u003e\u003c/a\u003e release: v3.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/81615d398a89beeccfe56a4a96fd2fba0c6fb37b\"\u003e\u003ccode\u003e81615d3\u003c/code\u003e\u003c/a\u003e release: v3.5.31\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.39/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.30 to 3.5.39\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-sfc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.39\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.38\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.37\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"...\n\n_Description has been truncated_","html_url":"https://github.com/wangbaishi007/KernelSU-custom/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangbaishi007%2FKernelSU-custom/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"8.1.2","new_version":"8.1.3","update_type":"patch","path":null,"pr_created_at":"2026-06-15T00:23:25.000Z","version_change":"8.1.2 → 8.1.3","issue":{"uuid":"4661159339","node_id":"PR_kwDOKwYlk87mVcBG","number":783,"state":"open","title":"Bump @vue/devtools-api from 8.1.2 to 8.1.3","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-06-15T00:23:25.000Z","updated_at":"2026-06-15T00:23:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"@vue/devtools-api","old_version":"8.1.2","new_version":"8.1.3","repository_url":"https://github.com/vuejs/devtools"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) from 8.1.2 to 8.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e@​vue/devtools-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.1.3\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite\u003c/strong\u003e: Align module field with emitted ESM output  -  by \u003ca href=\"https://github.com/itosa-kazu\"\u003e\u003ccode\u003e@​itosa-kazu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1106\"\u003evuejs/devtools#1106\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/4720c731\"\u003e\u003c!-- raw HTML omitted --\u003e(4720c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v8.1.2...v8.1.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/7f74e9b694118163e61a0517280abce85edb1354\"\u003e\u003ccode\u003e7f74e9b\u003c/code\u003e\u003c/a\u003e chore: release v8.1.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v8.1.3/packages/devtools-api\"\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=@vue/devtools-api\u0026package-manager=npm_and_yarn\u0026previous-version=8.1.2\u0026new-version=8.1.3)](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/kitbagjs/router/pull/783","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitbagjs%2Frouter/issues/783","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/783/packages"}},{"old_version":"6.6.4","new_version":"8.1.2","update_type":"major","path":null,"pr_created_at":"2026-06-08T04:11:37.000Z","version_change":"6.6.4 → 8.1.2","issue":{"uuid":"4609948405","node_id":"PR_kwDORsrjHM7jwCUF","number":16,"state":"closed","title":"deps(deps-dev): bump the dev-dependencies group with 6 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T04:27:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-08T04:11:37.000Z","updated_at":"2026-06-08T04:27:46.000Z","time_to_close":963,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps-dev): bump","group_name":"dev-dependencies","update_count":6,"packages":[{"name":"@dcloudio/uni-automator","old_version":"3.0.0-4080420251103001","new_version":"3.0.0-5000720260410001","repository_url":"https://github.com/dcloudio/uni-app"},{"name":"@dcloudio/uni-cli-shared","old_version":"3.0.0-4080420251103001","new_version":"3.0.0-5000720260410001","repository_url":"https://github.com/dcloudio/uni-app"},{"name":"@dcloudio/uni-stacktracey","old_version":"3.0.0-4080420251103001","new_version":"3.0.0-5000720260410001","repository_url":"https://github.com/dcloudio/uni-app"},{"name":"@dcloudio/vite-plugin-uni","old_version":"3.0.0-4080420251103001","new_version":"3.0.0-5000720260410001","repository_url":"https://github.com/dcloudio/uni-app"},{"name":"@vue/devtools-api","old_version":"6.6.4","new_version":"8.1.2","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/tsconfig","old_version":"0.1.3","new_version":"0.9.1","repository_url":"https://github.com/vuejs/tsconfig"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@dcloudio/uni-automator](https://github.com/dcloudio/uni-app/tree/HEAD/packages/uni-automator) | `3.0.0-4080420251103001` | `3.0.0-5000720260410001` |\n| [@dcloudio/uni-cli-shared](https://github.com/dcloudio/uni-app/tree/HEAD/packages/uni-cli-shared) | `3.0.0-4080420251103001` | `3.0.0-5000720260410001` |\n| [@dcloudio/uni-stacktracey](https://github.com/dcloudio/uni-app/tree/HEAD/packages/uni-stacktracey) | `3.0.0-4080420251103001` | `3.0.0-5000720260410001` |\n| [@dcloudio/vite-plugin-uni](https://github.com/dcloudio/uni-app/tree/HEAD/packages/vite-plugin-uni) | `3.0.0-4080420251103001` | `3.0.0-5000720260410001` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `6.6.4` | `8.1.2` |\n| [@vue/tsconfig](https://github.com/vuejs/tsconfig) | `0.1.3` | `0.9.1` |\n\nUpdates `@dcloudio/uni-automator` from 3.0.0-4080420251103001 to 3.0.0-5000720260410001\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/18e2159bebf9e57e2af3213a131eb3487525f292\"\u003e\u003ccode\u003e18e2159\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000720260410001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/c37a4c5bebac7b8f1cb82c8ca016e309af92928b\"\u003e\u003ccode\u003ec37a4c5\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000720260408001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/ccbf626ae869f4bf2c7e607c4a3806abaa475f2f\"\u003e\u003ccode\u003eccbf626\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000620260331001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/76957c9a1a488c30e8b6860da394ef04fe43aaf3\"\u003e\u003ccode\u003e76957c9\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000520260324002\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/46e79c3c40bb1fe5ac9002ff67009e5497a710d8\"\u003e\u003ccode\u003e46e79c3\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000520260324001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/f255029633ef816d9f4eeaf4eb4c151c4a69d98d\"\u003e\u003ccode\u003ef255029\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000420260318001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/0675d31ce54370e13d7818502b2a03d2617325ab\"\u003e\u003ccode\u003e0675d31\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000420260317001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/db1ccc231a94089e93769d45c9733bf6823b35b9\"\u003e\u003ccode\u003edb1ccc2\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000320260312001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/4e33a4f62300a596742ca3c7f9120389f81ea17c\"\u003e\u003ccode\u003e4e33a4f\u003c/code\u003e\u003c/a\u003e release: v3.0.0-alpha-5000320260310001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/8758d3f652b24863e89f000b6acc7c15798865ce\"\u003e\u003ccode\u003e8758d3f\u003c/code\u003e\u003c/a\u003e release: v3.0.0-alpha-5000220260306001\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcloudio/uni-app/commits/v3.0.0-5000720260410001/packages/uni-automator\"\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/~yuhe.space\"\u003eyuhe.space\u003c/a\u003e, a new releaser for \u003ccode\u003e@​dcloudio/uni-automator\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dcloudio/uni-cli-shared` from 3.0.0-4080420251103001 to 3.0.0-5000720260410001\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/18e2159bebf9e57e2af3213a131eb3487525f292\"\u003e\u003ccode\u003e18e2159\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000720260410001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/c37a4c5bebac7b8f1cb82c8ca016e309af92928b\"\u003e\u003ccode\u003ec37a4c5\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000720260408001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/ccbf626ae869f4bf2c7e607c4a3806abaa475f2f\"\u003e\u003ccode\u003eccbf626\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000620260331001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/76957c9a1a488c30e8b6860da394ef04fe43aaf3\"\u003e\u003ccode\u003e76957c9\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000520260324002\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/46e79c3c40bb1fe5ac9002ff67009e5497a710d8\"\u003e\u003ccode\u003e46e79c3\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000520260324001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/f255029633ef816d9f4eeaf4eb4c151c4a69d98d\"\u003e\u003ccode\u003ef255029\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000420260318001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/0675d31ce54370e13d7818502b2a03d2617325ab\"\u003e\u003ccode\u003e0675d31\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000420260317001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/db1ccc231a94089e93769d45c9733bf6823b35b9\"\u003e\u003ccode\u003edb1ccc2\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000320260312001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/4e33a4f62300a596742ca3c7f9120389f81ea17c\"\u003e\u003ccode\u003e4e33a4f\u003c/code\u003e\u003c/a\u003e release: v3.0.0-alpha-5000320260310001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/8758d3f652b24863e89f000b6acc7c15798865ce\"\u003e\u003ccode\u003e8758d3f\u003c/code\u003e\u003c/a\u003e release: v3.0.0-alpha-5000220260306001\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcloudio/uni-app/commits/v3.0.0-5000720260410001/packages/uni-cli-shared\"\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/~yuhe.space\"\u003eyuhe.space\u003c/a\u003e, a new releaser for \u003ccode\u003e@​dcloudio/uni-cli-shared\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dcloudio/uni-stacktracey` from 3.0.0-4080420251103001 to 3.0.0-5000720260410001\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/18e2159bebf9e57e2af3213a131eb3487525f292\"\u003e\u003ccode\u003e18e2159\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000720260410001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/c37a4c5bebac7b8f1cb82c8ca016e309af92928b\"\u003e\u003ccode\u003ec37a4c5\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000720260408001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/ccbf626ae869f4bf2c7e607c4a3806abaa475f2f\"\u003e\u003ccode\u003eccbf626\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000620260331001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/76957c9a1a488c30e8b6860da394ef04fe43aaf3\"\u003e\u003ccode\u003e76957c9\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000520260324002\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/46e79c3c40bb1fe5ac9002ff67009e5497a710d8\"\u003e\u003ccode\u003e46e79c3\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000520260324001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/f255029633ef816d9f4eeaf4eb4c151c4a69d98d\"\u003e\u003ccode\u003ef255029\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000420260318001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/0675d31ce54370e13d7818502b2a03d2617325ab\"\u003e\u003ccode\u003e0675d31\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000420260317001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/db1ccc231a94089e93769d45c9733bf6823b35b9\"\u003e\u003ccode\u003edb1ccc2\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000320260312001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/4e33a4f62300a596742ca3c7f9120389f81ea17c\"\u003e\u003ccode\u003e4e33a4f\u003c/code\u003e\u003c/a\u003e release: v3.0.0-alpha-5000320260310001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/8758d3f652b24863e89f000b6acc7c15798865ce\"\u003e\u003ccode\u003e8758d3f\u003c/code\u003e\u003c/a\u003e release: v3.0.0-alpha-5000220260306001\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcloudio/uni-app/commits/v3.0.0-5000720260410001/packages/uni-stacktracey\"\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/~yuhe.space\"\u003eyuhe.space\u003c/a\u003e, a new releaser for \u003ccode\u003e@​dcloudio/uni-stacktracey\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dcloudio/vite-plugin-uni` from 3.0.0-4080420251103001 to 3.0.0-5000720260410001\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/18e2159bebf9e57e2af3213a131eb3487525f292\"\u003e\u003ccode\u003e18e2159\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000720260410001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/c37a4c5bebac7b8f1cb82c8ca016e309af92928b\"\u003e\u003ccode\u003ec37a4c5\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000720260408001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/a6283c8691f0b137ec41bfd3291d5df89f209337\"\u003e\u003ccode\u003ea6283c8\u003c/code\u003e\u003c/a\u003e chore: compilerVersion v5.07\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/ccbf626ae869f4bf2c7e607c4a3806abaa475f2f\"\u003e\u003ccode\u003eccbf626\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000620260331001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/d222fb428695181fbf603c353f3e59ae4bdac05c\"\u003e\u003ccode\u003ed222fb4\u003c/code\u003e\u003c/a\u003e chore: compilerVersion v5.06\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/76957c9a1a488c30e8b6860da394ef04fe43aaf3\"\u003e\u003ccode\u003e76957c9\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000520260324002\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/46e79c3c40bb1fe5ac9002ff67009e5497a710d8\"\u003e\u003ccode\u003e46e79c3\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000520260324001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/c89a0103a3d5e6ecb90f21bcdbf1bf88584c038c\"\u003e\u003ccode\u003ec89a010\u003c/code\u003e\u003c/a\u003e chore: compilerVersion v5.05\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/f255029633ef816d9f4eeaf4eb4c151c4a69d98d\"\u003e\u003ccode\u003ef255029\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000420260318001\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcloudio/uni-app/commit/0675d31ce54370e13d7818502b2a03d2617325ab\"\u003e\u003ccode\u003e0675d31\u003c/code\u003e\u003c/a\u003e release: v3.0.0-5000420260317001\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcloudio/uni-app/commits/v3.0.0-5000720260410001/packages/vite-plugin-uni\"\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/~yuhe.space\"\u003eyuhe.space\u003c/a\u003e, a new releaser for \u003ccode\u003e@​dcloudio/vite-plugin-uni\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-api` from 6.6.4 to 8.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e@​vue/devtools-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.1.2\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003evite-plugin-vue-inspector\u003c/code\u003e to support vapor app  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1096\"\u003evuejs/devtools#1096\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/784c3245\"\u003e\u003c!-- raw HTML omitted --\u003e(784c3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edevtools-kit\u003c/strong\u003e: Remove special handling for Router object  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1092\"\u003evuejs/devtools#1092\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/c2dde29f\"\u003e\u003c!-- raw HTML omitted --\u003e(c2dde)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eextension\u003c/strong\u003e: Load \u003ccode\u003edevtools-background.js\u003c/code\u003e as \u003ccode\u003etype=\u0026quot;module\u0026quot;\u003c/code\u003e  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1072\"\u003evuejs/devtools#1072\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/eed09580\"\u003e\u003c!-- raw HTML omitted --\u003e(eed09)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite\u003c/strong\u003e: Use TrustedScriptURL for overlay injection under Trusted Types CSP  -  by \u003ca href=\"https://github.com/ashishkr96\"\u003e\u003ccode\u003e@​ashishkr96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1094\"\u003evuejs/devtools#1094\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ef08fd6a\"\u003e\u003c!-- raw HTML omitted --\u003e(ef08f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v8.1.1...v8.1.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev8.1.1\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay\u003c/strong\u003e: Enhance style inspector button ux when enabled  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1069\"\u003evuejs/devtools#1069\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/0e32d91f\"\u003e\u003c!-- raw HTML omitted --\u003e(0e32d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapplet\u003c/strong\u003e: Preserve active component when filtering  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1065\"\u003evuejs/devtools#1065\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ec4a2974\"\u003e\u003c!-- raw HTML omitted --\u003e(ec4a2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay\u003c/strong\u003e: Use \u003ccode\u003etoggleEnabled\u003c/code\u003e to allow exiting in spector mode  -  by \u003ca href=\"https://github.com/SaKaNa-Y\"\u003e\u003ccode\u003e@​SaKaNa-Y\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1067\"\u003evuejs/devtools#1067\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ace74248\"\u003e\u003c!-- raw HTML omitted --\u003e(ace74)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v8.1.0...v8.1.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev8.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v8.0.8...v8.1.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev8.0.7\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow VNode lifecycle events as \u003ccode\u003ebuilt-in\u003c/code\u003e  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1036\"\u003evuejs/devtools#1036\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/35de5ec0\"\u003e\u003c!-- raw HTML omitted --\u003e(35de5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTooltips for field values  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1037\"\u003evuejs/devtools#1037\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/27555067\"\u003e\u003c!-- raw HTML omitted --\u003e(27555)\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\u003edisplayName\u003c/code\u003e for functional components  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1046\"\u003evuejs/devtools#1046\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/20efd82a\"\u003e\u003c!-- raw HTML omitted --\u003e(20efd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMatch camelCase event declarations  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1048\"\u003evuejs/devtools#1048\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/0f7e1106\"\u003e\u003c!-- raw HTML omitted --\u003e(0f7e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecomputed\u003c/code\u003e and \u003ccode\u003einject\u003c/code\u003e leak via mixins  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1050\"\u003evuejs/devtools#1050\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ecca70f6\"\u003e\u003c!-- raw HTML omitted --\u003e(ecca7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v8.0.6...v8.0.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev8.0.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd IIFE and ESM browser builds  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1024\"\u003evuejs/devtools#1024\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/62fe5ba3\"\u003e\u003c!-- raw HTML omitted --\u003e(62fe5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v8.0.5...v8.0.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v8.1.2/packages/devtools-api\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​vue/devtools-api\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/tsconfig` from 0.1.3 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/tsconfig/releases\"\u003e@​vue/tsconfig's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.1\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign the TypeScript peer dependency requirement with the documentation (\u0026gt;= 5.8, including TypeScript 6)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/tsconfig/compare/v0.9.0...v0.9.1\"\u003ehttps://github.com/vuejs/tsconfig/compare/v0.9.0...v0.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.0\u003c/h2\u003e\n\u003ch2\u003eNoticeable Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: update lib to ES2022 by \u003ca href=\"https://github.com/Slessi\"\u003e\u003ccode\u003e@​Slessi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/tsconfig/pull/41\"\u003evuejs/tsconfig#41\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: move \u003ccode\u003enoUncheckedIndexedAccess\u003c/code\u003e from base config to the lib config \u003ca href=\"https://github.com/vuejs/tsconfig/commit/fa4423b5f2bf9300c7927de22140874ac37eed5c\"\u003e\u003ccode\u003e[fa4423b]\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis is because \u003ccode\u003enoUncheckedIndexedAccess\u003c/code\u003e may have false positives, making it hard for existing codebases to upgrade.\u003c/li\u003e\n\u003cli\u003eBut for new codebases, it’s still recommended to enable this flag from the beginning.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Slessi\"\u003e\u003ccode\u003e@​Slessi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vuejs/tsconfig/pull/41\"\u003evuejs/tsconfig#41\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/tsconfig/compare/v0.8.1...v0.9.0\"\u003ehttps://github.com/vuejs/tsconfig/compare/v0.8.1...v0.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.8.1\u003c/h2\u003e\n\u003cp\u003efix: do not turn on \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e for now \u003ca href=\"https://github.com/vuejs/tsconfig/commit/a235c5fea2b006e63b5289312c1895355bb6c1b4\"\u003e\u003ccode\u003e[a235c5f]\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/tsconfig/compare/v0.8.0...v0.8.1\"\u003ehttps://github.com/vuejs/tsconfig/compare/v0.8.0...v0.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.8.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: disable \u003ccode\u003elibReplacement\u003c/code\u003e for better performance by \u003ca href=\"https://github.com/ntnyq\"\u003e\u003ccode\u003e@​ntnyq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/tsconfig/pull/35\"\u003evuejs/tsconfig#35\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat!: enable \u003ccode\u003enoUncheckedIndexedAccess\u003c/code\u003e \u003cdel\u003eand \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e\u003c/del\u003e by \u003ca href=\"https://github.com/haoqunjiang\"\u003e\u003ccode\u003e@​haoqunjiang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/tsconfig/pull/36\"\u003evuejs/tsconfig#36\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eIf you experience a significant number of type errors in your projects after upgrading to this version, you might want to consider a gradual approach to adopting the new options:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAfter upgrading to \u003ccode\u003e@vue/tsconfig\u003c/code\u003e, use \u003ca href=\"https://github.com/kawamataryo/suppress-ts-errors\"\u003e\u003ccode\u003esupress-ts-errors\u003c/code\u003e\u003c/a\u003e (\u003ccode\u003enpx suppress-ts-errors \u0026amp;\u0026amp; npx suppress-ts-errors vue src/**/*.vue\u003c/code\u003e) to insert \u003ccode\u003e@ts-expect-error\u003c/code\u003e comments in your current codebase.\u003c/li\u003e\n\u003cli\u003eThis way, the stricter configuration will only apply to any new code you add, allowing you to address the existing errors later when you have more time.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/tsconfig/compare/v0.7.0...v0.8.0\"\u003ehttps://github.com/vuejs/tsconfig/compare/v0.7.0...v0.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.7.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet \u003ccode\u003eskipLibCheck: false\u003c/code\u003e in \u003ccode\u003etsconfig.lib.json\u003c/code\u003e \u003ca href=\"https://github.com/vuejs/tsconfig/commit/cee76cf9a9647b5e266ec8551490168ca6c03c0b\"\u003e\u003ccode\u003e[cee76cf]\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire Vue.js \u0026gt;= 3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vuejs/tsconfig/compare/v0.6.0...v0.7.0\"\u003ehttps://github.com/vuejs/tsconfig/compare/v0.6.0...v0.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.6.0\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\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/vuejs/tsconfig/commit/dc7af0b6a1e8a66239950a65423c5456ef5ba739\"\u003e\u003ccode\u003edc7af0b\u003c/code\u003e\u003c/a\u003e 0.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/tsconfig/commit/e73ef3c50c1eeccdd6f93cb86922cba713528db4\"\u003e\u003ccode\u003ee73ef3c\u003c/code\u003e\u003c/a\u003e fix: align typescript peer dependency with documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/tsconfig/commit/3569685463c2f580ffff2ba6bfdaabd1ef7a1c2c\"\u003e\u003ccode\u003e3569685\u003c/code\u003e\u003c/a\u003e 0.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/tsconfig/commit/fa4423b5f2bf9300c7927de22140874ac37eed5c\"\u003e\u003ccode\u003efa4423b\u003c/code\u003e\u003c/a\u003e chore: move noUncheckedIndexedAccess from base config to the lib config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/tsconfig/commit/051d7208d696245995437c06cec22a5d8e73d1b2\"\u003e\u003ccode\u003e051d720\u003c/code\u003e\u003c/a\u003e docs: update TypeScript version requirement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/tsconfig/commit/3db886abb17d1d7c02999cd5b8ed277ada1cb00c\"\u003e\u003ccode\u003e3db886a\u003c/code\u003e\u003c/a\u003e feat: update lib to ES2022 (\u003ca href=\"https://redirect.github.com/vuejs/tsconfig/issues/41\"\u003e#41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/tsconfig/commit/df9d3d451fbcffc607e79545e6b5856d9f22c4fb\"\u003e\u003ccode\u003edf9d3d4\u003c/code\u003e\u003c/a\u003e docs: note the default value of \u003ccode\u003etypes\u003c/code\u003e in TS 6+ has been changed to \u003ccode\u003e[]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/tsconfig/commit/0e390873ac9d841be459a807a263ffc190971c52\"\u003e\u003ccode\u003e0e39087\u003c/code\u003e\u003c/a\u003e docs: note that strict mode is on by default in TS 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/tsconfig/commit/ae3b1dc3fac530f9e5d975e5e4783333bd81f50c\"\u003e\u003ccode\u003eae3b1dc\u003c/code\u003e\u003c/a\u003e chore: make GitHub render tsconfig.*.json as JSONC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/tsconfig/commit/4a223b286dde66b8e70608b09ee2ca3ed41d76d7\"\u003e\u003ccode\u003e4a223b2\u003c/code\u003e\u003c/a\u003e 0.8.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/tsconfig/compare/v0.1.3...v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​vue/tsconfig\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/badhope/mistverse/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/badhope%2Fmistverse/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"}},{"old_version":"7.7.7","new_version":"7.7.9","update_type":"patch","path":null,"pr_created_at":"2026-05-27T23:02:13.000Z","version_change":"7.7.7 → 7.7.9","issue":{"uuid":"4536339688","node_id":"PR_kwDORwOJa87gBjZk","number":24,"state":"closed","title":"build(deps): bump the npm group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-04T03:21:42.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T23:02:13.000Z","updated_at":"2026-06-04T03:21:44.000Z","time_to_close":620369,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":33,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.35","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.84","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@ungap/structured-clone","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/ungap/structured-clone"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.52.1","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.9.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"focus-trap","old_version":"7.6.6","new_version":"7.8.0","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"nanoid","old_version":"3.3.11","new_version":"3.3.12","repository_url":"https://github.com/ai/nanoid"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"preact","old_version":"10.27.2","new_version":"10.29.2","repository_url":"https://github.com/preactjs/preact"},{"name":"regex","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.52.5","new_version":"4.60.4","repository_url":"https://github.com/rollup/rollup"},{"name":"superjson","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"},{"name":"unist-util-visit","old_version":"5.0.0","new_version":"5.1.0","repository_url":"https://github.com/syntax-tree/unist-util-visit"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 15 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.35` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.84` |\n| [@ungap/structured-clone](https://github.com/ungap/structured-clone) | `1.3.0` | `1.3.1` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.9` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.52.1` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.9.0` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.6` | `7.8.0` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `3.3.12` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.15` |\n| [preact](https://github.com/preactjs/preact) | `10.27.2` | `10.29.2` |\n| [regex](https://github.com/slevithan/regex) | `6.0.1` | `6.1.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.60.4` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.5` | `2.2.6` |\n| [unist-util-visit](https://github.com/syntax-tree/unist-util-visit) | `5.0.0` | `5.1.0` |\n\n\nUpdates `vue` from 3.5.22 to 3.5.35\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.35\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.30\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.34...v3.5.35\"\u003e3.5.35\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid double processing v-for keys with v-memo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14861\"\u003e#14861\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e34a0ded\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14859\"\u003e#14859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve top-level exports from files registered as global types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14805\"\u003e#14805\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3d077f26e33510f2ba001d14142ba76a1414dfff\"\u003e3d077f2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33694\"\u003enuxt/nuxt#33694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid repeated hydration mismatch checks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14857\"\u003e#14857\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/170fc95eb64b97024dcb3df770557065e2919aa8\"\u003e170fc95\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14855\"\u003e#14855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip idle persisted transition hooks in keep-alive moves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14865\"\u003e#14865\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/80fc139f90513943f1d0da20d353feec8a9ec894\"\u003e80fc139\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14031\"\u003e#14031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e propagate sync errors from \u003ccode\u003essrRenderSuspense\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14804\"\u003e#14804\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47609975e294fbcc8017b6d68c9be38fa5508f36\"\u003e4760997\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/28162\"\u003enuxt/nuxt#28162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e skip child unmount when pending mount discarded (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14876\"\u003e#14876\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14877\"\u003e#14877\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/584beb1262d1247d41ed3b463c485c57022fa922\"\u003e584beb1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e skip type checks for cached proxies (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14860\"\u003e#14860\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5734fe97f6e42d7abb1893c8bc38a17f7deb00b1\"\u003e5734fe9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e optimize array event handler dispatch (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14828\"\u003e#14828\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb18dc8e567ce22f1e5dfbc6b16c1003b48c2785\"\u003ebb18dc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e avoid materializing iterables in ssrRenderList (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14821\"\u003e#14821\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1b7a2cc15c501a4b1e4be61874879381af59b74f\"\u003e1b7a2cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.33...v3.5.34\"\u003e3.5.34\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e infer Vue ref wrapper types when source is unresolvable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14758\"\u003e#14758\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f46fd411b4e3f75ca755ee1318ea8e9aff43f56\"\u003e7f46fd4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14729\"\u003e#14729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e preserve hash hrefs on \u003ccode\u003e\u0026lt;image\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14756\"\u003e#14756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/090b2e3a5149ec951c5313b270e5400a1fc870ce\"\u003e090b2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve type re-exports inside declare global (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14766\"\u003e#14766\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/acfffe34e7724a84c21bb8e51e8a5bc0da35f350\"\u003eacfffe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e prevent orphan effect when created in a stopped scope (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14778\"\u003e#14778\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c8e2d4adc9112d2529de0434acc1188dfc399bf4\"\u003ec8e2d4a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14777\"\u003e#14777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid symbol coercion during props validation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8539\"\u003e#8539\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/23d4fb5a6a070df3d2d4a043f0f62c141e376095\"\u003e23d4fb5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8487\"\u003e#8487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid DOM leak with out-in transition in v-if fragment (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14762\"\u003e#14762\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/9667e0d498ab39273614682986a666c3e73024d9\"\u003e9667e0d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14761\"\u003e#14761\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.32...v3.5.33\"\u003e3.5.33\u003c/a\u003e (2026-04-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle nested :deep in selector pseudos (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14725\"\u003e#14725\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003ebb9d265\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14724\"\u003e#14724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e unlink effect scopes on out-of-order off (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14734\"\u003e#14734\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e7659beafc5407e892fa70f3f4ade80263b0905d\"\u003ee7659be\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14733\"\u003e#14733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve textarea resize dimensions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14747\"\u003e#14747\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11fb2fd4a246e40f6f350701dfea73ec525b4f59\"\u003e11fb2fd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14741\"\u003e#14741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e don't move teleport children if not mounted (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14702\"\u003e#14702\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a61f4452ba1a31fc929cadf8abe3337ac4d3a46\"\u003e6a61f44\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14701\"\u003e#14701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e preserve placeholder for conditional explicit default slots (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14748\"\u003e#14748\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/45990cecf4604b2f39c571ab6aefa49d362af36a\"\u003e45990ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14727\"\u003e#14727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.31...v3.5.32\"\u003e3.5.32\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent currentInstance leak into sibling render during async setup re-entry (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14668\"\u003e#14668\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f1663535a163057788d3285dec54a245c3efb3ad\"\u003ef166353\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14667\"\u003e#14667\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8be32d654f5c99de2801d6815e0dc798fb1f7d00\"\u003e\u003ccode\u003e8be32d6\u003c/code\u003e\u003c/a\u003e release: v3.5.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/80fc139f90513943f1d0da20d353feec8a9ec894\"\u003e\u003ccode\u003e80fc139\u003c/code\u003e\u003c/a\u003e fix(runtime-core): skip idle persisted transition hooks in keep-alive moves (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/d6c73713fe20c325e805583d9b2e595b8cd8a111\"\u003e\u003ccode\u003ed6c7371\u003c/code\u003e\u003c/a\u003e ci: use backup action for size report comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/bb18dc8e567ce22f1e5dfbc6b16c1003b48c2785\"\u003e\u003ccode\u003ebb18dc8\u003c/code\u003e\u003c/a\u003e perf(runtime-dom): optimize array event handler dispatch (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14828\"\u003e#14828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5734fe97f6e42d7abb1893c8bc38a17f7deb00b1\"\u003e\u003ccode\u003e5734fe9\u003c/code\u003e\u003c/a\u003e perf(reactivity): skip type checks for cached proxies (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14860\"\u003e#14860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/584beb1262d1247d41ed3b463c485c57022fa922\"\u003e\u003ccode\u003e584beb1\u003c/code\u003e\u003c/a\u003e fix(teleport): skip child unmount when pending mount discarded (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14876\"\u003e#14876\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14877\"\u003e#14877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e\u003ccode\u003e34a0ded\u003c/code\u003e\u003c/a\u003e fix(compiler-core): avoid double processing v-for keys with v-memo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14861\"\u003e#14861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/170fc95eb64b97024dcb3df770557065e2919aa8\"\u003e\u003ccode\u003e170fc95\u003c/code\u003e\u003c/a\u003e fix(runtime-core): avoid repeated hydration mismatch checks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14857\"\u003e#14857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1b7a2cc15c501a4b1e4be61874879381af59b74f\"\u003e\u003ccode\u003e1b7a2cc\u003c/code\u003e\u003c/a\u003e perf(server-renderer): avoid materializing iterables in ssrRenderList (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14821\"\u003e#14821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3d077f26e33510f2ba001d14142ba76a1414dfff\"\u003e\u003ccode\u003e3d077f2\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve top-level exports from files registered as global ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.35\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-string-parser` from 7.27.1 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/helper-string-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-helper-string-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​babel/helper-string-parser\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-validator-identifier` from 7.28.5 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/helper-validator-identifier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-helper-validator-identifier\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.28.5 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9bc522a968b42e3c36f9297badf6adad46e2b3df\"\u003e\u003ccode\u003e9bc522a\u003c/code\u003e\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17923\"\u003e#17923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/69277a030b6b4ef2288f577f8f52b1cbdbe31903\"\u003e\u003ccode\u003e69277a0\u003c/code\u003e\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17782\"\u003e#17782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f030ad34f84bb4758d23764f3bf89b501c50d706\"\u003e\u003ccode\u003ef030ad3\u003c/code\u003e\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17840\"\u003e#17840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a0b4e5a6452fb4db17b4f6b352285f87e01f3353\"\u003e\u003ccode\u003ea0b4e5a\u003c/code\u003e\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78ab722e48d34a63e3e357c447e13a99984d0b\"\u003e\u003ccode\u003ecb78ab7\u003c/code\u003e\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17723\"\u003e#17723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.28.5 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7b3dec44513d55760a2b7a8189353f437ab0d8d4\"\u003e\u003ccode\u003e7b3dec4\u003c/code\u003e\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17750\"\u003e#17750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/beea88c2bddd158a52e3c08739f47cbca970beea\"\u003e\u003ccode\u003ebeea88c\u003c/code\u003e\u003c/a\u003e [babel 8] Rename \u003ccode\u003eTSImportType.argument\u003c/code\u003e to \u003ccode\u003e.source\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17610\"\u003e#17610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/711db56222abc89bef19b4992c9c70b438a34a98\"\u003e\u003ccode\u003e711db56\u003c/code\u003e\u003c/a\u003e [babel 8] Fully remove import assertions (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17603\"\u003e#17603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d9fa9c575e9d3952d1a146ceba6fbda88c63192b\"\u003e\u003ccode\u003ed9fa9c5\u003c/code\u003e\u003c/a\u003e [Babel 8]: Bump glob to v12 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17594\"\u003e#17594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-types\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.84\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ungap/structured-clone` from 1.3.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ungap/structured-clone/commit/0c441086a929fb1a883622ab0e84174e521f2e6c\"\u003e\u003ccode\u003e0c44108\u003c/code\u003e\u003c/a\u003e 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ungap/structured-clone/commit/d4e42f861afbf879fa0b6e87f41e991f73ddeb1a\"\u003e\u003ccode\u003ed4e42f8\u003c/code\u003e\u003c/a\u003e Fix possible CWE-94\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ungap/structured-clone/compare/v1.3.0...v1.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~webreflection\"\u003ewebreflection\u003c/a\u003e, a new releaser for \u003ccode\u003e@​ungap/structured-clone\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.35\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.35\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.30\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.34...v3.5.35\"\u003e3.5.35\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid double processing v-for keys with v-memo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14861\"\u003e#14861\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e34a0ded\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14859\"\u003e#14859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve top-level exports from files registered as global types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14805\"\u003e#14805\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3d077f26e33510f2ba001d14142ba76a1414dfff\"\u003e3d077f2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33694\"\u003enuxt/nuxt#33694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid repeated hydration mismatch checks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14857\"\u003e#14857\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/170fc95eb64b97024dcb3df770557065e2919aa8\"\u003e170fc95\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14855\"\u003e#14855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip idle persisted transition hooks in keep-alive moves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14865\"\u003e#14865\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/80fc139f90513943f1d0da20d353feec8a9ec894\"\u003e80fc139\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14031\"\u003e#14031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e propagate sync errors from \u003ccode\u003essrRenderSuspense\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14804\"\u003e#14804\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47609975e294fbcc8017b6d68c9be38fa5508f36\"\u003e4760997\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/28162\"\u003enuxt/nuxt#28162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e skip child unmount when pending mount discarded (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14876\"\u003e#14876\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14877\"\u003e#14877\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/584beb1262d1247d41ed3b463c485c57022fa922\"\u003e584beb1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e skip type checks for cached proxies (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14860\"\u003e#14860\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5734fe97f6e42d7abb1893c8bc38a17f7deb00b1\"\u003e5734fe9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e optimize array event handler dispatch (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14828\"\u003e#14828\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb18dc8e567ce22f1e5dfbc6b16c1003b48c2785\"\u003ebb18dc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e avoid materializing iterables in ssrRenderList (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14821\"\u003e#14821\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1b7a2cc15c501a4b1e4be61874879381af59b74f\"\u003e1b7a2cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.33...v3.5.34\"\u003e3.5.34\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e infer Vue ref wrapper types when source is unresolvable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14758\"\u003e#14758\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f46fd411b4e3f75ca755ee1318ea8e9aff43f56\"\u003e7f46fd4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14729\"\u003e#14729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e preserve hash hrefs on \u003ccode\u003e\u0026lt;image\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14756\"\u003e#14756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/090b2e3a5149ec951c5313b270e5400a1fc870ce\"\u003e090b2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve type re-exports inside declare global (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14766\"\u003e#14766\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/acfffe34e7724a84c21bb8e51e8a5bc0da35f350\"\u003eacfffe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e prevent orphan effect when created in a stopped scope (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14778\"\u003e#14778\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c8e2d4adc9112d2529de0434acc1188dfc399bf4\"\u003ec8e2d4a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14777\"\u003e#14777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid symbol coercion during props validation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8539\"\u003e#8539\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/23d4fb5a6a070df3d2d4a043f0f62c141e376095\"\u003e23d4fb5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8487\"\u003e#8487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid DOM leak with out-in transition in v-if fragment (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14762\"\u003e#14762\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/9667e0d498ab39273614682986a666c3e73024d9\"\u003e9667e0d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14761\"\u003e#14761\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.32...v3.5.33\"\u003e3.5.33\u003c/a\u003e (2026-04-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle nested :deep in selector pseudos (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14725\"\u003e#14725\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003ebb9d265\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14724\"\u003e#14724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e unlink effect scopes on out-of-order off (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14734\"\u003e#14734\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e7659beafc5407e892fa70f3f4ade80263b0905d\"\u003ee7659be\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14733\"\u003e#14733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve textarea resize dimensions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14747\"\u003e#14747\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11fb2fd4a246e40f6f350701dfea73ec525b4f59\"\u003e11fb2fd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14741\"\u003e#14741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e don't move teleport children if not mounted (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14702\"\u003e#14702\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a61f4452ba1a31fc929cadf8abe3337ac4d3a46\"\u003e6a61f44\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14701\"\u003e#14701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e preserve placeholder for conditional explicit default slots (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14748\"\u003e#14748\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/45990cecf4604b2f39c571ab6aefa49d362af36a\"\u003e45990ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14727\"\u003e#14727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.31...v3.5.32\"\u003e3.5.32\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent currentInstance leak into sibling render during async setup re-entry (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14668\"\u003e#14668\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f1663535a163057788d3285dec54a245c3efb3ad\"\u003ef166353\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14667\"\u003e#14667\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8be32d654f5c99de2801d6815e0dc798fb1f7d00\"\u003e\u003ccode\u003e8be32d6\u003c/code\u003e\u003c/a\u003e release: v3.5.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e\u003ccode\u003e34a0ded\u003c/code\u003e\u003c/a\u003e fix(compiler-core): avoid double processing v-for keys with v-memo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14861\"\u003e#14861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1ce598eb0ac7bed5bdc14857244424520498d29d\"\u003e\u003ccode\u003e1ce598e\u003c/code\u003e\u003c/a\u003e chore: fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/57545e958ae28ed17aa9e0ed321abcd8dc99f752\"\u003e\u003ccode\u003e57545e9\u003c/code\u003e\u003c/a\u003e release: v3.5.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3310eea4ececff0379ea657e633e3c18b0f647eb\"\u003e\u003ccode\u003e3310eea\u003c/code\u003e\u003c/a\u003e release: v3.5.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/9a2eb53bc03be1f4c8ea109f6bab157c54813765\"\u003e\u003ccode\u003e9a2eb53\u003c/code\u003e\u003c/a\u003e release: v3.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/81615d398a89beeccfe56a4a96fd2fba0c6fb37b\"\u003e\u003ccode\u003e81615d3\u003c/code\u003e\u003c/a\u003e release: v3.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/560def426fc38c1710fda7ddd1ac634d67897960\"\u003e\u003ccode\u003e560def4\u003c/code\u003e\u003c/a\u003e fix(runtime-core): invalidate detached v-for memo vnodes after unmount (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14624\"\u003e#14624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/fdd863f617f98c3d41cb8b2401d8e550d8a44d34\"\u003e\u003ccode\u003efdd863f\u003c/code\u003e\u003c/a\u003e release: v3.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e725a679e434a688c3493fc9af496501a8d1eeec\"\u003e\u003ccode\u003ee725a67\u003c/code\u003e\u003c/a\u003e fix(compat): add \u003ccode\u003eentities\u003c/code\u003e to \u003ccode\u003e@​vue/compat\u003c/code\u003e deps to fix CJS edge cases (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/12514\"\u003e#12514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.35/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.35\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.35\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.30\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.34...v3.5.35\"\u003e3.5.35\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e avoid double processing v-for keys with v-memo (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14861\"\u003e#14861\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/34a0ded4d27289a8f227462bd35b6341a4b51831\"\u003e34a0ded\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14859\"\u003e#14859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve top-level exports from files registered as global types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14805\"\u003e#14805\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3d077f26e33510f2ba001d14142ba76a1414dfff\"\u003e3d077f2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33694\"\u003enuxt/nuxt#33694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid repeated hydration mismatch checks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14857\"\u003e#14857\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/170fc95eb64b97024dcb3df770557065e2919aa8\"\u003e170fc95\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14855\"\u003e#14855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip idle persisted transition hooks in keep-alive moves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14865\"\u003e#14865\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/80fc139f90513943f1d0da20d353feec8a9ec894\"\u003e80fc139\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14031\"\u003e#14031\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e propagate sync errors from \u003ccode\u003essrRenderSuspense\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14804\"\u003e#14804\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47609975e294fbcc8017b6d68c9be38fa5508f36\"\u003e4760997\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/28162\"\u003enuxt/nuxt#28162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e skip child unmount when pending mount discarded (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14876\"\u003e#14876\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14877\"\u003e#14877\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/584beb1262d1247d41ed3b463c485c57022fa922\"\u003e584beb1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e skip type checks for cached proxies (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14860\"\u003e#14860\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5734fe97f6e42d7abb1893c8bc38a17f7deb00b1\"\u003e5734fe9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e optimize array event handler dispatch (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14828\"\u003e#14828\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb18dc8e567ce22f1e5dfbc6b16c1003b48c2785\"\u003ebb18dc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e avoid materializing iterables in ssrRenderList (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14821\"\u003e#14821\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1b7a2cc15c501a4b1e4be61874879381af59b74f\"\u003e1b7a2cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.33...v3.5.34\"\u003e3.5.34\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e infer Vue ref wrapper types when source is unresolvable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14758\"\u003e#14758\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f46fd411b4e3f75ca755ee1318ea8e9aff43f56\"\u003e7f46fd4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14729\"\u003e#14729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e preserve hash hrefs on \u003ccode\u003e\u0026lt;image\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14756\"\u003e#14756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/090b2e3a5149ec951c5313b270e5400a1fc870ce\"\u003e090b2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve type re-exports inside declare global (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14766\"\u003e#14766\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/acfffe34e7724a84c21bb8e51e8a5bc0da35f350\"\u003eacfffe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e prevent orphan effect when created in a stopped scope (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14778\"\u003e#14778\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c8e2d4adc9112d2529de0434acc1188dfc399bf4\"\u003ec8e2d4a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14777\"\u003e#14777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid symbol coercion during props validation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8539\"\u003e#8539\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/23d4fb5a6a070df3d2d4a043f0f62c141e376095\"\u003e23d4fb5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8487\"\u003e#8487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid DOM leak with out-in transition in v-if fragment (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14762\"\u003e#14762\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/9667e0d498ab39273614682986a666c3e73024d9\"\u003e9667e0d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14761\"\u003e#14761\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.32...v3.5.33\"\u003e3.5.33\u003c/a\u003e (2026-04-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle nested :deep in selector pseudos (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14725\"\u003e#14725\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003ebb9d265\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14724\"\u003e#14724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e unlink effect scopes on out-of-order off (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14734\"\u003e#14734\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e7659beafc5407e892fa70f3f4ade80263b0905d\"\u003ee7659be\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14733\"\u003e#14733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve textarea resize dimensions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14747\"\u003e#14747\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11fb2fd4a246e40f6f350701dfea73ec525b4f59\"\u003e11fb2fd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14741\"\u003e#14741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e don't move teleport children if not mounted (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14702\"\u003e#14702\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a61f4452ba1a31fc929cadf8abe3337ac4d3a46\"\u003e6a61f44\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14701\"\u003e#14701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e preserve placeholder for conditional explicit default slots (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14748\"\u003e#14748\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/45990cecf4604b2f39c571ab6aefa49d362af36a\"\u003e45990ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14727\"\u003e#14727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.31...v3.5.32\"\u003e3.5.32\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent currentInstance leak into sibling render during async setup re-entry (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14668\"\u003e#14668\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f1663535a163057788d3285dec54a245c3efb3ad\"\u003ef166353\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14667\"\u003e#14667\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8be32d654f5c99de2801d6815e0dc798fb1f7d00\"\u003e\u003ccode\u003e8be32d6\u003c/code\u003e\u003c/a\u003e release: v3.5.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/57545e958ae28ed17aa9e0ed321abcd8dc99f752\"\u003e\u003ccode\u003e57545e9\u003c/code\u003e\u003c/a\u003e release: v3.5.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3310eea4ececff0379ea657e633e3c18b0f647eb\"\u003e\u003ccode\u003e3310eea\u003c/code\u003e\u003c/a\u003e release: v3.5.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/9a2eb53bc03be1f4c8ea109f6bab157c54813765\"\u003e\u003ccode\u003e9a2eb53\u003c/code\u003e\u003c/a\u003e release: v3.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/81615d398a89beeccfe56a4a96fd2fba0c6fb37b\"\u003e\u003ccode\u003e81615d3\u003c/code\u003e\u003c/a\u003e release: v3.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/fdd863f617f98c3d41cb8b2401d8e550d8a44d34\"\u003e\u003ccode\u003efdd863f\u003c/code\u003e\u003c/a\u003e release: v3.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/355d60624a6d3a06330e09a75daf0d572ead35e0\"\u003e\u003ccode\u003e355d606\u003c/code\u003e\u003c/a\u003e release: v3.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1bdeb33ac18ab0e4b07c35270566867d99b1a2ae\"\u003e\u003ccode\u003e1bdeb33\u003c/code\u003e\u003c/a\u003e release: v3.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e0a2719766cbaa74d6c52394cc1e36bca84979e3\"\u003e\u003ccode\u003ee0a2719\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14421\"\u003e#14421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.35/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.22 to 3.5.35\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-sfc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.35\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://g...\n\n_Description has been truncated_","html_url":"https://github.com/peo1108/KernelSU-Manager-LiquidGlass/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/peo1108%2FKernelSU-Manager-LiquidGlass/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"8.1.1","new_version":"8.1.2","update_type":"patch","path":null,"pr_created_at":"2026-05-11T21:48:46.000Z","version_change":"8.1.1 → 8.1.2","issue":{"uuid":"4424533752","node_id":"PR_kwDONw3XWc7acBC7","number":191,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group with 20 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T21:48:46.000Z","updated_at":"2026-05-11T21:51:11.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":20,"packages":[{"name":"@nuxt/kit","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/nuxt/nuxt"},{"name":"@nuxt/schema","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/nuxt/nuxt"},{"name":"@types/node","old_version":"25.6.0","new_version":"25.7.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.59.1","new_version":"8.59.3","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.59.1","new_version":"8.59.3","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vue/compiler-core","old_version":"3.5.33","new_version":"3.5.34","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/devtools-api","old_version":"8.1.1","new_version":"8.1.2","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/server-renderer","old_version":"3.5.33","new_version":"3.5.34","repository_url":"https://github.com/vuejs/core"},{"name":"eslint-plugin-vue","old_version":"10.9.0","new_version":"10.9.1","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"immer","old_version":"11.1.4","new_version":"11.1.8","repository_url":"https://github.com/immerjs/immer"},{"name":"nuxt","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/nuxt/nuxt"},{"name":"typescript-eslint","old_version":"8.59.1","new_version":"8.59.3","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.0.10","new_version":"8.0.12","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue","old_version":"3.5.33","new_version":"3.5.34","repository_url":"https://github.com/vuejs/core"},{"name":"vue-tsc","old_version":"3.2.7","new_version":"3.2.8","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@tailwindcss/vite","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"rollup","old_version":"4.60.2","new_version":"4.60.3","repository_url":"https://github.com/rollup/rollup"},{"name":"tailwindcss","old_version":"4.2.4","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 20 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nuxt/kit](https://github.com/nuxt/nuxt/tree/HEAD/packages/kit) | `4.4.4` | `4.4.5` |\n| [@nuxt/schema](https://github.com/nuxt/nuxt/tree/HEAD/packages/schema) | `4.4.4` | `4.4.5` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.6.0` | `25.7.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.59.1` | `8.59.3` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.59.1` | `8.59.3` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.5` | `4.1.6` |\n| [@vue/compiler-core](https://github.com/vuejs/core/tree/HEAD/packages/compiler-core) | `3.5.33` | `3.5.34` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `8.1.1` | `8.1.2` |\n| [@vue/server-renderer](https://github.com/vuejs/core/tree/HEAD/packages/server-renderer) | `3.5.33` | `3.5.34` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `10.9.0` | `10.9.1` |\n| [immer](https://github.com/immerjs/immer) | `11.1.4` | `11.1.8` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.4.4` | `4.4.5` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.59.1` | `8.59.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.10` | `8.0.12` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.6` |\n| [vue](https://github.com/vuejs/core) | `3.5.33` | `3.5.34` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.2.7` | `3.2.8` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.4` | `4.3.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.60.2` | `4.60.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.4` | `4.3.0` |\n\nUpdates `@nuxt/kit` from 4.4.4 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003e@​nuxt/kit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.4.5 is the next 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.4.4...v4.4.5\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🔥 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Cache layer roots and short-circuit \u003ccode\u003eisIgnored\u003c/code\u003e relative (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35015\"\u003e#35015\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Resolve vite \u003ccode\u003eclientServer\u003c/code\u003e with \u003ccode\u003essr: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34959\"\u003e#34959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Correct payload route rule for \u003ccode\u003e/\u003c/code\u003e + override \u003ccode\u003essr: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34990\"\u003e#34990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Break recursive rendering deadlocks during prerender (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34939\"\u003e#34939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Drop redundant css link when entry styles are inlined (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34950\"\u003e#34950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Sort \u003ccode\u003eoptimizeDeps.include\u003c/code\u003e in pre-bundle hint (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34976\"\u003e#34976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Only force suspense remount after first resolve (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34949\"\u003e#34949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Read \u003ccode\u003e.env\u003c/code\u003e before resolving nuxt schema (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34958\"\u003e#34958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eserverHandlers\u003c/code\u003e array after \u003ccode\u003enitro:config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34985\"\u003e#34985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cast partial nitro handlers when prepending to server arrays (\u003ca href=\"https://github.com/nuxt/nuxt/commit/61dcde4db\"\u003e61dcde4db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Only consider CSS inlined when styles are actually emitted (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35006\"\u003e#35006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Dedupe \u003ccode\u003egetCachedData\u003c/code\u003e for concurrent callers sharing a key (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34999\"\u003e#34999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Respect factory fetch/baseURL options in server \u003ccode\u003euseFetch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35003\"\u003e#35003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle string presets in auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35013\"\u003e#35013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct island transform for server pages and 'deep' mode (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Inline css for non-island children of server components (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35001\"\u003e#35001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Defer head DOM updates until page transition finishes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35016\"\u003e#35016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Explicitly freeze head during island plugin phase (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35010\"\u003e#35010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Inline css imported from non-vue js modules (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35020\"\u003e#35020\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd warning about routing in server components (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34994\"\u003e#34994\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix lockfile (\u003ca href=\"https://github.com/nuxt/nuxt/commit/c3ee07801\"\u003ec3ee07801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin \u003ccode\u003ejiti\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/nuxt/commit/c8102228f\"\u003ec8102228f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLint (\u003ca href=\"https://github.com/nuxt/nuxt/commit/39422b6d2\"\u003e39422b6d2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin \u003ccode\u003e@vue/compiler-sfc\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/nuxt/commit/cd404a14c\"\u003ecd404a14c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore pnpm cyclic workspace deps warn (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34998\"\u003e#34998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove jiti from build steps (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35004\"\u003e#35004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtract server components fixture + add some failing tests (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34995\"\u003e#34995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIsolate \u003ccode\u003ebuildDir\u003c/code\u003e per matrix project for shared fixtures (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35007\"\u003e#35007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove tests for 5.x runtimeBaseURL fature (\u003ca href=\"https://github.com/nuxt/nuxt/commit/816c25487\"\u003e816c25487\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\u003eHarlan Wilton (\u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJonazzzz (\u003ca href=\"https://github.com/Bombastickj\"\u003e\u003ccode\u003e@​Bombastickj\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDamian Głowala (\u003ca href=\"https://github.com/DamianGlowala\"\u003e\u003ccode\u003e@​DamianGlowala\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlorian Heuberger (\u003ca href=\"https://github.com/Flo0806\"\u003e\u003ccode\u003e@​Flo0806\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/nuxt/nuxt/commit/08f34b5d9f263446354459b6227a8ae0d5ff8e9f\"\u003e\u003ccode\u003e08f34b5\u003c/code\u003e\u003c/a\u003e v4.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/d9efb79b58e10e6105562658676bb7b583f33698\"\u003e\u003ccode\u003ed9efb79\u003c/code\u003e\u003c/a\u003e perf(kit): cache layer roots and short-circuit \u003ccode\u003eisIgnored\u003c/code\u003e relative (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/kit/issues/35015\"\u003e#35015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/495cf6255e1215084e6db98156772c454c1565a2\"\u003e\u003ccode\u003e495cf62\u003c/code\u003e\u003c/a\u003e fix(kit): read \u003ccode\u003e.env\u003c/code\u003e before resolving nuxt schema (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/kit/issues/34958\"\u003e#34958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/4d00b107066ea5b3205851d81d92409167651684\"\u003e\u003ccode\u003e4d00b10\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (4.x) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/kit/issues/34972\"\u003e#34972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.4.5/packages/kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/schema` from 4.4.4 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003e@​nuxt/schema's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.4.5 is the next 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.4.4...v4.4.5\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🔥 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Cache layer roots and short-circuit \u003ccode\u003eisIgnored\u003c/code\u003e relative (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35015\"\u003e#35015\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Resolve vite \u003ccode\u003eclientServer\u003c/code\u003e with \u003ccode\u003essr: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34959\"\u003e#34959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Correct payload route rule for \u003ccode\u003e/\u003c/code\u003e + override \u003ccode\u003essr: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34990\"\u003e#34990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Break recursive rendering deadlocks during prerender (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34939\"\u003e#34939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Drop redundant css link when entry styles are inlined (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34950\"\u003e#34950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Sort \u003ccode\u003eoptimizeDeps.include\u003c/code\u003e in pre-bundle hint (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34976\"\u003e#34976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Only force suspense remount after first resolve (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34949\"\u003e#34949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Read \u003ccode\u003e.env\u003c/code\u003e before resolving nuxt schema (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34958\"\u003e#34958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eserverHandlers\u003c/code\u003e array after \u003ccode\u003enitro:config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34985\"\u003e#34985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cast partial nitro handlers when prepending to server arrays (\u003ca href=\"https://github.com/nuxt/nuxt/commit/61dcde4db\"\u003e61dcde4db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Only consider CSS inlined when styles are actually emitted (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35006\"\u003e#35006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Dedupe \u003ccode\u003egetCachedData\u003c/code\u003e for concurrent callers sharing a key (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34999\"\u003e#34999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Respect factory fetch/baseURL options in server \u003ccode\u003euseFetch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35003\"\u003e#35003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle string presets in auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35013\"\u003e#35013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct island transform for server pages and 'deep' mode (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Inline css for non-island children of server components (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35001\"\u003e#35001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Defer head DOM updates until page transition finishes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35016\"\u003e#35016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Explicitly freeze head during island plugin phase (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35010\"\u003e#35010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Inline css imported from non-vue js modules (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35020\"\u003e#35020\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd warning about routing in server components (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34994\"\u003e#34994\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix lockfile (\u003ca href=\"https://github.com/nuxt/nuxt/commit/c3ee07801\"\u003ec3ee07801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin \u003ccode\u003ejiti\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/nuxt/commit/c8102228f\"\u003ec8102228f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLint (\u003ca href=\"https://github.com/nuxt/nuxt/commit/39422b6d2\"\u003e39422b6d2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin \u003ccode\u003e@vue/compiler-sfc\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/nuxt/commit/cd404a14c\"\u003ecd404a14c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore pnpm cyclic workspace deps warn (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34998\"\u003e#34998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove jiti from build steps (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35004\"\u003e#35004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtract server components fixture + add some failing tests (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34995\"\u003e#34995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIsolate \u003ccode\u003ebuildDir\u003c/code\u003e per matrix project for shared fixtures (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35007\"\u003e#35007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove tests for 5.x runtimeBaseURL fature (\u003ca href=\"https://github.com/nuxt/nuxt/commit/816c25487\"\u003e816c25487\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\u003eHarlan Wilton (\u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJonazzzz (\u003ca href=\"https://github.com/Bombastickj\"\u003e\u003ccode\u003e@​Bombastickj\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDamian Głowala (\u003ca href=\"https://github.com/DamianGlowala\"\u003e\u003ccode\u003e@​DamianGlowala\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlorian Heuberger (\u003ca href=\"https://github.com/Flo0806\"\u003e\u003ccode\u003e@​Flo0806\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/nuxt/nuxt/commit/08f34b5d9f263446354459b6227a8ae0d5ff8e9f\"\u003e\u003ccode\u003e08f34b5\u003c/code\u003e\u003c/a\u003e v4.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/4d00b107066ea5b3205851d81d92409167651684\"\u003e\u003ccode\u003e4d00b10\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (4.x) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/schema/issues/34972\"\u003e#34972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.4.5/packages/schema\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.6.0 to 25.7.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/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 `@typescript-eslint/eslint-plugin` from 8.59.1 to 8.59.3\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@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.59.3\u003c/h2\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.2\u003c/h2\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-type-assertion] handle crash on recursive template literal types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12150\"\u003e#12150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] object destructuring values should be treated as declarations (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12292\"\u003e#12292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e add TypeScript as a peer dependency (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12288\"\u003e#12288\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDariusz Czajkowski\u003c/li\u003e\n\u003cli\u003eDima Barabash\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] object destructuring values should be treated as declarations (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12292\"\u003e#12292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-type-assertion] handle crash on recursive template literal types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12150\"\u003e#12150\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDima Barabash\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/48e13c0261e3cb1bf4f4dfaa462cdb3a56ef7383\"\u003e\u003ccode\u003e48e13c0\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e26dc8003ababf078aad4df17765ee4cea30644c\"\u003e\u003ccode\u003ee26dc80\u003c/code\u003e\u003c/a\u003e docs: update stale links to latest (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12313\"\u003e#12313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/44f9625336841a8ee3eb01a9e02e49b1d7b12648\"\u003e\u003ccode\u003e44f9625\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest monorepo to v4.1.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12307\"\u003e#12307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2ec35f1760aade4df4c631d76d78c7ed5e136333\"\u003e\u003ccode\u003e2ec35f1\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ec3ef25390f7daf5a9ff33a60282bdbbb49ab0f3\"\u003e\u003ccode\u003eec3ef25\u003c/code\u003e\u003c/a\u003e test: make no-useless-empty-export tests fully static (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12260\"\u003e#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/60d0a513870d833617374ff8ea256d86ca3cbbbb\"\u003e\u003ccode\u003e60d0a51\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5c53da230a70aba7d6f3d6474b5d249b430a95d0\"\u003e\u003ccode\u003e5c53da2\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-deprecated] object destructuring values should be tre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/80c28a1ada3f975a932a02587cefee632ccf6550\"\u003e\u003ccode\u003e80c28a1\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unsafe-type-assertion] handle crash on recursive temp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/b7b2670123f76419630f88f3a807f85b7c535230\"\u003e\u003ccode\u003eb7b2670\u003c/code\u003e\u003c/a\u003e test: make no-this-alias tests fully static (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12258\"\u003e#12258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.3/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.59.1 to 8.59.3\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@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.59.3\u003c/h2\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.2\u003c/h2\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-type-assertion] handle crash on recursive template literal types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12150\"\u003e#12150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] object destructuring values should be treated as declarations (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12292\"\u003e#12292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e add TypeScript as a peer dependency (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12288\"\u003e#12288\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDariusz Czajkowski\u003c/li\u003e\n\u003cli\u003eDima Barabash\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\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\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\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\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/48e13c0261e3cb1bf4f4dfaa462cdb3a56ef7383\"\u003e\u003ccode\u003e48e13c0\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/44f9625336841a8ee3eb01a9e02e49b1d7b12648\"\u003e\u003ccode\u003e44f9625\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest monorepo to v4.1.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12307\"\u003e#12307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2ec35f1760aade4df4c631d76d78c7ed5e136333\"\u003e\u003ccode\u003e2ec35f1\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.3/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.5 to 4.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  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/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.33 to 3.5.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.33...v3.5.34\"\u003e3.5.34\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e infer Vue ref wrapper types when source is unresolvable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14758\"\u003e#14758\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f46fd411b4e3f75ca755ee1318ea8e9aff43f56\"\u003e7f46fd4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14729\"\u003e#14729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e preserve hash hrefs on \u003ccode\u003e\u0026lt;image\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14756\"\u003e#14756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/090b2e3a5149ec951c5313b270e5400a1fc870ce\"\u003e090b2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve type re-exports inside declare global (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14766\"\u003e#14766\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/acfffe34e7724a84c21bb8e51e8a5bc0da35f350\"\u003eacfffe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e prevent orphan effect when created in a stopped scope (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14778\"\u003e#14778\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c8e2d4adc9112d2529de0434acc1188dfc399bf4\"\u003ec8e2d4a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14777\"\u003e#14777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid symbol coercion during props validation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8539\"\u003e#8539\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/23d4fb5a6a070df3d2d4a043f0f62c141e376095\"\u003e23d4fb5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8487\"\u003e#8487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid DOM leak with out-in transition in v-if fragment (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14762\"\u003e#14762\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/9667e0d498ab39273614682986a666c3e73024d9\"\u003e9667e0d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14761\"\u003e#14761\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/vuejs/core/commit/57545e958ae28ed17aa9e0ed321abcd8dc99f752\"\u003e\u003ccode\u003e57545e9\u003c/code\u003e\u003c/a\u003e release: v3.5.34\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.34/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-api` from 8.1.1 to 8.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e@​vue/devtools-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.1.2\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003evite-plugin-vue-inspector\u003c/code\u003e to support vapor app  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1096\"\u003evuejs/devtools#1096\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/784c3245\"\u003e\u003c!-- raw HTML omitted --\u003e(784c3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edevtools-kit\u003c/strong\u003e: Remove special handling for Router object  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1092\"\u003evuejs/devtools#1092\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/c2dde29f\"\u003e\u003c!-- raw HTML omitted --\u003e(c2dde)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eextension\u003c/strong\u003e: Load \u003ccode\u003edevtools-background.js\u003c/code\u003e as \u003ccode\u003etype=\u0026quot;module\u0026quot;\u003c/code\u003e  -  by \u003ca href=\"https://github.com/skirtles-code\"\u003e\u003ccode\u003e@​skirtles-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1072\"\u003evuejs/devtools#1072\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/eed09580\"\u003e\u003c!-- raw HTML omitted --\u003e(eed09)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite\u003c/strong\u003e: Use TrustedScriptURL for overlay injection under Trusted Types CSP  -  by \u003ca href=\"https://github.com/ashishkr96\"\u003e\u003ccode\u003e@​ashishkr96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1094\"\u003evuejs/devtools#1094\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ef08fd6a\"\u003e\u003c!-- raw HTML omitted --\u003e(ef08f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v8.1.1...v8.1.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/30e9ebcfaa56b9fe0874aa0a3e57b708581587ac\"\u003e\u003ccode\u003e30e9ebc\u003c/code\u003e\u003c/a\u003e chore: release v8.1.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v8.1.2/packages/devtools-api\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/server-renderer` from 3.5.33 to 3.5.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/server-renderer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/server-renderer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.33...v3.5.34\"\u003e3.5.34\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e infer Vue ref wrapper types when source is unresolvable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14758\"\u003e#14758\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/7f46fd411b4e3f75ca755ee1318ea8e9aff43f56\"\u003e7f46fd4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14729\"\u003e#14729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e preserve hash hrefs on \u003ccode\u003e\u0026lt;image\u0026gt;\u003c/code\u003e elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14756\"\u003e#14756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/090b2e3a5149ec951c5313b270e5400a1fc870ce\"\u003e090b2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve type re-exports inside declare global (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14766\"\u003e#14766\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/acfffe34e7724a84c21bb8e51e8a5bc0da35f350\"\u003eacfffe3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e prevent orphan effect when created in a stopped scope (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14778\"\u003e#14778\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c8e2d4adc9112d2529de0434acc1188dfc399bf4\"\u003ec8e2d4a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14777\"\u003e#14777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid symbol coercion during props validation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8539\"\u003e#8539\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/23d4fb5a6a070df3d2d4a043f0f62c141e376095\"\u003e23d4fb5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8487\"\u003e#8487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid DOM leak with out-in transition in v-if fragment (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14762\"\u003e#14762\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/9667e0d498ab39273614682986a666c3e73024d9\"\u003e9667e0d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14761\"\u003e#14761\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/vuejs/core/commit/57545e958ae28ed17aa9e0ed321abcd8dc99f752\"\u003e\u003ccode\u003e57545e9\u003c/code\u003e\u003c/a\u003e release: v3.5.34\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.34/packages/server-renderer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-vue` from 10.9.0 to 10.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/releases\"\u003eeslint-plugin-vue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated peer dependency version for \u003ca href=\"https://github.com/vuejs/vue-eslint-parser\"\u003e\u003ccode\u003evue-eslint-parser\u003c/code\u003e\u003c/a\u003e to fix parsing errors in Vue SFCs (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3075\"\u003e#3075\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/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md\"\u003eeslint-plugin-vue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.9.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated peer dependency version for \u003ca href=\"https://github.com/vuejs/vue-eslint-parser\"\u003e\u003ccode\u003evue-eslint-parser\u003c/code\u003e\u003c/a\u003e to fix parsing errors in Vue SFCs (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/pull/3075\"\u003e#3075\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/vuejs/eslint-plugin-vue/commit/8a2129e164860523a6785fd6061bbadd0e1b19f3\"\u003e\u003ccode\u003e8a2129e\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3077\"\u003e#3077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/fe776a903f24e96421b6f3177a6de30e2594d8d3\"\u003e\u003ccode\u003efe776a9\u003c/code\u003e\u003c/a\u003e fix: require correct peerDep version for \u003ccode\u003evue-eslint-parser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3075\"\u003e#3075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/73f3ef48969d2fc9303f4a3aec9ea3a29b53838c\"\u003e\u003ccode\u003e73f3ef4\u003c/code\u003e\u003c/a\u003e docs: update ESLint version requirement to include ^10.0.0 (\u003ca href=\"https://redirect.github.com/vuejs/eslint-plugin-vue/issues/3074\"\u003e#3074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/commit/333008a05e727ce53ff255797d14db10f56db212\"\u003e\u003ccode\u003e333008a\u003c/code\u003e\u003c/a\u003e Fixed changelog formatting/order for v10.8.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/eslint-plugin-vue/compare/v10.9.0...v10.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `immer` from 11.1.4 to 11.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/immerjs/immer/releases\"\u003eimmer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.7...v11.1.8\"\u003e11.1.8\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate current and original typings to assert draft value is unwrapped (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1236\"\u003e#1236\u003c/a\u003e) (\u003ca href=\"https://github.com/immerjs/immer/commit/bf2d15439259887f98f2737cf7ebde4234d5adea\"\u003ebf2d154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.6...v11.1.7\"\u003e11.1.7\u003c/a\u003e (2026-05-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove higher order type inference for WritableDraft (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1205\"\u003e#1205\u003c/a\u003e) (\u003ca href=\"https://github.com/immerjs/immer/commit/7390d6c3ae8b54df165c003b14b088a085950f76\"\u003e7390d6c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.5...v11.1.6\"\u003e11.1.6\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove invalid curried producer type (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1216\"\u003e#1216\u003c/a\u003e) (\u003ca href=\"https://github.com/immerjs/immer/commit/b40b04f789a59f7948c7e5de29ce4dc5ddca3e38\"\u003eb40b04f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.4...v11.1.5\"\u003e11.1.5\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle nested proxies after spreading and inserting into an array (\u003ca href=\"https://github.com/immerjs/immer/commit/d3bc436d0f39dd9c273f1fad3061c17f73ffd82a\"\u003ed3bc436\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/immerjs/immer/commit/bf2d15439259887f98f2737cf7ebde4234d5adea\"\u003e\u003ccode\u003ebf2d154\u003c/code\u003e\u003c/a\u003e fix: update current and original typings to assert draft value is unwrapped (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/7390d6c3ae8b54df165c003b14b088a085950f76\"\u003e\u003ccode\u003e7390d6c\u003c/code\u003e\u003c/a\u003e fix: improve higher order type inference for WritableDraft (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/5155a3382c399cc3dd616a3e6c5e7b337d2403d6\"\u003e\u003ccode\u003e5155a33\u003c/code\u003e\u003c/a\u003e chore: regression tests for fixed issue \u003ca href=\"https://redirect.github.com/immerjs/immer/issues/916\"\u003e#916\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/b67db83e3021962233329c0c72c94d06fb295a49\"\u003e\u003ccode\u003eb67db83\u003c/code\u003e\u003c/a\u003e chore(deps): bump postcss from 8.4.31 to 8.5.13 in /website (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/b40b04f789a59f7948c7e5de29ce4dc5ddca3e38\"\u003e\u003ccode\u003eb40b04f\u003c/code\u003e\u003c/a\u003e fix: remove invalid curried producer type (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1216\"\u003e#1216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/4f1a96fe48737fb1693c6cd597464e2445dd8ed5\"\u003e\u003ccode\u003e4f1a96f\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash from 4.17.21 to 4.18.1 (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1225\"\u003e#1225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/3b6c372881c5bcb5e098dac635a4a350ba8095bf\"\u003e\u003ccode\u003e3b6c372\u003c/code\u003e\u003c/a\u003e chore(deps): bump brace-expansion from 1.1.12 to 1.1.14 in /website (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/229c8fb1e20ab01d133b75d4015bdf5994310a6f\"\u003e\u003ccode\u003e229c8fb\u003c/code\u003e\u003c/a\u003e chore(deps): bump lodash from 4.17.21 to 4.18.1 in /website (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1223\"\u003e#1223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/48f239cb76d795cd97c7c8996ae858d64e51f39c\"\u003e\u003ccode\u003e48f239c\u003c/code\u003e\u003c/a\u003e chore(deps): bump lodash from 4.17.21 to 4.18.1 in /website (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1223\"\u003e#1223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/immerjs/immer/commit/64bd3a7cc0c13fa38752e0bf0bc554d014618834\"\u003e\u003ccode\u003e64bd3a7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump immutable from 3.8.2 to 3.8.3 (\u003ca href=\"https://redirect.github.com/immerjs/immer/issues/1214\"\u003e#1214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/immerjs/immer/compare/v11.1.4...v11.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for immer since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.4.4 to 4.4.5\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.4.5\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.4.5 is the next 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.4.4...v4.4.5\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🔥 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Cache layer roots and short-circuit \u003ccode\u003eisIgnored\u003c/code\u003e relative (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35015\"\u003e#35015\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Resolve vite \u003ccode\u003eclientServer\u003c/code\u003e with \u003ccode\u003essr: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34959\"\u003e#34959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Correct payload route rule for \u003ccode\u003e/\u003c/code\u003e + override \u003ccode\u003essr: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34990\"\u003e#34990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Break recursive rendering deadlocks during prerender (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34939\"\u003e#34939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Drop redundant css link when entry styles are inlined (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34950\"\u003e#34950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Sort \u003ccode\u003eoptimizeDeps.include\u003c/code\u003e in pre-bundle hint (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34976\"\u003e#34976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Only force suspense remount after first resolve (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34949\"\u003e#34949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Read \u003ccode\u003e.env\u003c/code\u003e before resolving nuxt schema (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34958\"\u003e#34958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Preserve \u003ccode\u003eserverHandlers\u003c/code\u003e array after \u003ccode\u003enitro:config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34985\"\u003e#34985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Cast partial nitro handlers when prepending to server arrays (\u003ca href=\"https://github.com/nuxt/nuxt/commit/61dcde4db\"\u003e61dcde4db\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Only consider CSS inlined when styles are actually emitted (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35006\"\u003e#35006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Dedupe \u003ccode\u003egetCachedData\u003c/code\u003e for concurrent callers sharing a key (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34999\"\u003e#34999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Respect factory fetch/baseURL options in server \u003ccode\u003euseFetch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35003\"\u003e#35003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Handle string presets in auto-imports (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35013\"\u003e#35013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Correct island transform for server pages and 'deep' mode (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Inline css for non-island children of server components (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35001\"\u003e#35001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Defer head DOM updates until page transition finishes (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35016\"\u003e#35016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Explicitly freeze head during island plugin phase (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35010\"\u003e#35010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e Inline css imported from non-vue js modules (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35020\"\u003e#35020\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd warning about routing in server components (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34994\"\u003e#34994\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix lockfile (\u003ca href=\"https://github.com/nuxt/nuxt/commit/c3ee07801\"\u003ec3ee07801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin \u003ccode\u003ejiti\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/nuxt/commit/c8102228f\"\u003ec8102228f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLint (\u003ca href=\"https://github.com/nuxt/nuxt/commit/39422b6d2\"\u003e39422b6d2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin \u003ccode\u003e@vue/compiler-sfc\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/nuxt/commit/cd404a14c\"\u003ecd404a14c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore pnpm cyclic workspace deps warn (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34998\"\u003e#34998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove jiti from build steps (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35004\"\u003e#35004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtract server components fixture + add some failing tests (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/34995\"\u003e#34995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIsolate \u003ccode\u003ebuildDir\u003c/code\u003e per matrix project for shared fixtures (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/35007\"\u003e#35007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove tests for 5.x runtimeBaseURL fature (\u003ca href=\"https://github.com/nuxt/nuxt/commit/816c25487\"\u003e816c25487\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\u003eHarlan Wilton (\u003ca href=\"https://github.com/harlan-zw\"\u003e\u003ccode\u003e@​harlan-zw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJonazzzz (\u003ca href=\"https://github.com/Bombastickj\"\u003e\u003ccode\u003e@​Bombastickj\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDamian Głowala (\u003ca href=\"https://github.com/DamianGlowala\"\u003e\u003ccode\u003e@​DamianGlowala\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlorian Heuberger (\u003ca href=\"https://github.com/Flo0806\"\u003e\u003ccode\u003e@​Flo0806\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/nuxt/nuxt/commit/08f34b5d9f263446354459b6227a8ae0d5ff8e9f\"\u003e\u003ccode\u003e08f34b5\u003c/code\u003e\u003c/a\u003e v4.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/adc9ebf7bee878914ecb6db861d56b452e3d03e8\"\u003e\u003ccode\u003eadc9ebf\u003c/code\u003e\u003c/a\u003e fix(nuxt): explicitly freeze head during island plugin phase (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/35010\"\u003e#35010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/16fde3ab7e1039dc0dd32fb231984a42a7e0d648\"\u003e\u003ccode\u003e16fde3a\u003c/code\u003e\u003c/a\u003e fix(nuxt): defer head DOM updates until page transition finishes (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/35016\"\u003e#35016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/d01928e6552f5aa1242548a3dce0155e633a4c5b\"\u003e\u003ccode\u003ed01928e\u003c/code\u003e\u003c/a\u003e fix(nuxt): correct island transform for server pages and 'deep' mode (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/151f918ca5803a031123e59d82f11cb8075977cd\"\u003e\u003ccode\u003e151f918\u003c/code\u003e\u003c/a\u003e fix(nuxt): handle string presets in auto-imports (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/35013\"\u003e#35013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/d1f7c8a3f10fd1f19f5d60f64205d697b2f80a7c\"\u003e\u003ccode\u003ed1f7c8a\u003c/code\u003e\u003c/a\u003e fix(nuxt): respect factory fetch/baseURL options in server \u003ccode\u003euseFetch\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/35003\"\u003e#35003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/ddbd34dbb08af39786b0a558108d4c10188b3265\"\u003e\u003ccode\u003eddbd34d\u003c/code\u003e\u003c/a\u003e fix(nuxt): dedupe \u003ccode\u003egetCachedData\u003c/code\u003e for concurrent callers sharing a key (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34999\"\u003e#34999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/61dcde4db09baa27b497af3e588bb60b2fc8a4f3\"\u003e\u003ccode\u003e61dcde4\u003c/code\u003e\u003c/a\u003e fix(nuxt): cast partial nitro handlers when prepending to server arrays\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/99740789bce9a0a0d67fc109968001acda20dc4f\"\u003e\u003ccode\u003e9974078\u003c/code\u003e\u003c/a\u003e fix(nitro): preserve \u003ccode\u003eserverHandlers\u003c/code\u003e array after \u003ccode\u003enitro:config\u003c/code\u003e (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34985\"\u003e#34985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/887628e93d6be00186c5d292f0cd81de7bb243e4\"\u003e\u003ccode\u003e887628e\u003c/code\u003e\u003c/a\u003e fix(nuxt): only force suspense remount after first resolve (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/34949\"\u003e#34949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.4.5/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.59.1 to 8.59.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.59.3\u003c/h2\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.59.2\u003c/h2\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-type-assertion] handle crash on recursive template literal types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12150\"\u003e#12150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] object destructuring values should be treated as declarations (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12292\"\u003e#12292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e add TypeScript as a peer dependency (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12288\"\u003e#12288\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDariusz Czajkowski\u003c/li\u003e\n\u003cli\u003eDima Barabash\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/48e13c0261e3cb1bf4f4dfaa462cdb3a56ef7383\"\u003e\u003ccode\u003e48e13c0\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/44f9625336841a8ee3eb01a9e02e49b1d7b12648\"\u003e\u003ccode\u003e44f9625\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest monorepo to v4.1.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12307\"\u003e#12307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2ec35f1760aade4df4c631d76d78c7ed5e136333\"\u003e\u003ccode\u003e2ec35f1\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.3/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.0.10 to 8.0.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.12\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.12/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.11\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.11/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.11...v8.0.12\"\u003e8.0.12\u003c/a\u003e (2026-05-11)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22401\"\u003e#22401\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf0ff4154b26cffbf18541ade1a50818842731d3\"\u003ecf0ff41\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22420\"\u003e#22420\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2be6000130e3ae2160acc301baa4f7913fbc1f6e\"\u003e2be6000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e prevent partial-exports race on concurrent imports of in-flight invalidated re-export chains (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22369\"\u003e#22369\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f5a22e62ada75286138b7ceb3825e43958ef00e1\"\u003ef5a22e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefer to \u003ccode\u003erolldownOptions\u003c/code\u003e instead of deprecated \u003ccode\u003erollupOptions\u003c/code\u003e in messages (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22400\"\u003e#22400\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b675c7b6697423275ad9dd521d3ce7c8679761a0\"\u003eb675c7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e apply \u003ccode\u003ebuild.target\u003c/code\u003e to worker bundle (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22404\"\u003e#22404\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3c93fde21f07d44db7669ca7484f4e7a8767afe5\"\u003e3c93fde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e forward define to worker bundle transform (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22408\"\u003e#22408\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d4838a0358d9f04a980d4d2ac7263f21a6b28ee2\"\u003ed4838a0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency eslint-plugin-n to v18 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22423\"\u003e#22423\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2fe7bd2d73beb697a3d149e943ac74b768c9d27f\"\u003e2fe7bd2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22421\"\u003e#22421\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/66b9eb35188007e0e9a1bd03b4be820016cad60b\"\u003e66b9eb3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.10...v8.0.11\"\u003e8.0.11\u003c/a\u003e (2026-05-07)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.0-rc.18 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22360\"\u003e#22360\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3f80524aa1fa40bfa831f1a1bf2641c3979ba396\"\u003e3f80524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22334\"\u003e#22334\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/672c96288fd5440bbecddc65551e713edeb8d403\"\u003e672c962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22382\"\u003e#22382\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5c0cfcb83dde2c6e25b6c3215dd622956bf29631\"\u003e5c0cfcb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglob:\u003c/strong\u003e align hmr matcher options with glob enumeration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22306\"\u003e#22306\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/30028f94516fa06dd0212567373169b3b3f6e393\"\u003e30028f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake separate object instance for each environment (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22276\"\u003e#22276\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7c2aa3b40ba00ce1299e4f31932c7929f179a80a\"\u003e7c2aa3b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecreate-vite:\u003c/strong\u003e list react-compiler templates in README (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22347\"\u003e#22347\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7c3a61f42da6445904e93f0e29e9a2a838fa684a\"\u003e7c3a61f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexplain mergeConfig skips null/undefined (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22325\"\u003e#22325\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2151f701dc98270c905c540b209fb6d23d53d3ad\"\u003e2151f70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention native config loader in CLI options (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22348\"\u003e#22348\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0420c5d37b6049476b6e6c16662be372575dd683\"\u003e0420c5d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate evan's x handle (\u003ca href=\"https://github.com/vitejs/vite/commit/640202a2167b0c19b94e4d3b8ff87309ae1f44d0\"\u003e640202a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency tsdown to ^0.21.10 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22333\"\u003e#22333\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3b51e050214c5a817c163838ab8643fe34c7d0c3\"\u003e3b51e05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22383\"\u003e#22383\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/555ff36de70a43b3b3dc22f958bf78fe75e11d67\"\u003e555ff36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update transitive packages to fix npm audit alerts (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22316\"\u003e#22316\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/86aee6268aa879d74f68a890392c1dee973ebf05\"\u003e86aee62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edevtools integration (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22312\"\u003e#22312\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3c8bf064ec76e311f2d8be3a37dcfdcdd4e4253c\"\u003e3c8bf06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary async (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22296\"\u003e#22296\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b31fd355d93eb166573362bd09c07745b9f76755\"\u003eb31fd35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshow direct path type in bad character warning (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22339\"\u003e#22339\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0c162e96a6545c93808e7338b9adeca2636596fa\"\u003e0c162e9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\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/vitejs/vite/commit/4dce8b44d7f844d2b68aabb4e10fa267879cd1a6\"\u003e\u003ccode\u003e4dce8b4\u003c/code\u003e\u003c/a\u003e release: v8.0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b675c7b6697423275ad9dd521d3ce7c8679761a0\"\u003e\u003ccode\u003eb675c7b\u003c/code\u003e\u003c/a\u003e fix: refer to \u003ccode\u003erolldownOptions\u003c/code\u003e instead of deprecated \u003ccode\u003erollupOptions\u003c/code\u003e in mess...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/66b9eb35188007e0e9a1bd03b4be820016cad60b\"\u003e\u003ccode\u003e66b9eb3\u003c/code\u003e\u003c/a\u003e chore(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22421\"\u003e#22421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2fe7bd2d73beb697a3d149e943ac74b768c9d27f\"\u003e\u003ccode\u003e2fe7bd2\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-n to v18 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22423\"\u003e#22423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/2be6000130e3ae2160acc301baa4f7913fbc1f6e\"\u003e\u003ccode\u003e2be6000\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22420\"\u003e#22420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/d4838a0358d9f04a980d4d2ac7263f21a6b28ee2\"\u003e\u003ccode\u003ed4838a0\u003c/code\u003e\u003c/a\u003e fix(worker): forward define to worker bundle transform (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22408\"\u003e#22408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cf0ff4154b26cffbf18541ade1a50818842731d3\"\u003e\u003ccode\u003ecf0ff41\u003c/code\u003e\u003c/a\u003e feat: update rolldown to 1.0.0 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22401\"\u003e#22401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3c93fde21f07d44db7669ca7484f4e7a8767afe5\"\u003e\u003ccode\u003e3c93fde\u003c/code\u003e\u003c/a\u003e fix(worker): apply \u003ccode\u003ebuild.target\u003c/code\u003e to worker bundle (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22404\"\u003e#22404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f5a22e62ada75286138b7ceb3825e43958ef00e1\"\u003e\u003ccode\u003ef5a22e6\u003c/code\u003e\u003c/a\u003e fix(module-runner): prevent partial-exports race on concurrent imports of in-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/66f3194aa8e59924562575f0a98e7f4ae0acdd89\"\u003e\u003ccode\u003e66f3194\u003c/code\u003e\u003c/a\u003e release: v8.0.11\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.0.12/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.5 to 4.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { co...\n\n_Description has been truncated_","html_url":"https://github.com/attaform/Attaform/pull/191","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/attaform%2FAttaform/issues/191","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/191/packages"}},{"old_version":"7.7.7","new_version":"7.7.9","update_type":"patch","path":null,"pr_created_at":"2026-05-03T14:31:27.000Z","version_change":"7.7.7 → 7.7.9","issue":{"uuid":"4372061697","node_id":"PR_kwDORbpuM87XyLKg","number":26,"state":"closed","title":"build(deps): bump the npm group across 1 directory with 30 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-10T14:29:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-03T14:31:27.000Z","updated_at":"2026-05-10T14:29:24.000Z","time_to_close":604675,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":30,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.33","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.80","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.52.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.9.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"focus-trap","old_version":"7.6.6","new_version":"7.8.0","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"nanoid","old_version":"3.3.11","new_version":"3.3.12","repository_url":"https://github.com/ai/nanoid"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.13","repository_url":"https://github.com/postcss/postcss"},{"name":"preact","old_version":"10.27.2","new_version":"10.29.1","repository_url":"https://github.com/preactjs/preact"},{"name":"regex","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.52.5","new_version":"4.60.2","repository_url":"https://github.com/rollup/rollup"},{"name":"superjson","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"},{"name":"unist-util-visit","old_version":"5.0.0","new_version":"5.1.0","repository_url":"https://github.com/syntax-tree/unist-util-visit"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 14 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.33` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.80` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.9` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.52.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.9.0` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.6` | `7.8.0` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.11` | `3.3.12` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.13` |\n| [preact](https://github.com/preactjs/preact) | `10.27.2` | `10.29.1` |\n| [regex](https://github.com/slevithan/regex) | `6.0.1` | `6.1.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.60.2` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.5` | `2.2.6` |\n| [unist-util-visit](https://github.com/syntax-tree/unist-util-visit) | `5.0.0` | `5.1.0` |\n\n\nUpdates `vue` from 3.5.22 to 3.5.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.30\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.32...v3.5.33\"\u003e3.5.33\u003c/a\u003e (2026-04-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle nested :deep in selector pseudos (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14725\"\u003e#14725\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003ebb9d265\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14724\"\u003e#14724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e unlink effect scopes on out-of-order off (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14734\"\u003e#14734\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e7659beafc5407e892fa70f3f4ade80263b0905d\"\u003ee7659be\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14733\"\u003e#14733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve textarea resize dimensions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14747\"\u003e#14747\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11fb2fd4a246e40f6f350701dfea73ec525b4f59\"\u003e11fb2fd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14741\"\u003e#14741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e don't move teleport children if not mounted (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14702\"\u003e#14702\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a61f4452ba1a31fc929cadf8abe3337ac4d3a46\"\u003e6a61f44\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14701\"\u003e#14701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e preserve placeholder for conditional explicit default slots (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14748\"\u003e#14748\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/45990cecf4604b2f39c571ab6aefa49d362af36a\"\u003e45990ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14727\"\u003e#14727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.31...v3.5.32\"\u003e3.5.32\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent currentInstance leak into sibling render during async setup re-entry (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14668\"\u003e#14668\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f1663535a163057788d3285dec54a245c3efb3ad\"\u003ef166353\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14667\"\u003e#14667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e handle updates before deferred mount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14642\"\u003e#14642\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/32b44f19f67aa30899817a7e79a4510f3b52970a\"\u003e32b44f1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14640\"\u003e#14640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e allow customRef to have different getter/setter types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14639\"\u003e#14639\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e20ddb00188e9935884930046fa572eab7c9dcba\"\u003ee20ddb0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e use private branding for shallowReactive (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14641\"\u003e#14641\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/302c47a4994bc8b47b8a2af6693d8cb6bbd4b06b\"\u003e302c47a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14638\"\u003e#14638\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14493\"\u003e#14493\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(server-renderer): cleanup component effect scopes after SSR render\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14674\"\u003e#14674\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/219d83bd305ce6fc052941acaaf02e7bc70616a4\"\u003e219d83b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14674\"\u003e#14674\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14669\"\u003e#14669\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.30...v3.5.31\"\u003e3.5.31\u003c/a\u003e (2026-03-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e allow Node.js subpath imports patterns in asset urls (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13045\"\u003e#13045\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/95c33560c9af369d44a7670d0c3b93fb62323be2\"\u003e95c3356\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9919\"\u003e#9919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e support template literal as defineModel name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14622\"\u003e#14622\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bd7eef0161d69bccd48ac303bc6a56ba8d718e2d\"\u003ebd7eef0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14621\"\u003e#14621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e normalize toRef property keys before dep lookup + improve types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14625\"\u003e#14625\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1bb28d011b31bc75c80d2860bc6484cceec1ff20\"\u003e1bb28d0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12427\"\u003e#12427\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12431\"\u003e#12431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e invalidate detached v-for memo vnodes after unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14624\"\u003e#14624\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/560def426fc38c1710fda7ddd1ac634d67897960\"\u003e560def4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12708\"\u003e#12708\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12710\"\u003e#12710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e preserve nullish event handlers in mergeProps (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14550\"\u003e#14550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5725222a6bc5d1dd032318349ce0c540b1d63a49\"\u003e5725222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent merging model listener when value is null or undefined (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14629\"\u003e#14629\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b39e0329f67354702f4e417e55c15c61d2439657\"\u003eb39e032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e defer teleport mount/update until suspense resolves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8619\"\u003e#8619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/88ed04501555b9257df8d7ad86d844c2c2136e50\"\u003e88ed045\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8603\"\u003e#8603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle activeElement check in Shadow DOM for v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14196\"\u003e#14196\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/959ded22ab7ea1453f607e0964e1fb6748ece6c7\"\u003e959ded2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e cleanup component effect scopes after SSR render (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14548\"\u003e#14548\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/862f11ee017d51cb9573a8c0642055b3b17cace8\"\u003e862f11e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid unmount activeBranch twice if wrapped in transition (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9392\"\u003e#9392\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/908c6ad05e1c76ae690d2e50f3bd28278af07e22\"\u003e908c6ad\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/7966\"\u003e#7966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e update suspense vnode's el during branch self-update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12922\"\u003e#12922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a2c17004c84e5ce3c4e82e35b806ba381144eed3\"\u003ea2c1700\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12920\"\u003e#12920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e skip enter guard while hmr updating (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14611\"\u003e#14611\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/be0a2f1a7fc3d81d05638798cc628848cfa62cef\"\u003ebe0a2f1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14608\"\u003e#14608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e prevent shallowReactive marker from leaking into value unions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14493\"\u003e#14493\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3b561db4ab42d06166b002f13c0e97cb2bd4a061\"\u003e3b561db\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14490\"\u003e#14490\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3310eea4ececff0379ea657e633e3c18b0f647eb\"\u003e\u003ccode\u003e3310eea\u003c/code\u003e\u003c/a\u003e release: v3.5.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003e\u003ccode\u003ebb9d265\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): handle nested :deep in selector pseudos (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14725\"\u003e#14725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/60402cd4771be1b758cae759d27ffa6c01428364\"\u003e\u003ccode\u003e60402cd\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore(deps): update pnpm/action-setup action to v6\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14749\"\u003e#14749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11fb2fd4a246e40f6f350701dfea73ec525b4f59\"\u003e\u003ccode\u003e11fb2fd\u003c/code\u003e\u003c/a\u003e fix(runtime-dom): preserve textarea resize dimensions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14747\"\u003e#14747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/974e2d21b75c677e835656b8743b44c4eb285ca8\"\u003e\u003ccode\u003e974e2d2\u003c/code\u003e\u003c/a\u003e chore(deps): update test (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14713\"\u003e#14713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/45990cecf4604b2f39c571ab6aefa49d362af36a\"\u003e\u003ccode\u003e45990ce\u003c/code\u003e\u003c/a\u003e fix(transition): preserve placeholder for conditional explicit default slots ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/6a61f4452ba1a31fc929cadf8abe3337ac4d3a46\"\u003e\u003ccode\u003e6a61f44\u003c/code\u003e\u003c/a\u003e fix(teleport): don't move teleport children if not mounted (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14702\"\u003e#14702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e7659beafc5407e892fa70f3f4ade80263b0905d\"\u003e\u003ccode\u003ee7659be\u003c/code\u003e\u003c/a\u003e fix(reactivity): unlink effect scopes on out-of-order off (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14734\"\u003e#14734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/268115dc49fe8aa9a2a6c820a7b91eba6ca68208\"\u003e\u003ccode\u003e268115d\u003c/code\u003e\u003c/a\u003e chore: update pnpm config (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14694\"\u003e#14694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/24f26f41af5aea64b5054ec57066679a4d71aff4\"\u003e\u003ccode\u003e24f26f4\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm/action-setup action to v6 (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14716\"\u003e#14716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.28.5 to 7.29.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17789\"\u003e#17789\u003c/a\u003e [7.x backport] preset-env include/exclude should accept bugfix plugins (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17813\"\u003e#17813\u003c/a\u003e chore: update eslint peer deps (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/183db7bc040a68057489f8981d02962345a322ed\"\u003e\u003ccode\u003e183db7b\u003c/code\u003e\u003c/a\u003e v7.29.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9bc522a968b42e3c36f9297badf6adad46e2b3df\"\u003e\u003ccode\u003e9bc522a\u003c/code\u003e\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17923\"\u003e#17923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/69277a030b6b4ef2288f577f8f52b1cbdbe31903\"\u003e\u003ccode\u003e69277a0\u003c/code\u003e\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17782\"\u003e#17782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/37d5595fca9f188f0534458180611f2e776acd31\"\u003e\u003ccode\u003e37d5595\u003c/code\u003e\u003c/a\u003e v7.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f030ad34f84bb4758d23764f3bf89b501c50d706\"\u003e\u003ccode\u003ef030ad3\u003c/code\u003e\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17840\"\u003e#17840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a0b4e5a6452fb4db17b4f6b352285f87e01f3353\"\u003e\u003ccode\u003ea0b4e5a\u003c/code\u003e\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78ab722e48d34a63e3e357c447e13a99984d0b\"\u003e\u003ccode\u003ecb78ab7\u003c/code\u003e\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17723\"\u003e#17723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.3/packages/babel-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.28.5 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7b3dec44513d55760a2b7a8189353f437ab0d8d4\"\u003e\u003ccode\u003e7b3dec4\u003c/code\u003e\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17750\"\u003e#17750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/beea88c2bddd158a52e3c08739f47cbca970beea\"\u003e\u003ccode\u003ebeea88c\u003c/code\u003e\u003c/a\u003e [babel 8] Rename \u003ccode\u003eTSImportType.argument\u003c/code\u003e to \u003ccode\u003e.source\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17610\"\u003e#17610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/711db56222abc89bef19b4992c9c70b438a34a98\"\u003e\u003ccode\u003e711db56\u003c/code\u003e\u003c/a\u003e [babel 8] Fully remove import assertions (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17603\"\u003e#17603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d9fa9c575e9d3952d1a146ceba6fbda88c63192b\"\u003e\u003ccode\u003ed9fa9c5\u003c/code\u003e\u003c/a\u003e [Babel 8]: Bump glob to v12 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17594\"\u003e#17594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/dfce3d60dd43f5190fc105e6dc857fafdcb6c801\"\u003e\u003ccode\u003edfce3d6\u003c/code\u003e\u003c/a\u003e Fully remove Records and Tuples support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17528\"\u003e#17528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-types\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.80\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.30\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.32...v3.5.33\"\u003e3.5.33\u003c/a\u003e (2026-04-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle nested :deep in selector pseudos (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14725\"\u003e#14725\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003ebb9d265\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14724\"\u003e#14724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e unlink effect scopes on out-of-order off (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14734\"\u003e#14734\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e7659beafc5407e892fa70f3f4ade80263b0905d\"\u003ee7659be\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14733\"\u003e#14733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve textarea resize dimensions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14747\"\u003e#14747\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11fb2fd4a246e40f6f350701dfea73ec525b4f59\"\u003e11fb2fd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14741\"\u003e#14741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e don't move teleport children if not mounted (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14702\"\u003e#14702\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a61f4452ba1a31fc929cadf8abe3337ac4d3a46\"\u003e6a61f44\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14701\"\u003e#14701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e preserve placeholder for conditional explicit default slots (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14748\"\u003e#14748\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/45990cecf4604b2f39c571ab6aefa49d362af36a\"\u003e45990ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14727\"\u003e#14727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.31...v3.5.32\"\u003e3.5.32\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent currentInstance leak into sibling render during async setup re-entry (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14668\"\u003e#14668\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f1663535a163057788d3285dec54a245c3efb3ad\"\u003ef166353\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14667\"\u003e#14667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e handle updates before deferred mount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14642\"\u003e#14642\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/32b44f19f67aa30899817a7e79a4510f3b52970a\"\u003e32b44f1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14640\"\u003e#14640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e allow customRef to have different getter/setter types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14639\"\u003e#14639\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e20ddb00188e9935884930046fa572eab7c9dcba\"\u003ee20ddb0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e use private branding for shallowReactive (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14641\"\u003e#14641\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/302c47a4994bc8b47b8a2af6693d8cb6bbd4b06b\"\u003e302c47a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14638\"\u003e#14638\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14493\"\u003e#14493\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(server-renderer): cleanup component effect scopes after SSR render\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14674\"\u003e#14674\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/219d83bd305ce6fc052941acaaf02e7bc70616a4\"\u003e219d83b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14674\"\u003e#14674\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14669\"\u003e#14669\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.30...v3.5.31\"\u003e3.5.31\u003c/a\u003e (2026-03-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e allow Node.js subpath imports patterns in asset urls (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13045\"\u003e#13045\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/95c33560c9af369d44a7670d0c3b93fb62323be2\"\u003e95c3356\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9919\"\u003e#9919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e support template literal as defineModel name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14622\"\u003e#14622\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bd7eef0161d69bccd48ac303bc6a56ba8d718e2d\"\u003ebd7eef0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14621\"\u003e#14621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e normalize toRef property keys before dep lookup + improve types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14625\"\u003e#14625\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1bb28d011b31bc75c80d2860bc6484cceec1ff20\"\u003e1bb28d0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12427\"\u003e#12427\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12431\"\u003e#12431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e invalidate detached v-for memo vnodes after unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14624\"\u003e#14624\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/560def426fc38c1710fda7ddd1ac634d67897960\"\u003e560def4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12708\"\u003e#12708\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12710\"\u003e#12710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e preserve nullish event handlers in mergeProps (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14550\"\u003e#14550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5725222a6bc5d1dd032318349ce0c540b1d63a49\"\u003e5725222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent merging model listener when value is null or undefined (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14629\"\u003e#14629\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b39e0329f67354702f4e417e55c15c61d2439657\"\u003eb39e032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e defer teleport mount/update until suspense resolves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8619\"\u003e#8619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/88ed04501555b9257df8d7ad86d844c2c2136e50\"\u003e88ed045\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8603\"\u003e#8603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle activeElement check in Shadow DOM for v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14196\"\u003e#14196\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/959ded22ab7ea1453f607e0964e1fb6748ece6c7\"\u003e959ded2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e cleanup component effect scopes after SSR render (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14548\"\u003e#14548\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/862f11ee017d51cb9573a8c0642055b3b17cace8\"\u003e862f11e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid unmount activeBranch twice if wrapped in transition (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9392\"\u003e#9392\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/908c6ad05e1c76ae690d2e50f3bd28278af07e22\"\u003e908c6ad\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/7966\"\u003e#7966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e update suspense vnode's el during branch self-update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12922\"\u003e#12922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a2c17004c84e5ce3c4e82e35b806ba381144eed3\"\u003ea2c1700\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12920\"\u003e#12920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e skip enter guard while hmr updating (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14611\"\u003e#14611\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/be0a2f1a7fc3d81d05638798cc628848cfa62cef\"\u003ebe0a2f1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14608\"\u003e#14608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e prevent shallowReactive marker from leaking into value unions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14493\"\u003e#14493\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3b561db4ab42d06166b002f13c0e97cb2bd4a061\"\u003e3b561db\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14490\"\u003e#14490\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3310eea4ececff0379ea657e633e3c18b0f647eb\"\u003e\u003ccode\u003e3310eea\u003c/code\u003e\u003c/a\u003e release: v3.5.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/9a2eb53bc03be1f4c8ea109f6bab157c54813765\"\u003e\u003ccode\u003e9a2eb53\u003c/code\u003e\u003c/a\u003e release: v3.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/81615d398a89beeccfe56a4a96fd2fba0c6fb37b\"\u003e\u003ccode\u003e81615d3\u003c/code\u003e\u003c/a\u003e release: v3.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/560def426fc38c1710fda7ddd1ac634d67897960\"\u003e\u003ccode\u003e560def4\u003c/code\u003e\u003c/a\u003e fix(runtime-core): invalidate detached v-for memo vnodes after unmount (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14624\"\u003e#14624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/fdd863f617f98c3d41cb8b2401d8e550d8a44d34\"\u003e\u003ccode\u003efdd863f\u003c/code\u003e\u003c/a\u003e release: v3.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e725a679e434a688c3493fc9af496501a8d1eeec\"\u003e\u003ccode\u003ee725a67\u003c/code\u003e\u003c/a\u003e fix(compat): add \u003ccode\u003eentities\u003c/code\u003e to \u003ccode\u003e@​vue/compat\u003c/code\u003e deps to fix CJS edge cases (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/12514\"\u003e#12514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/355d60624a6d3a06330e09a75daf0d572ead35e0\"\u003e\u003ccode\u003e355d606\u003c/code\u003e\u003c/a\u003e release: v3.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1bdeb33ac18ab0e4b07c35270566867d99b1a2ae\"\u003e\u003ccode\u003e1bdeb33\u003c/code\u003e\u003c/a\u003e release: v3.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e9a078fbef39f4ed66995935879635d75f21c6c8\"\u003e\u003ccode\u003ee9a078f\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14235\"\u003e#14235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.33/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.30\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.32...v3.5.33\"\u003e3.5.33\u003c/a\u003e (2026-04-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle nested :deep in selector pseudos (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14725\"\u003e#14725\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003ebb9d265\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14724\"\u003e#14724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e unlink effect scopes on out-of-order off (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14734\"\u003e#14734\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e7659beafc5407e892fa70f3f4ade80263b0905d\"\u003ee7659be\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14733\"\u003e#14733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e preserve textarea resize dimensions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14747\"\u003e#14747\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11fb2fd4a246e40f6f350701dfea73ec525b4f59\"\u003e11fb2fd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14741\"\u003e#14741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e don't move teleport children if not mounted (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14702\"\u003e#14702\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a61f4452ba1a31fc929cadf8abe3337ac4d3a46\"\u003e6a61f44\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14701\"\u003e#14701\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e preserve placeholder for conditional explicit default slots (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14748\"\u003e#14748\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/45990cecf4604b2f39c571ab6aefa49d362af36a\"\u003e45990ce\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14727\"\u003e#14727\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.31...v3.5.32\"\u003e3.5.32\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent currentInstance leak into sibling render during async setup re-entry (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14668\"\u003e#14668\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f1663535a163057788d3285dec54a245c3efb3ad\"\u003ef166353\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14667\"\u003e#14667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e handle updates before deferred mount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14642\"\u003e#14642\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/32b44f19f67aa30899817a7e79a4510f3b52970a\"\u003e32b44f1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14640\"\u003e#14640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e allow customRef to have different getter/setter types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14639\"\u003e#14639\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e20ddb00188e9935884930046fa572eab7c9dcba\"\u003ee20ddb0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e use private branding for shallowReactive (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14641\"\u003e#14641\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/302c47a4994bc8b47b8a2af6693d8cb6bbd4b06b\"\u003e302c47a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14638\"\u003e#14638\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14493\"\u003e#14493\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(server-renderer): cleanup component effect scopes after SSR render\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14674\"\u003e#14674\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/219d83bd305ce6fc052941acaaf02e7bc70616a4\"\u003e219d83b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14674\"\u003e#14674\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14669\"\u003e#14669\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.30...v3.5.31\"\u003e3.5.31\u003c/a\u003e (2026-03-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e allow Node.js subpath imports patterns in asset urls (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13045\"\u003e#13045\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/95c33560c9af369d44a7670d0c3b93fb62323be2\"\u003e95c3356\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9919\"\u003e#9919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e support template literal as defineModel name (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14622\"\u003e#14622\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bd7eef0161d69bccd48ac303bc6a56ba8d718e2d\"\u003ebd7eef0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14621\"\u003e#14621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e normalize toRef property keys before dep lookup + improve types (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14625\"\u003e#14625\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1bb28d011b31bc75c80d2860bc6484cceec1ff20\"\u003e1bb28d0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12427\"\u003e#12427\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12431\"\u003e#12431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e invalidate detached v-for memo vnodes after unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14624\"\u003e#14624\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/560def426fc38c1710fda7ddd1ac634d67897960\"\u003e560def4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12708\"\u003e#12708\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12710\"\u003e#12710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e preserve nullish event handlers in mergeProps (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14550\"\u003e#14550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5725222a6bc5d1dd032318349ce0c540b1d63a49\"\u003e5725222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent merging model listener when value is null or undefined (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14629\"\u003e#14629\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b39e0329f67354702f4e417e55c15c61d2439657\"\u003eb39e032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e defer teleport mount/update until suspense resolves (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/8619\"\u003e#8619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/88ed04501555b9257df8d7ad86d844c2c2136e50\"\u003e88ed045\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8603\"\u003e#8603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle activeElement check in Shadow DOM for v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14196\"\u003e#14196\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/959ded22ab7ea1453f607e0964e1fb6748ece6c7\"\u003e959ded2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e cleanup component effect scopes after SSR render (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14548\"\u003e#14548\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/862f11ee017d51cb9573a8c0642055b3b17cace8\"\u003e862f11e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e avoid unmount activeBranch twice if wrapped in transition (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9392\"\u003e#9392\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/908c6ad05e1c76ae690d2e50f3bd28278af07e22\"\u003e908c6ad\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/7966\"\u003e#7966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e update suspense vnode's el during branch self-update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12922\"\u003e#12922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a2c17004c84e5ce3c4e82e35b806ba381144eed3\"\u003ea2c1700\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12920\"\u003e#12920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e skip enter guard while hmr updating (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14611\"\u003e#14611\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/be0a2f1a7fc3d81d05638798cc628848cfa62cef\"\u003ebe0a2f1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14608\"\u003e#14608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e prevent shallowReactive marker from leaking into value unions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14493\"\u003e#14493\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3b561db4ab42d06166b002f13c0e97cb2bd4a061\"\u003e3b561db\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14490\"\u003e#14490\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3310eea4ececff0379ea657e633e3c18b0f647eb\"\u003e\u003ccode\u003e3310eea\u003c/code\u003e\u003c/a\u003e release: v3.5.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/9a2eb53bc03be1f4c8ea109f6bab157c54813765\"\u003e\u003ccode\u003e9a2eb53\u003c/code\u003e\u003c/a\u003e release: v3.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/81615d398a89beeccfe56a4a96fd2fba0c6fb37b\"\u003e\u003ccode\u003e81615d3\u003c/code\u003e\u003c/a\u003e release: v3.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/fdd863f617f98c3d41cb8b2401d8e550d8a44d34\"\u003e\u003ccode\u003efdd863f\u003c/code\u003e\u003c/a\u003e release: v3.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/355d60624a6d3a06330e09a75daf0d572ead35e0\"\u003e\u003ccode\u003e355d606\u003c/code\u003e\u003c/a\u003e release: v3.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1bdeb33ac18ab0e4b07c35270566867d99b1a2ae\"\u003e\u003ccode\u003e1bdeb33\u003c/code\u003e\u003c/a\u003e release: v3.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e0a2719766cbaa74d6c52394cc1e36bca84979e3\"\u003e\u003ccode\u003ee0a2719\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14421\"\u003e#14421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c68bebfa6da687c2f734dac1aa2c5b51126c3ff0\"\u003e\u003ccode\u003ec68bebf\u003c/code\u003e\u003c/a\u003e release: v3.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003e\u003ccode\u003ee24ff7d\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): demote const reactive bindings used in v-model (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14214\"\u003e#14214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.33/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.22 to 3.5.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e@​vue/compiler-sfc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.31\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.30\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e@​vue/compiler-sfc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.32...v3.5.33\"\u003e3.5.33\u003c/a\u003e (2026-04-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle nested :deep in selector pseudos (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14725\"\u003e#14725\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/bb9d265d8dcdde2af824fc01b24f9a7b3169f5fa\"\u003ebb9d265\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14724\"\u003e#14724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e unlink effect scopes on out-of-order off (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14734\"\u003e#14734\u003c/a\u003e) (\u003ca href=\"https://githu...\n\n_Description has been truncated_","html_url":"https://github.com/qrjhamron/ApexSU/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qrjhamron%2FApexSU/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"}},{"old_version":"7.7.7","new_version":"7.7.9","update_type":"patch","path":"/website","pr_created_at":"2026-03-01T10:34:54.000Z","version_change":"7.7.7 → 7.7.9","issue":{"uuid":"4006878522","node_id":"PR_kwDORbpuM87HHE-k","number":4,"state":"closed","title":"build(deps): bump the npm group in /website with 28 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-08T14:26:07.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-01T10:34:54.000Z","updated_at":"2026-03-08T14:26:08.000Z","time_to_close":618673,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":28,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@babel/parser","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.71","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/compiler-core","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-dom","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-sfc","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-ssr","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/devtools-kit","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/devtools-shared","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/reactivity","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-core","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-dom","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/server-renderer","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/shared","old_version":"3.5.22","new_version":"3.5.29","repository_url":"https://github.com/vuejs/core"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.49.1","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.9.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"entities","old_version":"4.5.0","new_version":"7.0.1","repository_url":"https://github.com/fb55/entities"},{"name":"focus-trap","old_version":"7.6.6","new_version":"7.8.0","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"preact","old_version":"10.27.2","new_version":"10.28.4","repository_url":"https://github.com/preactjs/preact"},{"name":"regex","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.52.5","new_version":"4.59.0","repository_url":"https://github.com/rollup/rollup"},{"name":"superjson","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"},{"name":"tabbable","old_version":"6.3.0","new_version":"6.4.0","repository_url":"https://github.com/focus-trap/tabbable"},{"name":"unist-util-visit","old_version":"5.0.0","new_version":"5.1.0","repository_url":"https://github.com/syntax-tree/unist-util-visit"}],"path":"/website","ecosystem":"npm"},"body":"Bumps the npm group in /website with 28 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.29` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.28.5` | `7.29.0` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.28.5` | `7.29.0` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.71` |\n| [@vue/compiler-core](https://github.com/vuejs/core/tree/HEAD/packages/compiler-core) | `3.5.22` | `3.5.29` |\n| [@vue/compiler-dom](https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom) | `3.5.22` | `3.5.29` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.22` | `3.5.29` |\n| [@vue/compiler-ssr](https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr) | `3.5.22` | `3.5.29` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.9` |\n| [@vue/devtools-kit](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-kit) | `7.7.7` | `7.7.9` |\n| [@vue/devtools-shared](https://github.com/vuejs/devtools/tree/HEAD/packages/shared) | `7.7.7` | `7.7.9` |\n| [@vue/reactivity](https://github.com/vuejs/core/tree/HEAD/packages/reactivity) | `3.5.22` | `3.5.29` |\n| [@vue/runtime-core](https://github.com/vuejs/core/tree/HEAD/packages/runtime-core) | `3.5.22` | `3.5.29` |\n| [@vue/runtime-dom](https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom) | `3.5.22` | `3.5.29` |\n| [@vue/server-renderer](https://github.com/vuejs/core/tree/HEAD/packages/server-renderer) | `3.5.22` | `3.5.29` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.22` | `3.5.29` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.49.1` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.9.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [entities](https://github.com/fb55/entities) | `4.5.0` | `7.0.1` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.6` | `7.8.0` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [preact](https://github.com/preactjs/preact) | `10.27.2` | `10.28.4` |\n| [regex](https://github.com/slevithan/regex) | `6.0.1` | `6.1.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.59.0` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.5` | `2.2.6` |\n| [tabbable](https://github.com/focus-trap/tabbable) | `6.3.0` | `6.4.0` |\n| [unist-util-visit](https://github.com/syntax-tree/unist-util-visit) | `5.0.0` | `5.1.0` |\n\nUpdates `vue` from 3.5.22 to 3.5.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.28...v3.5.29\"\u003e3.5.29\u003c/a\u003e (2026-02-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent instance leak in withAsyncContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14445\"\u003e#14445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/702284f6a7d0dd6d4e648142e7977a3eb02d77f5\"\u003e702284f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33644\"\u003enuxt/nuxt#33644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e render className as escaped string (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14469\"\u003e#14469\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/da6690cae359ec3576403c18040a1a5f017a63b1\"\u003eda6690c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e prevent enter if leave is in progress (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14443\"\u003e#14443\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/df059f890460e4c703b62a54f410627ff29c489b\"\u003edf059f8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12091\"\u003e#12091\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12133\"\u003e#12133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.27...v3.5.28\"\u003e3.5.28\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid unexpected \u003ccode\u003ecancelled\u003c/code\u003e parameter in transition \u003ccode\u003edone\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14391\"\u003e#14391\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf967033cb9abf377174\"\u003e6798853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e add resolution trying for \u003ccode\u003e.mts/.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14402\"\u003e#14402\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c09d41ffe150903b1fcd69a6f6bdeea2d2c6c243\"\u003ec09d41f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2611\"\u003evuejs/router#2611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e no params were generated when using withDefaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12823\"\u003e#12823\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29\"\u003eb0a1f05\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12822\"\u003e#12822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e add \u003ccode\u003e__v_skip\u003c/code\u003e flag to \u003ccode\u003eEffectScope\u003c/code\u003e to prevent reactive conversion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14359\"\u003e#14359\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/48b7552cce784725376a4fab078272676ce02d69\"\u003e48b7552\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14357\"\u003e#14357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid retaining el on cached text vnodes during static traversal (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14419\"\u003e#14419\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4ace79ac4c66a4f96cd330b47474ce117bc851ab\"\u003e4ace79a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent child component updates when style remains unchanged (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12825\"\u003e#12825\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/57866b5af1aff7ce1026b529443b81465c56f802\"\u003e57866b5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12826\"\u003e#12826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e properly handle async component update before resolve (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/11619\"\u003e#11619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e71c26c03d44c9c93569ed7ebfe7dabaf3bbdb06\"\u003ee71c26c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11617\"\u003e#11617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle null/undefined handler in withModifiers (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14362\"\u003e#14362\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/261de547cd6685fc8862679941d93b530d504731\"\u003e261de54\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14361\"\u003e#14361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e properly handling disabled teleport target anchor (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14417\"\u003e#14417\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d7bcd858883d90a1593b45cdc43f9fa55bc790bc\"\u003ed7bcd85\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14412\"\u003e#14412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e correct move translation under scale via element rect (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14360\"\u003e#14360\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0243a792ac1cf8b0308f552927ed2ecd8627b839\"\u003e0243a79\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14356\"\u003e#14356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseTemplateRef:\u003c/strong\u003e don't update setup ref for useTemplateRef key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12756\"\u003e#12756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/fc40ca0216a7028f6ec0195344c976423e239ef3\"\u003efc40ca0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12749\"\u003e#12749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/355d60624a6d3a06330e09a75daf0d572ead35e0\"\u003e\u003ccode\u003e355d606\u003c/code\u003e\u003c/a\u003e release: v3.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5b0227de0d79b429188568a42c3535073b5c6fe3\"\u003e\u003ccode\u003e5b0227d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency minimatch to ~10.2.0 [security] (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14460\"\u003e#14460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2a794835c5abc0c9bc3cf2f36d4ab63fb4e7f456\"\u003e\u003ccode\u003e2a79483\u003c/code\u003e\u003c/a\u003e chore(deps): update test (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14456\"\u003e#14456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/53a4ab47e567286e9aee95b0424607c78e87836f\"\u003e\u003ccode\u003e53a4ab4\u003c/code\u003e\u003c/a\u003e chore(deps): update build (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14465\"\u003e#14465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3cb43fef8438d1563f341d09ec293b0bf793c375\"\u003e\u003ccode\u003e3cb43fe\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14455\"\u003e#14455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/d3083a5a2385293a44ef207efa8e6635d958e882\"\u003e\u003ccode\u003ed3083a5\u003c/code\u003e\u003c/a\u003e chore(deps): update lint (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14464\"\u003e#14464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/702284f6a7d0dd6d4e648142e7977a3eb02d77f5\"\u003e\u003ccode\u003e702284f\u003c/code\u003e\u003c/a\u003e fix(runtime-core): prevent instance leak in withAsyncContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14445\"\u003e#14445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/da6690cae359ec3576403c18040a1a5f017a63b1\"\u003e\u003ccode\u003eda6690c\u003c/code\u003e\u003c/a\u003e fix(server-renderer): render className as escaped string (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14469\"\u003e#14469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/521157d0c3c56ae685a30164687ed88460f8cedf\"\u003e\u003ccode\u003e521157d\u003c/code\u003e\u003c/a\u003e types(jsx): flexible class attribute declarations (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14441\"\u003e#14441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/df059f890460e4c703b62a54f410627ff29c489b\"\u003e\u003ccode\u003edf059f8\u003c/code\u003e\u003c/a\u003e fix(transition): prevent enter if leave is in progress (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14443\"\u003e#14443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.28.5 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a0b4e5a6452fb4db17b4f6b352285f87e01f3353\"\u003e\u003ccode\u003ea0b4e5a\u003c/code\u003e\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78ab722e48d34a63e3e357c447e13a99984d0b\"\u003e\u003ccode\u003ecb78ab7\u003c/code\u003e\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17723\"\u003e#17723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/beea88c2bddd158a52e3c08739f47cbca970beea\"\u003e\u003ccode\u003ebeea88c\u003c/code\u003e\u003c/a\u003e [babel 8] Rename \u003ccode\u003eTSImportType.argument\u003c/code\u003e to \u003ccode\u003e.source\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17610\"\u003e#17610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/711db56222abc89bef19b4992c9c70b438a34a98\"\u003e\u003ccode\u003e711db56\u003c/code\u003e\u003c/a\u003e [babel 8] Fully remove import assertions (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17603\"\u003e#17603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/8e3dd5d112b12e36b7c9192efd0c3cb7d9b8d58a\"\u003e\u003ccode\u003e8e3dd5d\u003c/code\u003e\u003c/a\u003e Record and tuple cleanup (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17597\"\u003e#17597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.28.5 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7b3dec44513d55760a2b7a8189353f437ab0d8d4\"\u003e\u003ccode\u003e7b3dec4\u003c/code\u003e\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17750\"\u003e#17750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/beea88c2bddd158a52e3c08739f47cbca970beea\"\u003e\u003ccode\u003ebeea88c\u003c/code\u003e\u003c/a\u003e [babel 8] Rename \u003ccode\u003eTSImportType.argument\u003c/code\u003e to \u003ccode\u003e.source\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17610\"\u003e#17610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/711db56222abc89bef19b4992c9c70b438a34a98\"\u003e\u003ccode\u003e711db56\u003c/code\u003e\u003c/a\u003e [babel 8] Fully remove import assertions (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17603\"\u003e#17603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d9fa9c575e9d3952d1a146ceba6fbda88c63192b\"\u003e\u003ccode\u003ed9fa9c5\u003c/code\u003e\u003c/a\u003e [Babel 8]: Bump glob to v12 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17594\"\u003e#17594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/dfce3d60dd43f5190fc105e6dc857fafdcb6c801\"\u003e\u003ccode\u003edfce3d6\u003c/code\u003e\u003c/a\u003e Fully remove Records and Tuples support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17528\"\u003e#17528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-types\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.71\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.28...v3.5.29\"\u003e3.5.29\u003c/a\u003e (2026-02-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent instance leak in withAsyncContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14445\"\u003e#14445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/702284f6a7d0dd6d4e648142e7977a3eb02d77f5\"\u003e702284f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33644\"\u003enuxt/nuxt#33644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e render className as escaped string (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14469\"\u003e#14469\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/da6690cae359ec3576403c18040a1a5f017a63b1\"\u003eda6690c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e prevent enter if leave is in progress (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14443\"\u003e#14443\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/df059f890460e4c703b62a54f410627ff29c489b\"\u003edf059f8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12091\"\u003e#12091\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12133\"\u003e#12133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.27...v3.5.28\"\u003e3.5.28\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid unexpected \u003ccode\u003ecancelled\u003c/code\u003e parameter in transition \u003ccode\u003edone\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14391\"\u003e#14391\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf967033cb9abf377174\"\u003e6798853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e add resolution trying for \u003ccode\u003e.mts/.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14402\"\u003e#14402\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c09d41ffe150903b1fcd69a6f6bdeea2d2c6c243\"\u003ec09d41f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2611\"\u003evuejs/router#2611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e no params were generated when using withDefaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12823\"\u003e#12823\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29\"\u003eb0a1f05\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12822\"\u003e#12822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e add \u003ccode\u003e__v_skip\u003c/code\u003e flag to \u003ccode\u003eEffectScope\u003c/code\u003e to prevent reactive conversion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14359\"\u003e#14359\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/48b7552cce784725376a4fab078272676ce02d69\"\u003e48b7552\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14357\"\u003e#14357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid retaining el on cached text vnodes during static traversal (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14419\"\u003e#14419\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4ace79ac4c66a4f96cd330b47474ce117bc851ab\"\u003e4ace79a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent child component updates when style remains unchanged (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12825\"\u003e#12825\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/57866b5af1aff7ce1026b529443b81465c56f802\"\u003e57866b5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12826\"\u003e#12826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e properly handle async component update before resolve (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/11619\"\u003e#11619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e71c26c03d44c9c93569ed7ebfe7dabaf3bbdb06\"\u003ee71c26c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11617\"\u003e#11617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle null/undefined handler in withModifiers (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14362\"\u003e#14362\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/261de547cd6685fc8862679941d93b530d504731\"\u003e261de54\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14361\"\u003e#14361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e properly handling disabled teleport target anchor (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14417\"\u003e#14417\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d7bcd858883d90a1593b45cdc43f9fa55bc790bc\"\u003ed7bcd85\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14412\"\u003e#14412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e correct move translation under scale via element rect (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14360\"\u003e#14360\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0243a792ac1cf8b0308f552927ed2ecd8627b839\"\u003e0243a79\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14356\"\u003e#14356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseTemplateRef:\u003c/strong\u003e don't update setup ref for useTemplateRef key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12756\"\u003e#12756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/fc40ca0216a7028f6ec0195344c976423e239ef3\"\u003efc40ca0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12749\"\u003e#12749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/355d60624a6d3a06330e09a75daf0d572ead35e0\"\u003e\u003ccode\u003e355d606\u003c/code\u003e\u003c/a\u003e release: v3.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1bdeb33ac18ab0e4b07c35270566867d99b1a2ae\"\u003e\u003ccode\u003e1bdeb33\u003c/code\u003e\u003c/a\u003e release: v3.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e9a078fbef39f4ed66995935879635d75f21c6c8\"\u003e\u003ccode\u003ee9a078f\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14235\"\u003e#14235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c68bebfa6da687c2f734dac1aa2c5b51126c3ff0\"\u003e\u003ccode\u003ec68bebf\u003c/code\u003e\u003c/a\u003e release: v3.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003e\u003ccode\u003ee24ff7d\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): demote const reactive bindings used in v-model (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14214\"\u003e#14214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1904053f1f7986c2d6dbe858ee1b594b4b229c17\"\u003e\u003ccode\u003e1904053\u003c/code\u003e\u003c/a\u003e perf(compiler-core): use binary-search to get line and column (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1e348711496d78fa39d9247dbc079923a3bcad12\"\u003e\u003ccode\u003e1e34871\u003c/code\u003e\u003c/a\u003e chore(deps): update entities to latest for Node.js 24 compatibility (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14160\"\u003e#14160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f5adc4b8cdf3df1b572ac18a979ff56b1e252dda\"\u003e\u003ccode\u003ef5adc4b\u003c/code\u003e\u003c/a\u003e chore(deps): update lint (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13671\"\u003e#13671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.29/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-dom\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/vuejs/core/compare/v3.5.28...v3.5.29\"\u003e3.5.29\u003c/a\u003e (2026-02-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent instance leak in withAsyncContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14445\"\u003e#14445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/702284f6a7d0dd6d4e648142e7977a3eb02d77f5\"\u003e702284f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33644\"\u003enuxt/nuxt#33644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e render className as escaped string (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14469\"\u003e#14469\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/da6690cae359ec3576403c18040a1a5f017a63b1\"\u003eda6690c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e prevent enter if leave is in progress (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14443\"\u003e#14443\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/df059f890460e4c703b62a54f410627ff29c489b\"\u003edf059f8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12091\"\u003e#12091\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12133\"\u003e#12133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.27...v3.5.28\"\u003e3.5.28\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid unexpected \u003ccode\u003ecancelled\u003c/code\u003e parameter in transition \u003ccode\u003edone\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14391\"\u003e#14391\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf967033cb9abf377174\"\u003e6798853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e add resolution trying for \u003ccode\u003e.mts/.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14402\"\u003e#14402\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c09d41ffe150903b1fcd69a6f6bdeea2d2c6c243\"\u003ec09d41f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2611\"\u003evuejs/router#2611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e no params were generated when using withDefaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12823\"\u003e#12823\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29\"\u003eb0a1f05\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12822\"\u003e#12822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e add \u003ccode\u003e__v_skip\u003c/code\u003e flag to \u003ccode\u003eEffectScope\u003c/code\u003e to prevent reactive conversion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14359\"\u003e#14359\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/48b7552cce784725376a4fab078272676ce02d69\"\u003e48b7552\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14357\"\u003e#14357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid retaining el on cached text vnodes during static traversal (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14419\"\u003e#14419\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4ace79ac4c66a4f96cd330b47474ce117bc851ab\"\u003e4ace79a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent child component updates when style remains unchanged (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12825\"\u003e#12825\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/57866b5af1aff7ce1026b529443b81465c56f802\"\u003e57866b5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12826\"\u003e#12826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e properly handle async component update before resolve (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/11619\"\u003e#11619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e71c26c03d44c9c93569ed7ebfe7dabaf3bbdb06\"\u003ee71c26c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11617\"\u003e#11617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle null/undefined handler in withModifiers (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14362\"\u003e#14362\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/261de547cd6685fc8862679941d93b530d504731\"\u003e261de54\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14361\"\u003e#14361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e properly handling disabled teleport target anchor (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14417\"\u003e#14417\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d7bcd858883d90a1593b45cdc43f9fa55bc790bc\"\u003ed7bcd85\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14412\"\u003e#14412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e correct move translation under scale via element rect (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14360\"\u003e#14360\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0243a792ac1cf8b0308f552927ed2ecd8627b839\"\u003e0243a79\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14356\"\u003e#14356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseTemplateRef:\u003c/strong\u003e don't update setup ref for useTemplateRef key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12756\"\u003e#12756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/fc40ca0216a7028f6ec0195344c976423e239ef3\"\u003efc40ca0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12749\"\u003e#12749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/355d60624a6d3a06330e09a75daf0d572ead35e0\"\u003e\u003ccode\u003e355d606\u003c/code\u003e\u003c/a\u003e release: v3.5.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1bdeb33ac18ab0e4b07c35270566867d99b1a2ae\"\u003e\u003ccode\u003e1bdeb33\u003c/code\u003e\u003c/a\u003e release: v3.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e0a2719766cbaa74d6c52394cc1e36bca84979e3\"\u003e\u003ccode\u003ee0a2719\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14421\"\u003e#14421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c68bebfa6da687c2f734dac1aa2c5b51126c3ff0\"\u003e\u003ccode\u003ec68bebf\u003c/code\u003e\u003c/a\u003e release: v3.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003e\u003ccode\u003ee24ff7d\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): demote const reactive bindings used in v-model (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14214\"\u003e#14214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.29/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.22 to 3.5.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.29\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\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/vuejs/core/compare/v3.5.28...v3.5.29\"\u003e3.5.29\u003c/a\u003e (2026-02-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent instance leak in withAsyncContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14445\"\u003e#14445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/702284f6a7d0dd6d4e648142e7977a3eb02d77f5\"\u003e702284f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/nuxt/nuxt/issues/33644\"\u003enuxt/nuxt#33644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e render className as escaped string (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14469\"\u003e#14469\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/da6690cae359ec3576403c18040a1a5f017a63b1\"\u003eda6690c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e prevent enter if leave is in progress (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14443\"\u003e#14443\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/df059f890460e4c703b62a54f410627ff29c489b\"\u003edf059f8\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12091\"\u003e#12091\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12133\"\u003e#12133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.27...v3.5.28\"\u003e3.5.28\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid unexpected \u003ccode\u003ecancelled\u003c/code\u003e parameter in transition \u003ccode\u003edone\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14391\"\u003e#14391\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf9670...\n\n_Description has been truncated_","html_url":"https://github.com/qrjhamron/ApexSU/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qrjhamron%2FApexSU/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"7.7.7","new_version":"7.7.9","update_type":"patch","path":"/website","pr_created_at":"2026-02-16T08:28:29.000Z","version_change":"7.7.7 → 7.7.9","issue":{"uuid":"3946527741","node_id":"PR_kwDORMfaW87ECOwm","number":8,"state":"closed","title":"build(deps): bump the npm group in /website with 28 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-09T08:26:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-16T08:28:29.000Z","updated_at":"2026-03-09T08:26:57.000Z","time_to_close":1814307,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":28,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"@babel/parser","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.28.5","new_version":"7.29.0","repository_url":"https://github.com/babel/babel"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.70","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/compiler-core","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-dom","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-sfc","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-ssr","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/devtools-kit","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/devtools-shared","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/reactivity","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-core","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-dom","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/server-renderer","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/shared","old_version":"3.5.22","new_version":"3.5.28","repository_url":"https://github.com/vuejs/core"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.48.1","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.9.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"entities","old_version":"4.5.0","new_version":"7.0.1","repository_url":"https://github.com/fb55/entities"},{"name":"focus-trap","old_version":"7.6.6","new_version":"7.8.0","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"preact","old_version":"10.27.2","new_version":"10.28.3","repository_url":"https://github.com/preactjs/preact"},{"name":"regex","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.52.5","new_version":"4.57.1","repository_url":"https://github.com/rollup/rollup"},{"name":"superjson","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"},{"name":"tabbable","old_version":"6.3.0","new_version":"6.4.0","repository_url":"https://github.com/focus-trap/tabbable"},{"name":"unist-util-visit","old_version":"5.0.0","new_version":"5.1.0","repository_url":"https://github.com/syntax-tree/unist-util-visit"}],"path":"/website","ecosystem":"npm"},"body":"Bumps the npm group in /website with 28 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.28` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.28.5` | `7.29.0` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.28.5` | `7.29.0` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.70` |\n| [@vue/compiler-core](https://github.com/vuejs/core/tree/HEAD/packages/compiler-core) | `3.5.22` | `3.5.28` |\n| [@vue/compiler-dom](https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom) | `3.5.22` | `3.5.28` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.22` | `3.5.28` |\n| [@vue/compiler-ssr](https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr) | `3.5.22` | `3.5.28` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.9` |\n| [@vue/devtools-kit](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-kit) | `7.7.7` | `7.7.9` |\n| [@vue/devtools-shared](https://github.com/vuejs/devtools/tree/HEAD/packages/shared) | `7.7.7` | `7.7.9` |\n| [@vue/reactivity](https://github.com/vuejs/core/tree/HEAD/packages/reactivity) | `3.5.22` | `3.5.28` |\n| [@vue/runtime-core](https://github.com/vuejs/core/tree/HEAD/packages/runtime-core) | `3.5.22` | `3.5.28` |\n| [@vue/runtime-dom](https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom) | `3.5.22` | `3.5.28` |\n| [@vue/server-renderer](https://github.com/vuejs/core/tree/HEAD/packages/server-renderer) | `3.5.22` | `3.5.28` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.22` | `3.5.28` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.48.1` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.9.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [entities](https://github.com/fb55/entities) | `4.5.0` | `7.0.1` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.6` | `7.8.0` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [preact](https://github.com/preactjs/preact) | `10.27.2` | `10.28.3` |\n| [regex](https://github.com/slevithan/regex) | `6.0.1` | `6.1.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.57.1` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.5` | `2.2.6` |\n| [tabbable](https://github.com/focus-trap/tabbable) | `6.3.0` | `6.4.0` |\n| [unist-util-visit](https://github.com/syntax-tree/unist-util-visit) | `5.0.0` | `5.1.0` |\n\nUpdates `vue` from 3.5.22 to 3.5.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.27...v3.5.28\"\u003e3.5.28\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid unexpected \u003ccode\u003ecancelled\u003c/code\u003e parameter in transition \u003ccode\u003edone\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14391\"\u003e#14391\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf967033cb9abf377174\"\u003e6798853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e add resolution trying for \u003ccode\u003e.mts/.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14402\"\u003e#14402\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c09d41ffe150903b1fcd69a6f6bdeea2d2c6c243\"\u003ec09d41f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2611\"\u003evuejs/router#2611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e no params were generated when using withDefaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12823\"\u003e#12823\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29\"\u003eb0a1f05\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12822\"\u003e#12822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e add \u003ccode\u003e__v_skip\u003c/code\u003e flag to \u003ccode\u003eEffectScope\u003c/code\u003e to prevent reactive conversion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14359\"\u003e#14359\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/48b7552cce784725376a4fab078272676ce02d69\"\u003e48b7552\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14357\"\u003e#14357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid retaining el on cached text vnodes during static traversal (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14419\"\u003e#14419\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4ace79ac4c66a4f96cd330b47474ce117bc851ab\"\u003e4ace79a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent child component updates when style remains unchanged (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12825\"\u003e#12825\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/57866b5af1aff7ce1026b529443b81465c56f802\"\u003e57866b5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12826\"\u003e#12826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e properly handle async component update before resolve (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/11619\"\u003e#11619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e71c26c03d44c9c93569ed7ebfe7dabaf3bbdb06\"\u003ee71c26c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11617\"\u003e#11617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle null/undefined handler in withModifiers (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14362\"\u003e#14362\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/261de547cd6685fc8862679941d93b530d504731\"\u003e261de54\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14361\"\u003e#14361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e properly handling disabled teleport target anchor (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14417\"\u003e#14417\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d7bcd858883d90a1593b45cdc43f9fa55bc790bc\"\u003ed7bcd85\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14412\"\u003e#14412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e correct move translation under scale via element rect (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14360\"\u003e#14360\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0243a792ac1cf8b0308f552927ed2ecd8627b839\"\u003e0243a79\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14356\"\u003e#14356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseTemplateRef:\u003c/strong\u003e don't update setup ref for useTemplateRef key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12756\"\u003e#12756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/fc40ca0216a7028f6ec0195344c976423e239ef3\"\u003efc40ca0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12749\"\u003e#12749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e fix compat handler of draggable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12445\"\u003e#12445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c\"\u003eed85953\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12444\"\u003e#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e handle v-model deprecation warning with missing appContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14203\"\u003e#14203\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8\"\u003e945a543\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14202\"\u003e#14202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e demote const reactive bindings used in v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14214\"\u003e#14214\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003ee24ff7d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11265\"\u003e#11265\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11275\"\u003e#11275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e handle ssr attr fallthrough when preserve whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12304\"\u003e#12304\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2\"\u003e4783118\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8072\"\u003e#8072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle cached text node update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053\"\u003e69ce3c7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14127\"\u003e#14127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeep-alive:\u003c/strong\u003e use resolved component name for async components in cache pruning (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14212\"\u003e#14212\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03\"\u003edfe667c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14210\"\u003e#14210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e ensure correct anchor el for deeper unresolved async components (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14182\"\u003e#14182\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03\"\u003ef5b3bf2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14173\"\u003e#14173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle patch stable fragment edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12411\"\u003e#12411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb\"\u003e94aeb64\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12410\"\u003e#12410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass component instance to flushPreFlushCbs on unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14221\"\u003e#14221\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e857e12c0aff03c0148e3e52d92935918872dc33\"\u003ee857e12\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14215\"\u003e#14215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1bdeb33ac18ab0e4b07c35270566867d99b1a2ae\"\u003e\u003ccode\u003e1bdeb33\u003c/code\u003e\u003c/a\u003e release: v3.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e71c26c03d44c9c93569ed7ebfe7dabaf3bbdb06\"\u003e\u003ccode\u003ee71c26c\u003c/code\u003e\u003c/a\u003e fix(runtime-core): properly handle async component update before resolve (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/11\"\u003e#11\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/57866b5af1aff7ce1026b529443b81465c56f802\"\u003e\u003ccode\u003e57866b5\u003c/code\u003e\u003c/a\u003e fix(runtime-core): prevent child component updates when style remains unchang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29\"\u003e\u003ccode\u003eb0a1f05\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): no params were generated when using withDefaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12823\"\u003e#12823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/48b7552cce784725376a4fab078272676ce02d69\"\u003e\u003ccode\u003e48b7552\u003c/code\u003e\u003c/a\u003e fix(reactivity): add __v_skip flag to EffectScope to prevent reactive convers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0243a792ac1cf8b0308f552927ed2ecd8627b839\"\u003e\u003ccode\u003e0243a79\u003c/code\u003e\u003c/a\u003e fix(transition-group): correct move translation under scale via element rect ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/261de547cd6685fc8862679941d93b530d504731\"\u003e\u003ccode\u003e261de54\u003c/code\u003e\u003c/a\u003e fix(runtime-dom): handle null/undefined handler in withModifiers (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14362\"\u003e#14362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/fc40ca0216a7028f6ec0195344c976423e239ef3\"\u003e\u003ccode\u003efc40ca0\u003c/code\u003e\u003c/a\u003e fix(useTemplateRef): don't update setup ref for useTemplateRef key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12756\"\u003e#12756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf967033cb9abf377174\"\u003e\u003ccode\u003e6798853\u003c/code\u003e\u003c/a\u003e fix: avoid unexpected \u003ccode\u003ecancelled\u003c/code\u003e parameter in transition \u003ccode\u003edone\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/4ace79ac4c66a4f96cd330b47474ce117bc851ab\"\u003e\u003ccode\u003e4ace79a\u003c/code\u003e\u003c/a\u003e fix(runtime-core): avoid retaining el on cached text vnodes during static tra...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.28.5 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a0b4e5a6452fb4db17b4f6b352285f87e01f3353\"\u003e\u003ccode\u003ea0b4e5a\u003c/code\u003e\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17765\"\u003e#17765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78ab722e48d34a63e3e357c447e13a99984d0b\"\u003e\u003ccode\u003ecb78ab7\u003c/code\u003e\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17723\"\u003e#17723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/beea88c2bddd158a52e3c08739f47cbca970beea\"\u003e\u003ccode\u003ebeea88c\u003c/code\u003e\u003c/a\u003e [babel 8] Rename \u003ccode\u003eTSImportType.argument\u003c/code\u003e to \u003ccode\u003e.source\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17610\"\u003e#17610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/711db56222abc89bef19b4992c9c70b438a34a98\"\u003e\u003ccode\u003e711db56\u003c/code\u003e\u003c/a\u003e [babel 8] Fully remove import assertions (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17603\"\u003e#17603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/8e3dd5d112b12e36b7c9192efd0c3cb7d9b8d58a\"\u003e\u003ccode\u003e8e3dd5d\u003c/code\u003e\u003c/a\u003e Record and tuple cleanup (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17597\"\u003e#17597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.28.5 to 7.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.0 (2026-01-31)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17750\"\u003e#17750\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17663\"\u003e#17663\u003c/a\u003e [7.x backport] feat(standalone): export async transform (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17725\"\u003e#17725\u003c/a\u003e [7.x backport] feat: read standalone targets from data-targets (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17765\"\u003e#17765\u003c/a\u003e fix(parser): correctly parse type assertions in \u003ccode\u003eextends\u003c/code\u003e clause (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17723\"\u003e#17723\u003c/a\u003e [7.x backport] fix(parser): improve super type argument parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17708\"\u003e#17708\u003c/a\u003e fix(traverse): provide a hub when traversing a File or Program and no parentPath is given (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17737\"\u003e#17737\u003c/a\u003e [7.x backport] fix: Rename switch discriminant references when body creates shadowing variable (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17642\"\u003e#17642\u003c/a\u003e [Babel 7] Improve generator performance (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eDavid (\u003ca href=\"https://github.com/simbahax\"\u003e\u003ccode\u003e@​simbahax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7b3dec44513d55760a2b7a8189353f437ab0d8d4\"\u003e\u003ccode\u003e7b3dec4\u003c/code\u003e\u003c/a\u003e [7.x backport] Add attributes import declaration builder (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17750\"\u003e#17750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/beea88c2bddd158a52e3c08739f47cbca970beea\"\u003e\u003ccode\u003ebeea88c\u003c/code\u003e\u003c/a\u003e [babel 8] Rename \u003ccode\u003eTSImportType.argument\u003c/code\u003e to \u003ccode\u003e.source\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17610\"\u003e#17610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/711db56222abc89bef19b4992c9c70b438a34a98\"\u003e\u003ccode\u003e711db56\u003c/code\u003e\u003c/a\u003e [babel 8] Fully remove import assertions (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17603\"\u003e#17603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d9fa9c575e9d3952d1a146ceba6fbda88c63192b\"\u003e\u003ccode\u003ed9fa9c5\u003c/code\u003e\u003c/a\u003e [Babel 8]: Bump glob to v12 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17594\"\u003e#17594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/dfce3d60dd43f5190fc105e6dc857fafdcb6c801\"\u003e\u003ccode\u003edfce3d6\u003c/code\u003e\u003c/a\u003e Fully remove Records and Tuples support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17528\"\u003e#17528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.0/packages/babel-types\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.70\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.27...v3.5.28\"\u003e3.5.28\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid unexpected \u003ccode\u003ecancelled\u003c/code\u003e parameter in transition \u003ccode\u003edone\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14391\"\u003e#14391\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf967033cb9abf377174\"\u003e6798853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e add resolution trying for \u003ccode\u003e.mts/.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14402\"\u003e#14402\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c09d41ffe150903b1fcd69a6f6bdeea2d2c6c243\"\u003ec09d41f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2611\"\u003evuejs/router#2611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e no params were generated when using withDefaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12823\"\u003e#12823\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29\"\u003eb0a1f05\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12822\"\u003e#12822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e add \u003ccode\u003e__v_skip\u003c/code\u003e flag to \u003ccode\u003eEffectScope\u003c/code\u003e to prevent reactive conversion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14359\"\u003e#14359\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/48b7552cce784725376a4fab078272676ce02d69\"\u003e48b7552\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14357\"\u003e#14357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid retaining el on cached text vnodes during static traversal (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14419\"\u003e#14419\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4ace79ac4c66a4f96cd330b47474ce117bc851ab\"\u003e4ace79a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent child component updates when style remains unchanged (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12825\"\u003e#12825\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/57866b5af1aff7ce1026b529443b81465c56f802\"\u003e57866b5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12826\"\u003e#12826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e properly handle async component update before resolve (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/11619\"\u003e#11619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e71c26c03d44c9c93569ed7ebfe7dabaf3bbdb06\"\u003ee71c26c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11617\"\u003e#11617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle null/undefined handler in withModifiers (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14362\"\u003e#14362\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/261de547cd6685fc8862679941d93b530d504731\"\u003e261de54\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14361\"\u003e#14361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e properly handling disabled teleport target anchor (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14417\"\u003e#14417\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d7bcd858883d90a1593b45cdc43f9fa55bc790bc\"\u003ed7bcd85\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14412\"\u003e#14412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e correct move translation under scale via element rect (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14360\"\u003e#14360\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0243a792ac1cf8b0308f552927ed2ecd8627b839\"\u003e0243a79\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14356\"\u003e#14356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseTemplateRef:\u003c/strong\u003e don't update setup ref for useTemplateRef key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12756\"\u003e#12756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/fc40ca0216a7028f6ec0195344c976423e239ef3\"\u003efc40ca0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12749\"\u003e#12749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e fix compat handler of draggable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12445\"\u003e#12445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c\"\u003eed85953\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12444\"\u003e#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e handle v-model deprecation warning with missing appContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14203\"\u003e#14203\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8\"\u003e945a543\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14202\"\u003e#14202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e demote const reactive bindings used in v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14214\"\u003e#14214\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003ee24ff7d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11265\"\u003e#11265\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11275\"\u003e#11275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e handle ssr attr fallthrough when preserve whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12304\"\u003e#12304\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2\"\u003e4783118\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8072\"\u003e#8072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle cached text node update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053\"\u003e69ce3c7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14127\"\u003e#14127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeep-alive:\u003c/strong\u003e use resolved component name for async components in cache pruning (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14212\"\u003e#14212\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03\"\u003edfe667c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14210\"\u003e#14210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e ensure correct anchor el for deeper unresolved async components (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14182\"\u003e#14182\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03\"\u003ef5b3bf2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14173\"\u003e#14173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle patch stable fragment edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12411\"\u003e#12411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb\"\u003e94aeb64\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12410\"\u003e#12410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass component instance to flushPreFlushCbs on unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14221\"\u003e#14221\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e857e12c0aff03c0148e3e52d92935918872dc33\"\u003ee857e12\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14215\"\u003e#14215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1bdeb33ac18ab0e4b07c35270566867d99b1a2ae\"\u003e\u003ccode\u003e1bdeb33\u003c/code\u003e\u003c/a\u003e release: v3.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e9a078fbef39f4ed66995935879635d75f21c6c8\"\u003e\u003ccode\u003ee9a078f\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14235\"\u003e#14235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c68bebfa6da687c2f734dac1aa2c5b51126c3ff0\"\u003e\u003ccode\u003ec68bebf\u003c/code\u003e\u003c/a\u003e release: v3.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003e\u003ccode\u003ee24ff7d\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): demote const reactive bindings used in v-model (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14214\"\u003e#14214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1904053f1f7986c2d6dbe858ee1b594b4b229c17\"\u003e\u003ccode\u003e1904053\u003c/code\u003e\u003c/a\u003e perf(compiler-core): use binary-search to get line and column (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1e348711496d78fa39d9247dbc079923a3bcad12\"\u003e\u003ccode\u003e1e34871\u003c/code\u003e\u003c/a\u003e chore(deps): update entities to latest for Node.js 24 compatibility (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14160\"\u003e#14160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f5adc4b8cdf3df1b572ac18a979ff56b1e252dda\"\u003e\u003ccode\u003ef5adc4b\u003c/code\u003e\u003c/a\u003e chore(deps): update lint (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13671\"\u003e#13671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.28/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.28\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-dom\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/vuejs/core/compare/v3.5.27...v3.5.28\"\u003e3.5.28\u003c/a\u003e (2026-02-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etransition:\u003c/strong\u003e avoid unexpected \u003ccode\u003ecancelled\u003c/code\u003e parameter in transition \u003ccode\u003edone\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14391\"\u003e#14391\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/67988530f6a3cfdd0d80bf967033cb9abf377174\"\u003e6798853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e add resolution trying for \u003ccode\u003e.mts/.cts\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14402\"\u003e#14402\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c09d41ffe150903b1fcd69a6f6bdeea2d2c6c243\"\u003ec09d41f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2611\"\u003evuejs/router#2611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e no params were generated when using withDefaults (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12823\"\u003e#12823\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b0a1f0504a67fb1a6a110a5d05cdec0b878dde29\"\u003eb0a1f05\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12822\"\u003e#12822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e add \u003ccode\u003e__v_skip\u003c/code\u003e flag to \u003ccode\u003eEffectScope\u003c/code\u003e to prevent reactive conversion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14359\"\u003e#14359\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/48b7552cce784725376a4fab078272676ce02d69\"\u003e48b7552\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14357\"\u003e#14357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e avoid retaining el on cached text vnodes during static traversal (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14419\"\u003e#14419\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/4ace79ac4c66a4f96cd330b47474ce117bc851ab\"\u003e4ace79a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e prevent child component updates when style remains unchanged (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12825\"\u003e#12825\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/57866b5af1aff7ce1026b529443b81465c56f802\"\u003e57866b5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12826\"\u003e#12826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e properly handle async component update before resolve (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/11619\"\u003e#11619\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e71c26c03d44c9c93569ed7ebfe7dabaf3bbdb06\"\u003ee71c26c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11617\"\u003e#11617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e handle null/undefined handler in withModifiers (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14362\"\u003e#14362\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/261de547cd6685fc8862679941d93b530d504731\"\u003e261de54\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14361\"\u003e#14361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eteleport:\u003c/strong\u003e properly handling disabled teleport target anchor (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14417\"\u003e#14417\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/d7bcd858883d90a1593b45cdc43f9fa55bc790bc\"\u003ed7bcd85\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14412\"\u003e#14412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e correct move translation under scale via element rect (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14360\"\u003e#14360\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0243a792ac1cf8b0308f552927ed2ecd8627b839\"\u003e0243a79\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14356\"\u003e#14356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseTemplateRef:\u003c/strong\u003e don't update setup ref for useTemplateRef key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12756\"\u003e#12756\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/fc40ca0216a7028f6ec0195344c976423e239ef3\"\u003efc40ca0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12749\"\u003e#12749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e fix compat handler of draggable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12445\"\u003e#12445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c\"\u003eed85953\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12444\"\u003e#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e handle v-model deprecation warning with missing appContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14203\"\u003e#14203\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8\"\u003e945a543\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14202\"\u003e#14202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e demote const reactive bindings used in v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14214\"\u003e#14214\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003ee24ff7d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11265\"\u003e#11265\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11275\"\u003e#11275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e handle ssr attr fallthrough when preserve whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12304\"\u003e#12304\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2\"\u003e4783118\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8072\"\u003e#8072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle cached text node update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053\"\u003e69ce3c7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14127\"\u003e#14127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeep-alive:\u003c/strong\u003e use resolved component name for async components in cache pruning (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14212\"\u003e#14212\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03\"\u003edfe667c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14210\"\u003e#14210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e ensure correct anchor el for deeper unresolved async components (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14182\"\u003e#14182\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03\"\u003ef5b3bf2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14173\"\u003e#14173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle patch stable fragment edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12411\"\u003e#12411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb\"\u003e94aeb64\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12410\"\u003e#12410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass component instance to flushPreFlushCbs on unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14221\"\u003e#14221\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e857e12c0aff03c0148e3e52d92935918872dc33\"\u003ee857e12\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14215\"\u003e#14215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1bdeb33ac18ab0e4b07c35270566867d99b1a2ae\"\u003e\u003ccode\u003e1bdeb33\u003c/code\u003e\u003c/a\u003e release: v3.5.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e0a2719766cbaa74d6c52394cc1e36bca84979e3\"\u003e\u003ccode\u003ee0a2719\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14421\"\u003e#14421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c68bebfa6da687c2f734dac1aa2c5b51126c3ff0\"\u003e\u003ccode\u003ec68bebf\u003c/code\u003e\u003c/a\u003e release: v3.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://g...\n\n_Description has been truncated_","html_url":"https://github.com/XiangSu-ce/KernelSU-Core/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/XiangSu-ce%2FKernelSU-Core/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"7.7.7","new_version":"7.7.9","update_type":"patch","path":null,"pr_created_at":"2026-01-26T16:39:26.000Z","version_change":"7.7.7 → 7.7.9","issue":{"uuid":"3856727041","node_id":"PR_kwDOQZKbrc6_Z6zp","number":26,"state":"open","title":"Bump the npm group across 1 directory with 28 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-01-26T16:39:26.000Z","updated_at":"2026-02-09T17:02:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm","update_count":28,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.27","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.68","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.47.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.9.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"focus-trap","old_version":"7.6.6","new_version":"7.8.0","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"preact","old_version":"10.27.2","new_version":"10.28.2","repository_url":"https://github.com/preactjs/preact"},{"name":"regex","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.52.5","new_version":"4.56.0","repository_url":"https://github.com/rollup/rollup"},{"name":"superjson","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"},{"name":"unist-util-visit","old_version":"5.0.0","new_version":"5.1.0","repository_url":"https://github.com/syntax-tree/unist-util-visit"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 12 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.27` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.68` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.9` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.47.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.9.0` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.6` | `7.8.0` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [preact](https://github.com/preactjs/preact) | `10.27.2` | `10.28.2` |\n| [regex](https://github.com/slevithan/regex) | `6.0.1` | `6.1.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.56.0` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.5` | `2.2.6` |\n| [unist-util-visit](https://github.com/syntax-tree/unist-util-visit) | `5.0.0` | `5.1.0` |\n\n\nUpdates `vue` from 3.5.22 to 3.5.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e fix compat handler of draggable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12445\"\u003e#12445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c\"\u003eed85953\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12444\"\u003e#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e handle v-model deprecation warning with missing appContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14203\"\u003e#14203\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8\"\u003e945a543\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14202\"\u003e#14202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e demote const reactive bindings used in v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14214\"\u003e#14214\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003ee24ff7d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11265\"\u003e#11265\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11275\"\u003e#11275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e handle ssr attr fallthrough when preserve whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12304\"\u003e#12304\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2\"\u003e4783118\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8072\"\u003e#8072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle cached text node update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053\"\u003e69ce3c7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14127\"\u003e#14127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeep-alive:\u003c/strong\u003e use resolved component name for async components in cache pruning (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14212\"\u003e#14212\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03\"\u003edfe667c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14210\"\u003e#14210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e ensure correct anchor el for deeper unresolved async components (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14182\"\u003e#14182\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03\"\u003ef5b3bf2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14173\"\u003e#14173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle patch stable fragment edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12411\"\u003e#12411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb\"\u003e94aeb64\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12410\"\u003e#12410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass component instance to flushPreFlushCbs on unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14221\"\u003e#14221\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e857e12c0aff03c0148e3e52d92935918872dc33\"\u003ee857e12\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14215\"\u003e#14215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e use binary-search to get line and column (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14222\"\u003e#14222\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1904053f1f7986c2d6dbe858ee1b594b4b229c17\"\u003e1904053\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/35c360888b76f649fbbeb20c7d4d232fff735c92\"\u003e\u003ccode\u003e35c3608\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(runtime-core): resolve kebab-case slot names from in-DOM template...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/7e554bf8975a6522cde00c261e8c6f1bffff1c24\"\u003e\u003ccode\u003e7e554bf\u003c/code\u003e\u003c/a\u003e fix(runtime-core): resolve kebab-case slot names from in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14302\"\u003e#14302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0596a5f59128ed629910e60c80bfc6fbb9d38ebd\"\u003e\u003ccode\u003e0596a5f\u003c/code\u003e\u003c/a\u003e types(jsx): improve autocomplete type (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14237\"\u003e#14237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e\u003ccode\u003e19cc7e2\u003c/code\u003e\u003c/a\u003e fix(runtime-core): skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003e\u003ccode\u003ec2f5964\u003c/code\u003e\u003c/a\u003e fix(ssr): handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e\u003ccode\u003e3c8b2fc\u003c/code\u003e\u003c/a\u003e fix(reactivity): collection iteration should inherit iterator instance method...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003e\u003ccode\u003ee4091fe\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e\u003ccode\u003e6a1bb50\u003c/code\u003e\u003c/a\u003e fix(compile-sfc): correctly handle variable shadowing in for loop for `define...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003e\u003ccode\u003ef0f0a21\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): use correct scope when resolving indexed access types from...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.28.5 to 7.28.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17555\"\u003e#17555\u003c/a\u003e perf: Use lighter traversal for jsx \u003ccode\u003e__source,__self\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEliot Pontarelli (\u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKadhirash Sivakumar (\u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecoderaiser (\u003ca href=\"https://github.com/coderaiser\"\u003e\u003ccode\u003e@​coderaiser\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/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eTags:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e:boom: [Breaking Change]\u003c/li\u003e\n\u003cli\u003e:eyeglasses: [Spec Compliance]\u003c/li\u003e\n\u003cli\u003e:rocket: [New Feature]\u003c/li\u003e\n\u003cli\u003e:bug: [Bug Fix]\u003c/li\u003e\n\u003cli\u003e:memo: [Documentation]\u003c/li\u003e\n\u003cli\u003e:house: [Internal]\u003c/li\u003e\n\u003cli\u003e:nail_care: [Polish]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cem\u003eNote: Gaps between patch versions are faulty, broken or test releases.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis file contains the changelog starting from v7.15.0.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.0.0-v7.14.9.md\"\u003eCHANGELOG - v7.0.0 to v7.14.9\u003c/a\u003e for v7.0.0 to v7.14.9 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7-prereleases.md\"\u003eCHANGELOG - v7 prereleases\u003c/a\u003e for v7.0.0-alpha.1 to v7.0.0-rc.4 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v4.md\"\u003eCHANGELOG - v4\u003c/a\u003e, \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v5.md\"\u003eCHANGELOG - v5\u003c/a\u003e, and \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v6.md\"\u003eCHANGELOG - v6\u003c/a\u003e for v4.x-v6.x changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-6to5.md\"\u003eCHANGELOG - 6to5\u003c/a\u003e for the pre-4.0.0 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/packages/babel-parser/CHANGELOG.md\"\u003eBabylon's CHANGELOG\u003c/a\u003e for the Babylon pre-7.0.0-beta.29 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel-eslint/releases\"\u003e\u003ccode\u003ebabel-eslint\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-parser\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/eslint-plugin-babel/releases\"\u003e\u003ccode\u003eeslint-plugin-babel\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-plugin\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/beea88c2bddd158a52e3c08739f47cbca970beea\"\u003e\u003ccode\u003ebeea88c\u003c/code\u003e\u003c/a\u003e [babel 8] Rename \u003ccode\u003eTSImportType.argument\u003c/code\u003e to \u003ccode\u003e.source\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17610\"\u003e#17610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/711db56222abc89bef19b4992c9c70b438a34a98\"\u003e\u003ccode\u003e711db56\u003c/code\u003e\u003c/a\u003e [babel 8] Fully remove import assertions (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17603\"\u003e#17603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/8e3dd5d112b12e36b7c9192efd0c3cb7d9b8d58a\"\u003e\u003ccode\u003e8e3dd5d\u003c/code\u003e\u003c/a\u003e Record and tuple cleanup (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17597\"\u003e#17597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.6/packages/babel-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.28.5 to 7.28.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.6 (2026-01-12)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-code-frame\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-utils\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-flow-comments\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-property-mutators\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17589\"\u003e#17589\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17556\"\u003e#17556\u003c/a\u003e fix: \u003ccode\u003etransform-regenerator\u003c/code\u003e correctly handles scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17538\"\u003e#17538\u003c/a\u003e fix: Keep jsx comments (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17606\"\u003e#17606\u003c/a\u003e Polish(standalone): improve message on invalid preset/plugin (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-static-class-fields-redefine-readonly\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-attributes-to-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-async-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-export-default-from\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-flow\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-bind\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-function-sent\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-assertions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-attributes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-defer\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-import-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-jsx\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-module-blocks\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-optional-chaining-assign\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-partial-application\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-pipeline-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-throw-expressions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-syntax-typescript\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-dotall-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-duplicate-named-capturing-groups-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-exponentiation-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-strings\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-logical-assignment-operators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-nullish-coalescing-operator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-numeric-separator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-catch-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-methods\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-private-property-in-object\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regexp-modifiers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-property-regex\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-unicode-sets-regex\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17580\"\u003e#17580\u003c/a\u003e Allow Babel 8 in compatible Babel 7 plugins (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-react-jsx\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17555\"\u003e#17555\u003c/a\u003e perf: Use lighter traversal for jsx \u003ccode\u003e__source,__self\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEliot Pontarelli (\u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKadhirash Sivakumar (\u003ca href=\"https://github.com/kadhirash\"\u003e\u003ccode\u003e@​kadhirash\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecoderaiser (\u003ca href=\"https://github.com/coderaiser\"\u003e\u003ccode\u003e@​coderaiser\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/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eTags:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e:boom: [Breaking Change]\u003c/li\u003e\n\u003cli\u003e:eyeglasses: [Spec Compliance]\u003c/li\u003e\n\u003cli\u003e:rocket: [New Feature]\u003c/li\u003e\n\u003cli\u003e:bug: [Bug Fix]\u003c/li\u003e\n\u003cli\u003e:memo: [Documentation]\u003c/li\u003e\n\u003cli\u003e:house: [Internal]\u003c/li\u003e\n\u003cli\u003e:nail_care: [Polish]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cem\u003eNote: Gaps between patch versions are faulty, broken or test releases.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis file contains the changelog starting from v7.15.0.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.0.0-v7.14.9.md\"\u003eCHANGELOG - v7.0.0 to v7.14.9\u003c/a\u003e for v7.0.0 to v7.14.9 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7-prereleases.md\"\u003eCHANGELOG - v7 prereleases\u003c/a\u003e for v7.0.0-alpha.1 to v7.0.0-rc.4 changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v4.md\"\u003eCHANGELOG - v4\u003c/a\u003e, \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v5.md\"\u003eCHANGELOG - v5\u003c/a\u003e, and \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-v6.md\"\u003eCHANGELOG - v6\u003c/a\u003e for v4.x-v6.x changes.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/.github/CHANGELOG-6to5.md\"\u003eCHANGELOG - 6to5\u003c/a\u003e for the pre-4.0.0 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel/blob/main/packages/babel-parser/CHANGELOG.md\"\u003eBabylon's CHANGELOG\u003c/a\u003e for the Babylon pre-7.0.0-beta.29 version changelog.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/babel-eslint/releases\"\u003e\u003ccode\u003ebabel-eslint\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-parser\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/babel/eslint-plugin-babel/releases\"\u003e\u003ccode\u003eeslint-plugin-babel\u003c/code\u003e's releases\u003c/a\u003e for the changelog before \u003ccode\u003e@babel/eslint-plugin\u003c/code\u003e 7.8.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d7f400889567ae18ef9ac41b024b5120f6060e17\"\u003e\u003ccode\u003ed7f4008\u003c/code\u003e\u003c/a\u003e v7.28.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/beea88c2bddd158a52e3c08739f47cbca970beea\"\u003e\u003ccode\u003ebeea88c\u003c/code\u003e\u003c/a\u003e [babel 8] Rename \u003ccode\u003eTSImportType.argument\u003c/code\u003e to \u003ccode\u003e.source\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17610\"\u003e#17610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/711db56222abc89bef19b4992c9c70b438a34a98\"\u003e\u003ccode\u003e711db56\u003c/code\u003e\u003c/a\u003e [babel 8] Fully remove import assertions (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17603\"\u003e#17603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99dcba5e71de3bd81ce14077cfa5b6df58e9b177\"\u003e\u003ccode\u003e99dcba5\u003c/code\u003e\u003c/a\u003e chore: enable some ts-eslint rules (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17592\"\u003e#17592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d9fa9c575e9d3952d1a146ceba6fbda88c63192b\"\u003e\u003ccode\u003ed9fa9c5\u003c/code\u003e\u003c/a\u003e [Babel 8]: Bump glob to v12 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17594\"\u003e#17594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c92c4919771105140015167f25f7bacac77c90d9\"\u003e\u003ccode\u003ec92c491\u003c/code\u003e\u003c/a\u003e Improve Unicode handling in code-frame tokenizer (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17589\"\u003e#17589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/c1b55f6ad56523ccc96fa68721de0bed2f2cdb23\"\u003e\u003ccode\u003ec1b55f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eeslint.config.mts\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17573\"\u003e#17573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/dfce3d60dd43f5190fc105e6dc857fafdcb6c801\"\u003e\u003ccode\u003edfce3d6\u003c/code\u003e\u003c/a\u003e Fully remove Records and Tuples support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17528\"\u003e#17528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.6/packages/babel-types\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.68\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e fix compat handler of draggable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12445\"\u003e#12445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c\"\u003eed85953\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12444\"\u003e#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e handle v-model deprecation warning with missing appContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14203\"\u003e#14203\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8\"\u003e945a543\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14202\"\u003e#14202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e demote const reactive bindings used in v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14214\"\u003e#14214\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003ee24ff7d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11265\"\u003e#11265\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11275\"\u003e#11275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e handle ssr attr fallthrough when preserve whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12304\"\u003e#12304\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2\"\u003e4783118\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8072\"\u003e#8072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle cached text node update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053\"\u003e69ce3c7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14127\"\u003e#14127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeep-alive:\u003c/strong\u003e use resolved component name for async components in cache pruning (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14212\"\u003e#14212\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03\"\u003edfe667c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14210\"\u003e#14210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e ensure correct anchor el for deeper unresolved async components (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14182\"\u003e#14182\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03\"\u003ef5b3bf2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14173\"\u003e#14173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle patch stable fragment edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12411\"\u003e#12411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb\"\u003e94aeb64\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12410\"\u003e#12410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass component instance to flushPreFlushCbs on unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14221\"\u003e#14221\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e857e12c0aff03c0148e3e52d92935918872dc33\"\u003ee857e12\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14215\"\u003e#14215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e use binary-search to get line and column (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14222\"\u003e#14222\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1904053f1f7986c2d6dbe858ee1b594b4b229c17\"\u003e1904053\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c68bebfa6da687c2f734dac1aa2c5b51126c3ff0\"\u003e\u003ccode\u003ec68bebf\u003c/code\u003e\u003c/a\u003e release: v3.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003e\u003ccode\u003ee24ff7d\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): demote const reactive bindings used in v-model (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14214\"\u003e#14214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1904053f1f7986c2d6dbe858ee1b594b4b229c17\"\u003e\u003ccode\u003e1904053\u003c/code\u003e\u003c/a\u003e perf(compiler-core): use binary-search to get line and column (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14222\"\u003e#14222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1e348711496d78fa39d9247dbc079923a3bcad12\"\u003e\u003ccode\u003e1e34871\u003c/code\u003e\u003c/a\u003e chore(deps): update entities to latest for Node.js 24 compatibility (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14160\"\u003e#14160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f5adc4b8cdf3df1b572ac18a979ff56b1e252dda\"\u003e\u003ccode\u003ef5adc4b\u003c/code\u003e\u003c/a\u003e chore(deps): update lint (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13671\"\u003e#13671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e\u003ccode\u003e11ec51a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.27/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-dom\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/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e fix compat handler of draggable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12445\"\u003e#12445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c\"\u003eed85953\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12444\"\u003e#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e handle v-model deprecation warning with missing appContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14203\"\u003e#14203\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8\"\u003e945a543\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14202\"\u003e#14202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e demote const reactive bindings used in v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14214\"\u003e#14214\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003ee24ff7d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11265\"\u003e#11265\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11275\"\u003e#11275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e handle ssr attr fallthrough when preserve whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12304\"\u003e#12304\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2\"\u003e4783118\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8072\"\u003e#8072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle cached text node update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053\"\u003e69ce3c7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14127\"\u003e#14127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeep-alive:\u003c/strong\u003e use resolved component name for async components in cache pruning (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14212\"\u003e#14212\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03\"\u003edfe667c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14210\"\u003e#14210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e ensure correct anchor el for deeper unresolved async components (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14182\"\u003e#14182\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03\"\u003ef5b3bf2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14173\"\u003e#14173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle patch stable fragment edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12411\"\u003e#12411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb\"\u003e94aeb64\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12410\"\u003e#12410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass component instance to flushPreFlushCbs on unmount (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14221\"\u003e#14221\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e857e12c0aff03c0148e3e52d92935918872dc33\"\u003ee857e12\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14215\"\u003e#14215\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e use binary-search to get line and column (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14222\"\u003e#14222\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1904053f1f7986c2d6dbe858ee1b594b4b229c17\"\u003e1904053\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/aa9af1deeda38457e33b595a7c68389cf7cf03fd\"\u003e\u003ccode\u003eaa9af1d\u003c/code\u003e\u003c/a\u003e release: v3.5.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c68bebfa6da687c2f734dac1aa2c5b51126c3ff0\"\u003e\u003ccode\u003ec68bebf\u003c/code\u003e\u003c/a\u003e release: v3.5.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003e\u003ccode\u003ee24ff7d\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): demote const reactive bindings used in v-model (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14214\"\u003e#14214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.27/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.22 to 3.5.27\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.27\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.26\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\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/vuejs/core/compare/v3.5.26...v3.5.27\"\u003e3.5.27\u003c/a\u003e (2026-01-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompile-sfc:\u003c/strong\u003e correctly handle variable shadowing in for loop for \u003ccode\u003edefineProps\u003c/code\u003e destructuring. (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14296\"\u003e#14296\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6a1bb50594db03904f401fc33ea85afa8fa71cf7\"\u003e6a1bb50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14294\"\u003e#14294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e handle indexed access types in declare global blocks (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14260\"\u003e#14260\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e4091fe1f917346a66ffa8d013b3cf4b331b6682\"\u003ee4091fe\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14236\"\u003e#14236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e use correct scope when resolving indexed access types from external files (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14297\"\u003e#14297\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f0f0a21dfaf0f41bb2198106db0f4ff32b97dcd3\"\u003ef0f0a21\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14292\"\u003e#14292\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e collection iteration should inherit iterator instance methods (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12644\"\u003e#12644\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/3c8b2fc836b2f60c90c2459933e66b2fd9fb8c08\"\u003e3c8b2fc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12615\"\u003e#12615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e skip patching reserved props for custom elements (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14275\"\u003e#14275\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/19cc7e2cd053629f3233cd55dff98951e69f5391\"\u003e19cc7e2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14274\"\u003e#14274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver-renderer:\u003c/strong\u003e use ssrRenderClass helper for className attribute (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14327\"\u003e#14327\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/a4708f324f62ac2122f87c4ee039deb2745f0905\"\u003ea4708f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e handle v-bind modifiers during render attrs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14263\"\u003e#14263\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c2f5964c47890321cab40fcf0ebc528e6d00337f\"\u003ec2f5964\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14262\"\u003e#14262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.25...v3.5.26\"\u003e3.5.26\u003c/a\u003e (2025-12-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e fix compat handler of draggable (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12445\"\u003e#12445\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ed85953e28741ae1913cfc92b7b66e1a8da47f8c\"\u003eed85953\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12444\"\u003e#12444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompat:\u003c/strong\u003e handle v-model deprecation warning with missing appContext (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14203\"\u003e#14203\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/945a543152e8d80903d4f7a18a84ebe8d36e56f8\"\u003e945a543\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14202\"\u003e#14202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e demote const reactive bindings used in v-model (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14214\"\u003e#14214\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e24ff7d302a887ea532571c231a385362fa17279\"\u003ee24ff7d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11265\"\u003e#11265\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/11275\"\u003e#11275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e handle ssr attr fallthrough when preserve whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12304\"\u003e#12304\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/47831189196b62b12dd17f6e909efc51d9d22fd2\"\u003e4783118\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/8072\"\u003e#8072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehmr:\u003c/strong\u003e handle cached text node update (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14134\"\u003e#14134\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/69ce3c7d755db868cfa66d67ab5b3f383a44e053\"\u003e69ce3c7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14127\"\u003e#14127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekeep-alive:\u003c/strong\u003e use resolved component name for async components in cache pruning (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14212\"\u003e#14212\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dfe667c8567d48167c250062483d2d2cfc7bdc03\"\u003edfe667c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14210\"\u003e#14210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e ensure correct anchor el for deeper unresolved async components (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14182\"\u003e#14182\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f5b3bf264d2e12725381bed1c492069437069b03\"\u003ef5b3bf2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14173\"\u003e#14173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e handle patch stable fragment edge case (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12411\"\u003e#12411\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/94aeb64ccdf20d541059b533c9780977c14db9cb\"\u003e94aeb64\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12410\"\u003e#12410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass component instance to flushPreFlushCbs o...\n\n_Description has been truncated_","html_url":"https://github.com/rasgaxota572/Aicp/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rasgaxota572%2FAicp/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"}},{"old_version":"7.7.7","new_version":"7.7.9","update_type":"patch","path":null,"pr_created_at":"2025-12-15T11:13:05.000Z","version_change":"7.7.7 → 7.7.9","issue":{"uuid":"3729939653","node_id":"PR_kwDOIlmzK8645aj4","number":3068,"state":"closed","title":"build(deps): bump the npm group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-22T11:10:45.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-15T11:13:05.000Z","updated_at":"2025-12-22T11:10:47.000Z","time_to_close":604660,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":22,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.63","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.46.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.9.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"preact","old_version":"10.27.2","new_version":"10.28.0","repository_url":"https://github.com/preactjs/preact"},{"name":"regex","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.52.5","new_version":"4.53.3","repository_url":"https://github.com/rollup/rollup"},{"name":"superjson","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 11 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.25` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.63` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.9` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.46.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.9.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [preact](https://github.com/preactjs/preact) | `10.27.2` | `10.28.0` |\n| [regex](https://github.com/slevithan/regex) | `6.0.1` | `6.1.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.53.3` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.5` | `2.2.6` |\n\n\nUpdates `vue` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003e\u003ccode\u003ec0f63dd\u003c/code\u003e\u003c/a\u003e fix(suspense): defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e\u003ccode\u003e247b2c2\u003c/code\u003e\u003c/a\u003e fix(provide): warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b50eb68c50f3b94dca2e96f706c3e96ab864df24\"\u003e\u003ccode\u003eb50eb68\u003c/code\u003e\u003c/a\u003e dx(runtime-core): check current and parent components in formatComponentName ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5af3dd9b4546252222bb2e4d80499ba37cead03b\"\u003e\u003ccode\u003e5af3dd9\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check \u003ccode\u003eprops\u003c/code\u003e rather than \u003ccode\u003epropsOptions[0]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13514\"\u003e#13514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e\u003ccode\u003e8f82f23\u003c/code\u003e\u003c/a\u003e fix(runtime-core): keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.63\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e\u003ccode\u003e11ec51a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003e\u003ccode\u003ee6544ac\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correctly handle ts type assertions in expressions (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13397\"\u003e#13397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003e\u003ccode\u003edcc6f36\u003c/code\u003e\u003c/a\u003e fix(compiler): using guard instead of non-nullish assertion (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13982\"\u003e#13982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003e\u003ccode\u003eb3cca26\u003c/code\u003e\u003c/a\u003e fix(compiler-core): fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13933\"\u003e#13933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-dom\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e\u003ccode\u003e75d44c7\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve numeric literals and template literals without exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f00e5c78854acd760b2d57529f480df8a90da862\"\u003e\u003ccode\u003ef00e5c7\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13967\"\u003e#13967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2dbe30177fd3633e06a5e0f243bcf3c238962a57\"\u003e\u003ccode\u003e2dbe301\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13973\"\u003e#13973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-ssr` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-ssr\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-ssr\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e\u003ccode\u003e006a0c1\u003c/code\u003e\u003c/a\u003e fix(compiler-ssr): textarea with v-text directive SSR (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/13975\"\u003e#13975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-ssr\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-api` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-api\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/devtools-api\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-kit` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-kit\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/9edc517681cac55946e5c0ddeef5660710b9b8c5\"\u003e\u003ccode\u003e9edc517\u003c/code\u003e\u003c/a\u003e fix: compatible with node v25.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e01082dd2a473227d551dd1a4960be201f\"\u003e\u003ccode\u003eebdcf4e\u003c/code\u003e\u003c/a\u003e fix: compatible with node v25\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/devtools-kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-shared` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-shared\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/shared\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/reactivity` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/reactivity\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/reactivity\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/90ce838a9476b9d5abbc98dea03559dc68228b29\"\u003e\u003ccode\u003e90ce838\u003c/code\u003e\u003c/a\u003e chore(reactivity): remove duplicated ReactiveEffectRunner interface (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14063\"\u003e#14063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333...\n\n_Description has been truncated_","html_url":"https://github.com/tiann/KernelSU/pull/3068","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiann%2FKernelSU/issues/3068","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3068/packages"}},{"old_version":"7.7.2","new_version":"7.7.9","update_type":"patch","path":null,"pr_created_at":"2025-12-09T20:28:12.000Z","version_change":"7.7.2 → 7.7.9","issue":{"uuid":"3712541425","node_id":"PR_kwDOPUhAS864AKx2","number":35,"state":"closed","title":"build(deps): bump the npm group across 1 directory with 51 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-18T20:21:51.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-09T20:28:12.000Z","updated_at":"2025-12-18T20:21:52.000Z","time_to_close":777219,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":51,"packages":[{"name":"vitepress","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/vuejs/vitepress"},{"name":"vue","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.25","new_version":"1.2.62","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vitejs/plugin-vue","old_version":"5.2.1","new_version":"5.2.4","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/devtools-api","old_version":"7.7.2","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vueuse/integrations","old_version":"12.7.0","new_version":"12.8.2","repository_url":"https://github.com/vueuse/vueuse"},{"name":"algoliasearch","old_version":"5.20.3","new_version":"5.46.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"focus-trap","old_version":"7.6.4","new_version":"7.6.6","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"micromark-util-types","old_version":"2.0.1","new_version":"2.0.2","repository_url":"https://github.com/micromark/micromark"},{"name":"minisearch","old_version":"7.1.2","new_version":"7.2.0","repository_url":"https://github.com/lucaong/minisearch"},{"name":"nanoid","old_version":"3.3.8","new_version":"3.3.11","repository_url":"https://github.com/ai/nanoid"},{"name":"postcss","old_version":"8.5.3","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"preact","old_version":"10.26.2","new_version":"10.28.0","repository_url":"https://github.com/preactjs/preact"},{"name":"property-information","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/wooorm/property-information"},{"name":"regex","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.34.8","new_version":"4.53.3","repository_url":"https://github.com/rollup/rollup"},{"name":"unist-util-is","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/syntax-tree/unist-util-is"},{"name":"unist-util-visit-parents","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/syntax-tree/unist-util-visit-parents"},{"name":"vfile-message","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/vfile/vfile-message"},{"name":"vite","old_version":"5.4.14","new_version":"5.4.21","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 22 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vitepress](https://github.com/vuejs/vitepress) | `1.6.3` | `1.6.4` |\n| [vue](https://github.com/vuejs/core) | `3.5.13` | `3.5.25` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.25` | `1.2.62` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `5.2.1` | `5.2.4` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.2` | `7.7.9` |\n| [@vueuse/integrations](https://github.com/vueuse/vueuse/tree/HEAD/packages/integrations) | `12.7.0` | `12.8.2` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.20.3` | `5.46.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.4` | `7.6.6` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [micromark-util-types](https://github.com/micromark/micromark) | `2.0.1` | `2.0.2` |\n| [minisearch](https://github.com/lucaong/minisearch) | `7.1.2` | `7.2.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.8` | `3.3.11` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.3` | `8.5.6` |\n| [preact](https://github.com/preactjs/preact) | `10.26.2` | `10.28.0` |\n| [property-information](https://github.com/wooorm/property-information) | `7.0.0` | `7.1.0` |\n| [regex](https://github.com/slevithan/regex) | `6.0.1` | `6.1.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.34.8` | `4.53.3` |\n| [unist-util-is](https://github.com/syntax-tree/unist-util-is) | `6.0.0` | `6.0.1` |\n| [unist-util-visit-parents](https://github.com/syntax-tree/unist-util-visit-parents) | `6.0.1` | `6.0.2` |\n| [vfile-message](https://github.com/vfile/vfile-message) | `4.0.2` | `4.0.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.4.14` | `5.4.21` |\n\n\nUpdates `vitepress` from 1.6.3 to 1.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/vitepress/blob/v1.6.4/CHANGELOG.md\"\u003evitepress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.3...v1.6.4\"\u003e1.6.4\u003c/a\u003e (2025-08-05)\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/vuejs/vitepress/commit/1fc537b78cda287fa23c1129a815ad9455fd8106\"\u003e\u003ccode\u003e1fc537b\u003c/code\u003e\u003c/a\u003e release: v1.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/e7a0ae8a090f07274cccd8591e57255ddde52227\"\u003e\u003ccode\u003ee7a0ae8\u003c/code\u003e\u003c/a\u003e chore: error when trying \u003ccode\u003erolldown-vite\u003c/code\u003e with vitepress v1 (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4888\"\u003e#4888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.3...v1.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue` from 3.5.13 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.22\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.21\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.20\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.19\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.18\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.17\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.16\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.15\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.14\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.21...v3.5.22\"\u003e3.5.22\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e identifiers in switch-case should not be inferred as references (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13923\"\u003e#13923\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4\"\u003e5953c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003e\u003ccode\u003ec0f63dd\u003c/code\u003e\u003c/a\u003e fix(suspense): defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e\u003ccode\u003e247b2c2\u003c/code\u003e\u003c/a\u003e fix(provide): warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b50eb68c50f3b94dca2e96f706c3e96ab864df24\"\u003e\u003ccode\u003eb50eb68\u003c/code\u003e\u003c/a\u003e dx(runtime-core): check current and parent components in formatComponentName ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5af3dd9b4546252222bb2e4d80499ba37cead03b\"\u003e\u003ccode\u003e5af3dd9\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check \u003ccode\u003eprops\u003c/code\u003e rather than \u003ccode\u003epropsOptions[0]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13514\"\u003e#13514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e\u003ccode\u003e8f82f23\u003c/code\u003e\u003c/a\u003e fix(runtime-core): keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.13...v3.5.25\"\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 vue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-string-parser` from 7.25.9 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helper-string-parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helper-string-parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd24cc07ef6558b7f6510f9177f6393c91b0549f\"\u003e\u003ccode\u003ecd24cc0\u003c/code\u003e\u003c/a\u003e chore: Update TS 5.7 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser/issues/17053\"\u003e#17053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-helper-string-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-validator-identifier` from 7.25.9 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helper-validator-identifier\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helper-validator-identifier\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17474\"\u003e#17474\u003c/a\u003e Switch to \u003ccode\u003e@​jridgewell/remapping\u003c/code\u003e (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.3 (2025-08-14)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17443\"\u003e#17443\u003c/a\u003e [static blocks] Do not inject new static fields after static code (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17465\"\u003e#17465\u003c/a\u003e fix(parser/typescript): parse \u003ccode\u003eimport(\u0026quot;./a\u0026quot;, {with:{},})\u003c/code\u003e (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17478\"\u003e#17478\u003c/a\u003e fix(parser): stop subscript parsing on async arrow (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6d418d27144b223ad7b92c7b398de4bc27cdb7ba\"\u003e\u003ccode\u003e6d418d2\u003c/code\u003e\u003c/a\u003e Update identifier parsing to unicode 17 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17501\"\u003e#17501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd24cc07ef6558b7f6510f9177f6393c91b0549f\"\u003e\u003ccode\u003ecd24cc0\u003c/code\u003e\u003c/a\u003e chore: Update TS 5.7 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17053\"\u003e#17053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-helper-validator-identifier\"\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@​babel/helper-validator-identifier\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.26.9 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17474\"\u003e#17474\u003c/a\u003e Switch to \u003ccode\u003e@​jridgewell/remapping\u003c/code\u003e (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.3 (2025-08-14)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17443\"\u003e#17443\u003c/a\u003e [static blocks] Do not inject new static fields after static code (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17465\"\u003e#17465\u003c/a\u003e fix(parser/typescript): parse \u003ccode\u003eimport(\u0026quot;./a\u0026quot;, {with:{},})\u003c/code\u003e (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17478\"\u003e#17478\u003c/a\u003e fix(parser): stop subscript parsing on async arrow (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0a0dcd8bbe3c25fcfb90973eb29fcb96137ed211\"\u003e\u003ccode\u003e0a0dcd8\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17521\"\u003e#17521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3fb75eccd90edbd08f8e75199edbca6c90eadc0\"\u003e\u003ccode\u003ef3fb75e\u003c/code\u003e\u003c/a\u003e Enable \u003ccode\u003estrictNullChecks\u003c/code\u003e for \u003ccode\u003eparser\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17498\"\u003e#17498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd491db2f4434aec54e6fbb876e722c977f8581a\"\u003e\u003ccode\u003ecd491db\u003c/code\u003e\u003c/a\u003e chore: simplify parseArrayLike (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17526\"\u003e#17526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/758bef65d933973480e827a99e03412f114e94a6\"\u003e\u003ccode\u003e758bef6\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17446\"\u003e#17446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e7031b725d6a478f4fe14a3cadd0ed2c62a46017\"\u003e\u003ccode\u003ee7031b7\u003c/code\u003e\u003c/a\u003e [Babel 8] Treat \u003ccode\u003eallowSuperOutsideMethod\u003c/code\u003e as top-level only (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17505\"\u003e#17505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6378bc0815afb413e7a4d97e07bfc6d7378664fe\"\u003e\u003ccode\u003e6378bc0\u003c/code\u003e\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17491\"\u003e#17491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/35055e392079a65830b7bf5b1d1c1fc4de90a78f\"\u003e\u003ccode\u003e35055e3\u003c/code\u003e\u003c/a\u003e v7.28.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f04083a70573804935797e5a4d7d8f647d30a59a\"\u003e\u003ccode\u003ef04083a\u003c/code\u003e\u003c/a\u003e [Babel 8] Align TSMappedType AST (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17479\"\u003e#17479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-parser\"\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@​babel/parser\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.26.9 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handl...\n\n_Description has been truncated_","html_url":"https://github.com/xhgg606/Yjnhby/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xhgg606%2FYjnhby/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"}},{"old_version":"7.7.5","new_version":"7.7.9","update_type":"patch","path":null,"pr_created_at":"2025-12-09T18:26:28.000Z","version_change":"7.7.5 → 7.7.9","issue":{"uuid":"3712138490","node_id":"PR_kwDOO4NULc63-zHv","number":47,"state":"closed","title":"build(deps): bump the npm group across 1 directory with 39 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-18T18:22:07.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-09T18:26:28.000Z","updated_at":"2025-12-18T18:22:09.000Z","time_to_close":777339,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":39,"packages":[{"name":"vitepress","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/vuejs/vitepress"},{"name":"vue","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.32","new_version":"1.2.62","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vitejs/plugin-vue","old_version":"5.2.3","new_version":"5.2.4","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/devtools-api","old_version":"7.7.5","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.23.4","new_version":"5.46.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.3.0","new_version":"2.9.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"focus-trap","old_version":"7.6.4","new_version":"7.6.6","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"minisearch","old_version":"7.1.2","new_version":"7.2.0","repository_url":"https://github.com/lucaong/minisearch"},{"name":"postcss","old_version":"8.5.3","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"preact","old_version":"10.26.5","new_version":"10.28.0","repository_url":"https://github.com/preactjs/preact"},{"name":"property-information","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/wooorm/property-information"},{"name":"regex","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.40.0","new_version":"4.53.3","repository_url":"https://github.com/rollup/rollup"},{"name":"superjson","old_version":"2.2.2","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"},{"name":"unist-util-is","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/syntax-tree/unist-util-is"},{"name":"unist-util-visit-parents","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/syntax-tree/unist-util-visit-parents"},{"name":"vfile-message","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/vfile/vfile-message"},{"name":"vite","old_version":"5.4.18","new_version":"5.4.21","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 21 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vitepress](https://github.com/vuejs/vitepress) | `1.6.3` | `1.6.4` |\n| [vue](https://github.com/vuejs/core) | `3.5.13` | `3.5.25` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.32` | `1.2.62` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `5.2.3` | `5.2.4` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.5` | `7.7.9` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.23.4` | `5.46.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.3.0` | `2.9.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.4` | `7.6.6` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [minisearch](https://github.com/lucaong/minisearch) | `7.1.2` | `7.2.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.3` | `8.5.6` |\n| [preact](https://github.com/preactjs/preact) | `10.26.5` | `10.28.0` |\n| [property-information](https://github.com/wooorm/property-information) | `7.0.0` | `7.1.0` |\n| [regex](https://github.com/slevithan/regex) | `6.0.1` | `6.1.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.40.0` | `4.53.3` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.2` | `2.2.6` |\n| [unist-util-is](https://github.com/syntax-tree/unist-util-is) | `6.0.0` | `6.0.1` |\n| [unist-util-visit-parents](https://github.com/syntax-tree/unist-util-visit-parents) | `6.0.1` | `6.0.2` |\n| [vfile-message](https://github.com/vfile/vfile-message) | `4.0.2` | `4.0.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.4.18` | `5.4.21` |\n\n\nUpdates `vitepress` from 1.6.3 to 1.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/vitepress/blob/v1.6.4/CHANGELOG.md\"\u003evitepress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.3...v1.6.4\"\u003e1.6.4\u003c/a\u003e (2025-08-05)\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/vuejs/vitepress/commit/1fc537b78cda287fa23c1129a815ad9455fd8106\"\u003e\u003ccode\u003e1fc537b\u003c/code\u003e\u003c/a\u003e release: v1.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/e7a0ae8a090f07274cccd8591e57255ddde52227\"\u003e\u003ccode\u003ee7a0ae8\u003c/code\u003e\u003c/a\u003e chore: error when trying \u003ccode\u003erolldown-vite\u003c/code\u003e with vitepress v1 (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4888\"\u003e#4888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.3...v1.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue` from 3.5.13 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.22\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.21\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.20\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.19\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.18\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.17\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.16\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.15\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.14\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.21...v3.5.22\"\u003e3.5.22\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e identifiers in switch-case should not be inferred as references (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13923\"\u003e#13923\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4\"\u003e5953c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003e\u003ccode\u003ec0f63dd\u003c/code\u003e\u003c/a\u003e fix(suspense): defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e\u003ccode\u003e247b2c2\u003c/code\u003e\u003c/a\u003e fix(provide): warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b50eb68c50f3b94dca2e96f706c3e96ab864df24\"\u003e\u003ccode\u003eb50eb68\u003c/code\u003e\u003c/a\u003e dx(runtime-core): check current and parent components in formatComponentName ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5af3dd9b4546252222bb2e4d80499ba37cead03b\"\u003e\u003ccode\u003e5af3dd9\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check \u003ccode\u003eprops\u003c/code\u003e rather than \u003ccode\u003epropsOptions[0]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13514\"\u003e#13514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e\u003ccode\u003e8f82f23\u003c/code\u003e\u003c/a\u003e fix(runtime-core): keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.13...v3.5.25\"\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 vue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-string-parser` from 7.25.9 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helper-string-parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helper-string-parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd24cc07ef6558b7f6510f9177f6393c91b0549f\"\u003e\u003ccode\u003ecd24cc0\u003c/code\u003e\u003c/a\u003e chore: Update TS 5.7 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser/issues/17053\"\u003e#17053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-helper-string-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-validator-identifier` from 7.25.9 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helper-validator-identifier\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helper-validator-identifier\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17474\"\u003e#17474\u003c/a\u003e Switch to \u003ccode\u003e@​jridgewell/remapping\u003c/code\u003e (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.3 (2025-08-14)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17443\"\u003e#17443\u003c/a\u003e [static blocks] Do not inject new static fields after static code (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17465\"\u003e#17465\u003c/a\u003e fix(parser/typescript): parse \u003ccode\u003eimport(\u0026quot;./a\u0026quot;, {with:{},})\u003c/code\u003e (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17478\"\u003e#17478\u003c/a\u003e fix(parser): stop subscript parsing on async arrow (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6d418d27144b223ad7b92c7b398de4bc27cdb7ba\"\u003e\u003ccode\u003e6d418d2\u003c/code\u003e\u003c/a\u003e Update identifier parsing to unicode 17 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17501\"\u003e#17501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd24cc07ef6558b7f6510f9177f6393c91b0549f\"\u003e\u003ccode\u003ecd24cc0\u003c/code\u003e\u003c/a\u003e chore: Update TS 5.7 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17053\"\u003e#17053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-helper-validator-identifier\"\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@​babel/helper-validator-identifier\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.27.0 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17474\"\u003e#17474\u003c/a\u003e Switch to \u003ccode\u003e@​jridgewell/remapping\u003c/code\u003e (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.3 (2025-08-14)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17443\"\u003e#17443\u003c/a\u003e [static blocks] Do not inject new static fields after static code (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17465\"\u003e#17465\u003c/a\u003e fix(parser/typescript): parse \u003ccode\u003eimport(\u0026quot;./a\u0026quot;, {with:{},})\u003c/code\u003e (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17478\"\u003e#17478\u003c/a\u003e fix(parser): stop subscript parsing on async arrow (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0a0dcd8bbe3c25fcfb90973eb29fcb96137ed211\"\u003e\u003ccode\u003e0a0dcd8\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17521\"\u003e#17521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3fb75eccd90edbd08f8e75199edbca6c90eadc0\"\u003e\u003ccode\u003ef3fb75e\u003c/code\u003e\u003c/a\u003e Enable \u003ccode\u003estrictNullChecks\u003c/code\u003e for \u003ccode\u003eparser\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17498\"\u003e#17498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd491db2f4434aec54e6fbb876e722c977f8581a\"\u003e\u003ccode\u003ecd491db\u003c/code\u003e\u003c/a\u003e chore: simplify parseArrayLike (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17526\"\u003e#17526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/758bef65d933973480e827a99e03412f114e94a6\"\u003e\u003ccode\u003e758bef6\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17446\"\u003e#17446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e7031b725d6a478f4fe14a3cadd0ed2c62a46017\"\u003e\u003ccode\u003ee7031b7\u003c/code\u003e\u003c/a\u003e [Babel 8] Treat \u003ccode\u003eallowSuperOutsideMethod\u003c/code\u003e as top-level only (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17505\"\u003e#17505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6378bc0815afb413e7a4d97e07bfc6d7378664fe\"\u003e\u003ccode\u003e6378bc0\u003c/code\u003e\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17491\"\u003e#17491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/35055e392079a65830b7bf5b1d1c1fc4de90a78f\"\u003e\u003ccode\u003e35055e3\u003c/code\u003e\u003c/a\u003e v7.28.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f04083a70573804935797e5a4d7d8f647d30a59a\"\u003e\u003ccode\u003ef04083a\u003c/code\u003e\u003c/a\u003e [Babel 8] Align TSMappedType AST (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17479\"\u003e#17479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-parser\"\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@​babel/parser\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.27.0 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/kdrv3xc/ksu_susfs/pull/47","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kdrv3xc%2Fksu_susfs/issues/47","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/47/packages"}},{"old_version":"7.7.2","new_version":"7.7.9","update_type":"patch","path":null,"pr_created_at":"2025-12-09T16:27:20.000Z","version_change":"7.7.2 → 7.7.9","issue":{"uuid":"3711697368","node_id":"PR_kwDOPTkn6s639ULk","number":36,"state":"closed","title":"build(deps): bump the npm group across 1 directory with 51 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-19T16:18:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-09T16:27:20.000Z","updated_at":"2025-12-19T16:18:59.000Z","time_to_close":863498,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":51,"packages":[{"name":"vitepress","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/vuejs/vitepress"},{"name":"vue","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.25","new_version":"1.2.62","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vitejs/plugin-vue","old_version":"5.2.1","new_version":"5.2.4","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/devtools-api","old_version":"7.7.2","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vueuse/integrations","old_version":"12.7.0","new_version":"12.8.2","repository_url":"https://github.com/vueuse/vueuse"},{"name":"algoliasearch","old_version":"5.20.3","new_version":"5.46.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"focus-trap","old_version":"7.6.4","new_version":"7.6.6","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"micromark-util-types","old_version":"2.0.1","new_version":"2.0.2","repository_url":"https://github.com/micromark/micromark"},{"name":"minisearch","old_version":"7.1.2","new_version":"7.2.0","repository_url":"https://github.com/lucaong/minisearch"},{"name":"nanoid","old_version":"3.3.8","new_version":"3.3.11","repository_url":"https://github.com/ai/nanoid"},{"name":"postcss","old_version":"8.5.3","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"preact","old_version":"10.26.2","new_version":"10.28.0","repository_url":"https://github.com/preactjs/preact"},{"name":"property-information","old_version":"7.0.0","new_version":"7.1.0","repository_url":"https://github.com/wooorm/property-information"},{"name":"regex","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.34.8","new_version":"4.53.3","repository_url":"https://github.com/rollup/rollup"},{"name":"unist-util-is","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/syntax-tree/unist-util-is"},{"name":"unist-util-visit-parents","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/syntax-tree/unist-util-visit-parents"},{"name":"vfile-message","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/vfile/vfile-message"},{"name":"vite","old_version":"5.4.14","new_version":"5.4.21","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 22 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vitepress](https://github.com/vuejs/vitepress) | `1.6.3` | `1.6.4` |\n| [vue](https://github.com/vuejs/core) | `3.5.13` | `3.5.25` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.25` | `1.2.62` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `5.2.1` | `5.2.4` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.2` | `7.7.9` |\n| [@vueuse/integrations](https://github.com/vueuse/vueuse/tree/HEAD/packages/integrations) | `12.7.0` | `12.8.2` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.20.3` | `5.46.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.4` | `7.6.6` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [micromark-util-types](https://github.com/micromark/micromark) | `2.0.1` | `2.0.2` |\n| [minisearch](https://github.com/lucaong/minisearch) | `7.1.2` | `7.2.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.8` | `3.3.11` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.3` | `8.5.6` |\n| [preact](https://github.com/preactjs/preact) | `10.26.2` | `10.28.0` |\n| [property-information](https://github.com/wooorm/property-information) | `7.0.0` | `7.1.0` |\n| [regex](https://github.com/slevithan/regex) | `6.0.1` | `6.1.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.34.8` | `4.53.3` |\n| [unist-util-is](https://github.com/syntax-tree/unist-util-is) | `6.0.0` | `6.0.1` |\n| [unist-util-visit-parents](https://github.com/syntax-tree/unist-util-visit-parents) | `6.0.1` | `6.0.2` |\n| [vfile-message](https://github.com/vfile/vfile-message) | `4.0.2` | `4.0.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.4.14` | `5.4.21` |\n\n\nUpdates `vitepress` from 1.6.3 to 1.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/vitepress/blob/v1.6.4/CHANGELOG.md\"\u003evitepress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.3...v1.6.4\"\u003e1.6.4\u003c/a\u003e (2025-08-05)\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/vuejs/vitepress/commit/1fc537b78cda287fa23c1129a815ad9455fd8106\"\u003e\u003ccode\u003e1fc537b\u003c/code\u003e\u003c/a\u003e release: v1.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/e7a0ae8a090f07274cccd8591e57255ddde52227\"\u003e\u003ccode\u003ee7a0ae8\u003c/code\u003e\u003c/a\u003e chore: error when trying \u003ccode\u003erolldown-vite\u003c/code\u003e with vitepress v1 (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4888\"\u003e#4888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.3...v1.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue` from 3.5.13 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.22\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.21\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.20\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.19\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.18\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.17\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.16\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.15\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.14\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.21...v3.5.22\"\u003e3.5.22\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e identifiers in switch-case should not be inferred as references (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13923\"\u003e#13923\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4\"\u003e5953c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003e\u003ccode\u003ec0f63dd\u003c/code\u003e\u003c/a\u003e fix(suspense): defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e\u003ccode\u003e247b2c2\u003c/code\u003e\u003c/a\u003e fix(provide): warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b50eb68c50f3b94dca2e96f706c3e96ab864df24\"\u003e\u003ccode\u003eb50eb68\u003c/code\u003e\u003c/a\u003e dx(runtime-core): check current and parent components in formatComponentName ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5af3dd9b4546252222bb2e4d80499ba37cead03b\"\u003e\u003ccode\u003e5af3dd9\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check \u003ccode\u003eprops\u003c/code\u003e rather than \u003ccode\u003epropsOptions[0]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13514\"\u003e#13514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e\u003ccode\u003e8f82f23\u003c/code\u003e\u003c/a\u003e fix(runtime-core): keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.13...v3.5.25\"\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 vue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-string-parser` from 7.25.9 to 7.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helper-string-parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/woaitsAryan\"\u003e\u003ccode\u003e@​woaitsAryan\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll packages\u003c/em\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helper-string-parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.1 (2025-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17254\"\u003e#17254\u003c/a\u003e Allow \u003ccode\u003eusing of\u003c/code\u003e as lexical declaration within for (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17230\"\u003e#17230\u003c/a\u003e Disallow get/set in TSPropertySignature (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17193\"\u003e#17193\u003c/a\u003e Stricter TSImportType options parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-do-expressions\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17137\"\u003e#17137\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/kermanx\"\u003e\u003ccode\u003e@​kermanx\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-wrap-function\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17251\"\u003e#17251\u003c/a\u003e Fix: propagate argument evaluation errors through async promise chain (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-remap-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17231\"\u003e#17231\u003c/a\u003e fix apply()/call() annotated as pure (\u003ca href=\"https://github.com/Lacsw\"\u003e\u003ccode\u003e@​Lacsw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17233\"\u003e#17233\u003c/a\u003e Create ChainExpression within TSInstantiationExpression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17226\"\u003e#17226\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 2) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17224\"\u003e#17224\u003c/a\u003e Fill optional AST properties when both estree and typescript parser plugin are enabled (Part 1) (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17080\"\u003e#17080\u003c/a\u003e Fix start of TSParameterProperty (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17228\"\u003e#17228\u003c/a\u003e Update firefox bugfix compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17156\"\u003e#17156\u003c/a\u003e fix: Objects and arrays with multiple references should not be evaluated (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17216\"\u003e#17216\u003c/a\u003e Fix: support const type parameter in generator (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-bugfix-v8-spread-parameters-in-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-arrow-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-properties\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-parameters\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17221\"\u003e#17221\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17263\"\u003e#17263\u003c/a\u003e Remove unused \u003ccode\u003eregenerator-runtime\u003c/code\u003e dep in \u003ccode\u003e@babel/runtime\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17256\"\u003e#17256\u003c/a\u003e Tune plugin compat data (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17236\"\u003e#17236\u003c/a\u003e migrate babel-compat-data build script to mjs (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eOther\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17232\"\u003e#17232\u003c/a\u003e Bump typescript-eslint to 8.29.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17219\"\u003e#17219\u003c/a\u003e test: add basic typescript-eslint integration tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17205\"\u003e#17205\u003c/a\u003e Inline regenerator in the relevant packages (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/16844\"\u003e#16844\u003c/a\u003e Migrate \u003ccode\u003e@babel/register\u003c/code\u003e to cts (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e, \u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-helper-compilation-targets\u003c/code\u003e, \u003ccode\u003ebabel-helper-fixtures\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-imports\u003c/code\u003e, \u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-helper-plugin-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helper-transform-fixture-test-runner\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-node\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-react-display-name\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-register\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17207\"\u003e#17207\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd24cc07ef6558b7f6510f9177f6393c91b0549f\"\u003e\u003ccode\u003ecd24cc0\u003c/code\u003e\u003c/a\u003e chore: Update TS 5.7 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser/issues/17053\"\u003e#17053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.1/packages/babel-helper-string-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-validator-identifier` from 7.25.9 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helper-validator-identifier\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helper-validator-identifier\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17474\"\u003e#17474\u003c/a\u003e Switch to \u003ccode\u003e@​jridgewell/remapping\u003c/code\u003e (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.3 (2025-08-14)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17443\"\u003e#17443\u003c/a\u003e [static blocks] Do not inject new static fields after static code (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17465\"\u003e#17465\u003c/a\u003e fix(parser/typescript): parse \u003ccode\u003eimport(\u0026quot;./a\u0026quot;, {with:{},})\u003c/code\u003e (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17478\"\u003e#17478\u003c/a\u003e fix(parser): stop subscript parsing on async arrow (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6d418d27144b223ad7b92c7b398de4bc27cdb7ba\"\u003e\u003ccode\u003e6d418d2\u003c/code\u003e\u003c/a\u003e Update identifier parsing to unicode 17 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17501\"\u003e#17501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd24cc07ef6558b7f6510f9177f6393c91b0549f\"\u003e\u003ccode\u003ecd24cc0\u003c/code\u003e\u003c/a\u003e chore: Update TS 5.7 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17053\"\u003e#17053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-helper-validator-identifier\"\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@​babel/helper-validator-identifier\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.26.9 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17474\"\u003e#17474\u003c/a\u003e Switch to \u003ccode\u003e@​jridgewell/remapping\u003c/code\u003e (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.3 (2025-08-14)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17443\"\u003e#17443\u003c/a\u003e [static blocks] Do not inject new static fields after static code (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17465\"\u003e#17465\u003c/a\u003e fix(parser/typescript): parse \u003ccode\u003eimport(\u0026quot;./a\u0026quot;, {with:{},})\u003c/code\u003e (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17478\"\u003e#17478\u003c/a\u003e fix(parser): stop subscript parsing on async arrow (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0a0dcd8bbe3c25fcfb90973eb29fcb96137ed211\"\u003e\u003ccode\u003e0a0dcd8\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17521\"\u003e#17521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3fb75eccd90edbd08f8e75199edbca6c90eadc0\"\u003e\u003ccode\u003ef3fb75e\u003c/code\u003e\u003c/a\u003e Enable \u003ccode\u003estrictNullChecks\u003c/code\u003e for \u003ccode\u003eparser\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17498\"\u003e#17498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd491db2f4434aec54e6fbb876e722c977f8581a\"\u003e\u003ccode\u003ecd491db\u003c/code\u003e\u003c/a\u003e chore: simplify parseArrayLike (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17526\"\u003e#17526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/758bef65d933973480e827a99e03412f114e94a6\"\u003e\u003ccode\u003e758bef6\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17446\"\u003e#17446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e7031b725d6a478f4fe14a3cadd0ed2c62a46017\"\u003e\u003ccode\u003ee7031b7\u003c/code\u003e\u003c/a\u003e [Babel 8] Treat \u003ccode\u003eallowSuperOutsideMethod\u003c/code\u003e as top-level only (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17505\"\u003e#17505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6378bc0815afb413e7a4d97e07bfc6d7378664fe\"\u003e\u003ccode\u003e6378bc0\u003c/code\u003e\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17491\"\u003e#17491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/35055e392079a65830b7bf5b1d1c1fc4de90a78f\"\u003e\u003ccode\u003e35055e3\u003c/code\u003e\u003c/a\u003e v7.28.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f04083a70573804935797e5a4d7d8f647d30a59a\"\u003e\u003ccode\u003ef04083a\u003c/code\u003e\u003c/a\u003e [Babel 8] Align TSMappedType AST (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17479\"\u003e#17479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-parser\"\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@​babel/parser\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.26.9 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handl...\n\n_Description has been truncated_","html_url":"https://github.com/xhgg606/https-github.com-Winkmoon-KernelSU/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xhgg606%2Fhttps-github.com-Winkmoon-KernelSU/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"}},{"old_version":"7.6.8","new_version":"7.7.9","update_type":"minor","path":"/website","pr_created_at":"2025-12-02T11:27:51.000Z","version_change":"7.6.8 → 7.7.9","issue":{"uuid":"3685391472","node_id":"PR_kwDOQhB01s62lBeM","number":3,"state":"closed","title":"build(deps): bump the npm group in /website with 75 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-18T14:26:46.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-02T11:27:51.000Z","updated_at":"2025-12-18T14:26:48.000Z","time_to_close":1393135,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":75,"packages":[{"name":"vitepress","old_version":"1.5.0","new_version":"1.6.4","repository_url":"https://github.com/vuejs/vitepress"},{"name":"vue","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@algolia/client-abtesting","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/client-analytics","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/client-common","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/client-insights","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/client-personalization","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/client-query-suggestions","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/client-search","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/ingestion","old_version":"1.17.0","new_version":"1.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/monitoring","old_version":"1.17.0","new_version":"1.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/recommend","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/requester-browser-xhr","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/requester-fetch","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@algolia/requester-node-http","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"@babel/helper-string-parser","old_version":"7.25.9","new_version":"7.27.1","repository_url":"https://github.com/babel/babel"},{"name":"@babel/helper-validator-identifier","old_version":"7.25.9","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/parser","old_version":"7.26.3","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/types","old_version":"7.26.3","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@docsearch/css","old_version":"3.8.0","new_version":"3.8.2","repository_url":"https://github.com/algolia/docsearch"},{"name":"@docsearch/js","old_version":"3.8.0","new_version":"3.8.2","repository_url":"https://github.com/algolia/docsearch"},{"name":"@docsearch/react","old_version":"3.8.0","new_version":"3.8.2","repository_url":"https://github.com/algolia/docsearch"},{"name":"@iconify-json/simple-icons","old_version":"1.2.15","new_version":"1.2.61","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@jridgewell/sourcemap-codec","old_version":"1.5.0","new_version":"1.5.5","repository_url":"https://github.com/jridgewell/sourcemaps"},{"name":"@shikijs/core","old_version":"1.23.1","new_version":"2.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@shikijs/engine-javascript","old_version":"1.23.1","new_version":"2.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@shikijs/engine-oniguruma","old_version":"1.23.1","new_version":"2.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@shikijs/transformers","old_version":"1.24.2","new_version":"2.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@shikijs/types","old_version":"1.23.1","new_version":"2.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"@shikijs/vscode-textmate","old_version":"9.3.1","new_version":"10.0.2","repository_url":"https://github.com/shikijs/vscode-textmate"},{"name":"@types/web-bluetooth","old_version":"0.0.20","new_version":"0.0.21","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@ungap/structured-clone","old_version":"1.2.1","new_version":"1.3.0","repository_url":"https://github.com/ungap/structured-clone"},{"name":"@vitejs/plugin-vue","old_version":"5.2.1","new_version":"5.2.4","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/compiler-core","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-dom","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-sfc","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-ssr","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/devtools-api","old_version":"7.6.8","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/devtools-kit","old_version":"7.6.8","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/devtools-shared","old_version":"7.6.8","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/reactivity","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-core","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-dom","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/server-renderer","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/shared","old_version":"3.5.13","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@vueuse/core","old_version":"11.3.0","new_version":"12.8.2","repository_url":"https://github.com/vueuse/vueuse"},{"name":"@vueuse/integrations","old_version":"11.3.0","new_version":"12.8.2","repository_url":"https://github.com/vueuse/vueuse"},{"name":"@vueuse/metadata","old_version":"11.3.0","new_version":"12.8.2","repository_url":"https://github.com/vueuse/vueuse"},{"name":"@vueuse/shared","old_version":"11.3.0","new_version":"12.8.2","repository_url":"https://github.com/vueuse/vueuse"},{"name":"algoliasearch","old_version":"5.17.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"0.2.19","new_version":"2.8.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"copy-anything","old_version":"3.0.5","new_version":"4.0.5","repository_url":"https://github.com/mesqueeb/copy-anything"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"focus-trap","old_version":"7.6.2","new_version":"7.6.6","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"hast-util-to-html","old_version":"9.0.3","new_version":"9.0.5","repository_url":"https://github.com/syntax-tree/hast-util-to-html"},{"name":"is-what","old_version":"4.1.16","new_version":"5.5.0","repository_url":"https://github.com/mesqueeb/is-what"},{"name":"magic-string","old_version":"0.30.15","new_version":"0.30.21","repository_url":"https://github.com/Rich-Harris/magic-string"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"micromark-util-types","old_version":"2.0.1","new_version":"2.0.2","repository_url":"https://github.com/micromark/micromark"},{"name":"minisearch","old_version":"7.1.1","new_version":"7.2.0","repository_url":"https://github.com/lucaong/minisearch"},{"name":"nanoid","old_version":"3.3.8","new_version":"3.3.11","repository_url":"https://github.com/ai/nanoid"},{"name":"oniguruma-to-es","old_version":"0.4.1","new_version":"3.1.1","repository_url":"https://github.com/slevithan/oniguruma-to-es"},{"name":"postcss","old_version":"8.4.49","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"preact","old_version":"10.25.2","new_version":"10.28.0","repository_url":"https://github.com/preactjs/preact"},{"name":"property-information","old_version":"6.5.0","new_version":"7.1.0","repository_url":"https://github.com/wooorm/property-information"},{"name":"regex-recursion","old_version":"4.3.0","new_version":"6.0.2","repository_url":"https://github.com/slevithan/regex-recursion"},{"name":"regex","old_version":"5.0.2","new_version":"6.0.1","repository_url":"https://github.com/slevithan/regex"},{"name":"rollup","old_version":"4.28.1","new_version":"4.53.3","repository_url":"https://github.com/rollup/rollup"},{"name":"shiki","old_version":"1.24.2","new_version":"2.5.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"superjson","old_version":"2.2.2","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"},{"name":"tabbable","old_version":"6.2.0","new_version":"6.3.0","repository_url":"https://github.com/focus-trap/tabbable"},{"name":"unist-util-is","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/syntax-tree/unist-util-is"},{"name":"unist-util-visit-parents","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/syntax-tree/unist-util-visit-parents"},{"name":"vfile-message","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/vfile/vfile-message"},{"name":"vite","old_version":"5.4.11","new_version":"5.4.21","repository_url":"https://github.com/vitejs/vite"}],"path":"/website","ecosystem":"npm"},"body":"Bumps the npm group in /website with 75 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vitepress](https://github.com/vuejs/vitepress) | `1.5.0` | `1.6.4` |\n| [vue](https://github.com/vuejs/core) | `3.5.13` | `3.5.25` |\n| [@algolia/client-abtesting](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/client-analytics](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/client-common](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/client-insights](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/client-personalization](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/client-query-suggestions](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/client-search](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/ingestion](https://github.com/algolia/algoliasearch-client-javascript) | `1.17.0` | `1.45.0` |\n| [@algolia/monitoring](https://github.com/algolia/algoliasearch-client-javascript) | `1.17.0` | `1.45.0` |\n| [@algolia/recommend](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/requester-browser-xhr](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/requester-fetch](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@algolia/requester-node-http](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [@babel/helper-string-parser](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-string-parser) | `7.25.9` | `7.27.1` |\n| [@babel/helper-validator-identifier](https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier) | `7.25.9` | `7.28.5` |\n| [@babel/parser](https://github.com/babel/babel/tree/HEAD/packages/babel-parser) | `7.26.3` | `7.28.5` |\n| [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) | `7.26.3` | `7.28.5` |\n| [@docsearch/css](https://github.com/algolia/docsearch/tree/HEAD/packages/docsearch-css) | `3.8.0` | `3.8.2` |\n| [@docsearch/js](https://github.com/algolia/docsearch/tree/HEAD/packages/docsearch-js) | `3.8.0` | `3.8.2` |\n| [@docsearch/react](https://github.com/algolia/docsearch/tree/HEAD/packages/docsearch-react) | `3.8.0` | `3.8.2` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.15` | `1.2.61` |\n| [@jridgewell/sourcemap-codec](https://github.com/jridgewell/sourcemaps/tree/HEAD/packages/sourcemap-codec) | `1.5.0` | `1.5.5` |\n| [@shikijs/core](https://github.com/shikijs/shiki/tree/HEAD/packages/core) | `1.23.1` | `2.5.0` |\n| [@shikijs/engine-javascript](https://github.com/shikijs/shiki/tree/HEAD/packages/engine-javascript) | `1.23.1` | `2.5.0` |\n| [@shikijs/engine-oniguruma](https://github.com/shikijs/shiki/tree/HEAD/packages/engine-oniguruma) | `1.23.1` | `2.5.0` |\n| [@shikijs/transformers](https://github.com/shikijs/shiki/tree/HEAD/packages/transformers) | `1.24.2` | `2.5.0` |\n| [@shikijs/types](https://github.com/shikijs/shiki/tree/HEAD/packages/types) | `1.23.1` | `2.5.0` |\n| [@shikijs/vscode-textmate](https://github.com/shikijs/vscode-textmate) | `9.3.1` | `10.0.2` |\n| [@types/web-bluetooth](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/web-bluetooth) | `0.0.20` | `0.0.21` |\n| [@ungap/structured-clone](https://github.com/ungap/structured-clone) | `1.2.1` | `1.3.0` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `5.2.1` | `5.2.4` |\n| [@vue/compiler-core](https://github.com/vuejs/core/tree/HEAD/packages/compiler-core) | `3.5.13` | `3.5.25` |\n| [@vue/compiler-dom](https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom) | `3.5.13` | `3.5.25` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.13` | `3.5.25` |\n| [@vue/compiler-ssr](https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr) | `3.5.13` | `3.5.25` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.6.8` | `7.7.9` |\n| [@vue/devtools-kit](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-kit) | `7.6.8` | `7.7.9` |\n| [@vue/devtools-shared](https://github.com/vuejs/devtools/tree/HEAD/packages/shared) | `7.6.8` | `7.7.9` |\n| [@vue/reactivity](https://github.com/vuejs/core/tree/HEAD/packages/reactivity) | `3.5.13` | `3.5.25` |\n| [@vue/runtime-core](https://github.com/vuejs/core/tree/HEAD/packages/runtime-core) | `3.5.13` | `3.5.25` |\n| [@vue/runtime-dom](https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom) | `3.5.13` | `3.5.25` |\n| [@vue/server-renderer](https://github.com/vuejs/core/tree/HEAD/packages/server-renderer) | `3.5.13` | `3.5.25` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.13` | `3.5.25` |\n| [@vueuse/core](https://github.com/vueuse/vueuse/tree/HEAD/packages/core) | `11.3.0` | `12.8.2` |\n| [@vueuse/integrations](https://github.com/vueuse/vueuse/tree/HEAD/packages/integrations) | `11.3.0` | `12.8.2` |\n| [@vueuse/metadata](https://github.com/vueuse/vueuse/tree/HEAD/packages/metadata) | `11.3.0` | `12.8.2` |\n| [@vueuse/shared](https://github.com/vueuse/vueuse/tree/HEAD/packages/shared) | `11.3.0` | `12.8.2` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.17.0` | `5.45.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `0.2.19` | `2.8.0` |\n| [copy-anything](https://github.com/mesqueeb/copy-anything) | `3.0.5` | `4.0.5` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.2` | `7.6.6` |\n| [hast-util-to-html](https://github.com/syntax-tree/hast-util-to-html) | `9.0.3` | `9.0.5` |\n| [is-what](https://github.com/mesqueeb/is-what) | `4.1.16` | `5.5.0` |\n| [magic-string](https://github.com/Rich-Harris/magic-string) | `0.30.15` | `0.30.21` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [micromark-util-types](https://github.com/micromark/micromark) | `2.0.1` | `2.0.2` |\n| [minisearch](https://github.com/lucaong/minisearch) | `7.1.1` | `7.2.0` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.8` | `3.3.11` |\n| [oniguruma-to-es](https://github.com/slevithan/oniguruma-to-es) | `0.4.1` | `3.1.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.4.49` | `8.5.6` |\n| [preact](https://github.com/preactjs/preact) | `10.25.2` | `10.28.0` |\n| [property-information](https://github.com/wooorm/property-information) | `6.5.0` | `7.1.0` |\n| [regex-recursion](https://github.com/slevithan/regex-recursion) | `4.3.0` | `6.0.2` |\n| [regex](https://github.com/slevithan/regex) | `5.0.2` | `6.0.1` |\n| [rollup](https://github.com/rollup/rollup) | `4.28.1` | `4.53.3` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `1.24.2` | `2.5.0` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.2` | `2.2.6` |\n| [tabbable](https://github.com/focus-trap/tabbable) | `6.2.0` | `6.3.0` |\n| [unist-util-is](https://github.com/syntax-tree/unist-util-is) | `6.0.0` | `6.0.1` |\n| [unist-util-visit-parents](https://github.com/syntax-tree/unist-util-visit-parents) | `6.0.1` | `6.0.2` |\n| [vfile-message](https://github.com/vfile/vfile-message) | `4.0.2` | `4.0.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.4.11` | `5.4.21` |\n\nUpdates `vitepress` from 1.5.0 to 1.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/vitepress/releases\"\u003evitepress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev1.6.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev1.6.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev1.6.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vuejs/vitepress/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/vitepress/blob/v1.6.4/CHANGELOG.md\"\u003evitepress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.3...v1.6.4\"\u003e1.6.4\u003c/a\u003e (2025-08-05)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.2...v1.6.3\"\u003e1.6.3\u003c/a\u003e (2025-01-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocsearch not rendering properly (\u003ca href=\"https://github.com/vuejs/vitepress/commit/3e4120e94805156bf63587fd633162433dbaf260\"\u003e3e4120e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.1...v1.6.2\"\u003e1.6.2\u003c/a\u003e (2025-01-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix static content removal for lean chunks due to Vue 3.5 changes (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4508\"\u003e#4508\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vitepress/commit/8214cae21bb16842d8870d5867e974146c51fd61\"\u003e8214cae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.0...v1.6.1\"\u003e1.6.1\u003c/a\u003e (2025-01-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e escape \u003ccode\u003e$\u003c/code\u003e in replace pattern in dynamic routes plugin (\u003ca href=\"https://github.com/vuejs/vitepress/commit/e8129167c76104d59d31a77b16dff3458e6af5eb\"\u003ee812916\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4499\"\u003e#4499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etheme/regression:\u003c/strong\u003e broken hero heading at certain viewports (\u003ca href=\"https://github.com/vuejs/vitepress/commit/37dbe895d4cf813e6eb1289f24c637945eec0d1f\"\u003e37dbe89\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.5.0...v1.6.0\"\u003e1.6.0\u003c/a\u003e (2025-01-20)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e out of order css in prod builds (\u003ca href=\"https://github.com/vuejs/vitepress/commit/241d17d9839f06b17c3898b1a8ba0f9fa12da0d1\"\u003e241d17d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4098\"\u003e#4098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e properly strip vpi-social css declaration in debug mode (\u003ca href=\"https://github.com/vuejs/vitepress/commit/c61182ab278350699b5d50461788478a340790aa\"\u003ec61182a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e respect \u003ccode\u003evite.clearScreen\u003c/code\u003e in build (\u003ca href=\"https://github.com/vuejs/vitepress/commit/8ea776addc2c3bcabf3c707a9a81d6e0080a8fcb\"\u003e8ea776a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4468\"\u003e#4468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e specify mode for iconify (\u003ca href=\"https://github.com/vuejs/vitepress/commit/8a5e8ea4f5b7cba0a6c909d8949f0c20426104a6\"\u003e8a5e8ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etheme:\u003c/strong\u003e apply \u003ccode\u003eexternalLinkIcon\u003c/code\u003e option on \u003ccode\u003eVPHome\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4492\"\u003e#4492\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vitepress/commit/fe48943640895d859811b81f86d78c3e510dbe54\"\u003efe48943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etheme:\u003c/strong\u003e don't show external link icon for images (\u003ca href=\"https://github.com/vuejs/vitepress/commit/096bba19fb61c4b2f8f527046b4b0fe2e91c6bd6\"\u003e096bba1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etheme:\u003c/strong\u003e ignore footnote-ref for outline (\u003ca href=\"https://github.com/vuejs/vitepress/commit/183261753b04c2c96ddb8c10e520c748c6d3e613\"\u003e1832617\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4402\"\u003e#4402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etheme:\u003c/strong\u003e includes text to h1 tag for hero page (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4472\"\u003e#4472\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vitepress/commit/bd896c638f8046f6546b5b32e8f98f3707aa8d05\"\u003ebd896c6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4453\"\u003e#4453\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e export normalize function from shared chunk (\u003ca href=\"https://github.com/vuejs/vitepress/commit/616f63f5f08a57347f2800e2d147d5bcd1cd072d\"\u003e616f63f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4401\"\u003e#4401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etheme:\u003c/strong\u003e allow customizing skip to content label (\u003ca href=\"https://github.com/vuejs/vitepress/commit/ff254dcbe6f2bcc89c34d2d2f4050229dc094400\"\u003eff254dc\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4288\"\u003e#4288\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etheme:\u003c/strong\u003e export VPNavBarSearch (\u003ca href=\"https://github.com/vuejs/vitepress/commit/23522ab83ff33802d382fa066578dd87eb06789d\"\u003e23522ab\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4476\"\u003e#4476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etheme:\u003c/strong\u003e export VPFeatures (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4356\"\u003e#4356\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/vitepress/commit/6442e174838aec9668325bb1199419908e7dd728\"\u003e6442e17\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e shiki transformers now use v3 \u003ca href=\"https://shiki.style/packages/transformers#matching-algorithm\"\u003ematching algorithm\u003c/a\u003e (\u003ca href=\"https://github.com/vuejs/vitepress/commit/373f9b933ee44f33a15ebdcfcb6db6dfac52f739\"\u003e373f9b9\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/vuejs/vitepress/commit/1fc537b78cda287fa23c1129a815ad9455fd8106\"\u003e\u003ccode\u003e1fc537b\u003c/code\u003e\u003c/a\u003e release: v1.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/e7a0ae8a090f07274cccd8591e57255ddde52227\"\u003e\u003ccode\u003ee7a0ae8\u003c/code\u003e\u003c/a\u003e chore: error when trying \u003ccode\u003erolldown-vite\u003c/code\u003e with vitepress v1 (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4888\"\u003e#4888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/ba9f50f829f8b56f71466e2af4aed9d6b4260e94\"\u003e\u003ccode\u003eba9f50f\u003c/code\u003e\u003c/a\u003e release: v1.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/3e4120e94805156bf63587fd633162433dbaf260\"\u003e\u003ccode\u003e3e4120e\u003c/code\u003e\u003c/a\u003e fix: docsearch not rendering properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/65dc73d426f25ba0818731e2e32df2ba3a22eafd\"\u003e\u003ccode\u003e65dc73d\u003c/code\u003e\u003c/a\u003e release: v1.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/e9e29a701f1e5b5ee977d739b71196b03c025f45\"\u003e\u003ccode\u003ee9e29a7\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/8214cae21bb16842d8870d5867e974146c51fd61\"\u003e\u003ccode\u003e8214cae\u003c/code\u003e\u003c/a\u003e fix: fix static content removal for lean chunks due to Vue 3.5 changes (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4508\"\u003e#4508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/2e54970f7195c67b63908964575f589ce24b6d29\"\u003e\u003ccode\u003e2e54970\u003c/code\u003e\u003c/a\u003e release: v1.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/37dbe895d4cf813e6eb1289f24c637945eec0d1f\"\u003e\u003ccode\u003e37dbe89\u003c/code\u003e\u003c/a\u003e fix(theme): broken hero heading in certain viewports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/e8129167c76104d59d31a77b16dff3458e6af5eb\"\u003e\u003ccode\u003ee812916\u003c/code\u003e\u003c/a\u003e fix(build): escape \u003ccode\u003e$\u003c/code\u003e in replace pattern in dynamic routes plugin\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.5.0...v1.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue` from 3.5.13 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.22\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.21\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.20\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.19\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.18\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.17\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.16\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.15\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.14\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.21...v3.5.22\"\u003e3.5.22\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e identifiers in switch-case should not be inferred as references (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13923\"\u003e#13923\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4\"\u003e5953c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003e\u003ccode\u003ec0f63dd\u003c/code\u003e\u003c/a\u003e fix(suspense): defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e\u003ccode\u003e247b2c2\u003c/code\u003e\u003c/a\u003e fix(provide): warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b50eb68c50f3b94dca2e96f706c3e96ab864df24\"\u003e\u003ccode\u003eb50eb68\u003c/code\u003e\u003c/a\u003e dx(runtime-core): check current and parent components in formatComponentName ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5af3dd9b4546252222bb2e4d80499ba37cead03b\"\u003e\u003ccode\u003e5af3dd9\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check \u003ccode\u003eprops\u003c/code\u003e rather than \u003ccode\u003epropsOptions[0]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13514\"\u003e#13514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e\u003ccode\u003e8f82f23\u003c/code\u003e\u003c/a\u003e fix(runtime-core): keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.13...v3.5.25\"\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 vue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@algolia/client-abtesting` from 5.17.0 to 5.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/releases\"\u003e\u003ccode\u003e@​algolia/client-abtesting\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.44.0\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7d189e024\"\u003e7d189e024\u003c/a\u003e feat(specs): add useImagesObjects property in commercetools source input (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5586\"\u003e#5586\u003c/a\u003e) by \u003ca href=\"https://github.com/sbellone\"\u003e\u003ccode\u003e@​sbellone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ee5542a32\"\u003eee5542a32\u003c/a\u003e fix(specs): Add title values to key oneOfs (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5581\"\u003e#5581\u003c/a\u003e) by \u003ca href=\"https://github.com/gazconroy\"\u003e\u003ccode\u003e@​gazconroy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/cdace3169\"\u003ecdace3169\u003c/a\u003e chore(deps): dependencies 2025-11-10 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5585\"\u003e#5585\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/354d28b7c\"\u003e354d28b7c\u003c/a\u003e fix(specs): update run reason in observability (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5623\"\u003e#5623\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ae9ac597f\"\u003eae9ac597f\u003c/a\u003e fix(specs): add tags and scope to rules (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5625\"\u003e#5625\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.43.0...5.44.0\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/5.43.0...5.44.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e→ \u003ca href=\"https://www.algolia.com/doc/libraries/sdk/install#javascript\"\u003eBrowse the Algolia documentation\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.42.0\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/1eee2a5f7\"\u003e1eee2a5f7\u003c/a\u003e fix(specs): add ACL to missing endpoints (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5529\"\u003e#5529\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/564d615ca\"\u003e564d615ca\u003c/a\u003e chore(deps): dependencies 2025-10-27 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5530\"\u003e#5530\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/38ae444d7\"\u003e38ae444d7\u003c/a\u003e feat(specs): add specific documentation for \u003ccode\u003efacets\u003c/code\u003e query parameter in Composition API (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5477\"\u003e#5477\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.41.0...5.42.0\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/5.41.0...5.42.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e→ \u003ca href=\"https://www.algolia.com/doc/libraries/sdk/install#javascript\"\u003eBrowse the Algolia documentation\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.41.0\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7f9de7cd9\"\u003e7f9de7cd9\u003c/a\u003e fix(specs): ingestion small fix + added source input descriptions (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5515\"\u003e#5515\u003c/a\u003e) by \u003ca href=\"https://github.com/sbellone\"\u003e\u003ccode\u003e@​sbellone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7287faaa7\"\u003e7287faaa7\u003c/a\u003e feat(specs): add \u003ccode\u003efacets\u003c/code\u003e query parameter available at run time (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5486\"\u003e#5486\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/b4794d6c2\"\u003eb4794d6c2\u003c/a\u003e chore(deps): dependencies 2025-10-20 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5487\"\u003e#5487\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.40.1...5.41.0\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/5.40.1...5.41.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e→ \u003ca href=\"https://www.algolia.com/doc/libraries/sdk/install#javascript\"\u003eBrowse the Algolia documentation\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.40.1\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/9a92b3269\"\u003e9a92b3269\u003c/a\u003e chore(deps): dependencies 2025-10-13 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5453\"\u003e#5453\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ac940e40c\"\u003eac940e40c\u003c/a\u003e fix(clients): forward requestOptions to searchForHits (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5473\"\u003e#5473\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/02b6a90ae\"\u003e02b6a90ae\u003c/a\u003e fix(clients): upgrade linter (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5476\"\u003e#5476\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/3fc252bec\"\u003e3fc252bec\u003c/a\u003e chore: remove dead links (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5472\"\u003e#5472\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/9eebe5113\"\u003e9eebe5113\u003c/a\u003e docs: replace links for the new doc (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5478\"\u003e#5478\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.40.0...5.40.1\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/5.40.0...5.40.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​algolia/client-abtesting\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/algolia/algoliasearch-client-javascript/compare/5.44.0...5.45.0\"\u003e5.45.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/5b042c47af\"\u003e5b042c47af\u003c/a\u003e chore(deps): dependencies 2025-11-17 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5624\"\u003e#5624\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/6a48ef151a\"\u003e6a48ef151a\u003c/a\u003e feat(specs): allow \u003ccode\u003eenablePersonalization\u003c/code\u003e query parameter at run time for Composition API (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5651\"\u003e#5651\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller/\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.43.0...5.44.0\"\u003e5.44.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7d189e024\"\u003e7d189e024\u003c/a\u003e feat(specs): add useImagesObjects property in commercetools source input (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5586\"\u003e#5586\u003c/a\u003e) by \u003ca href=\"https://github.com/sbellone/\"\u003e\u003ccode\u003e@​sbellone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ee5542a32\"\u003eee5542a32\u003c/a\u003e fix(specs): Add title values to key oneOfs (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5581\"\u003e#5581\u003c/a\u003e) by \u003ca href=\"https://github.com/gazconroy/\"\u003e\u003ccode\u003e@​gazconroy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/cdace3169\"\u003ecdace3169\u003c/a\u003e chore(deps): dependencies 2025-11-10 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5585\"\u003e#5585\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/354d28b7c\"\u003e354d28b7c\u003c/a\u003e fix(specs): update run reason in observability (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5623\"\u003e#5623\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ae9ac597f\"\u003eae9ac597f\u003c/a\u003e fix(specs): add tags and scope to rules (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5625\"\u003e#5625\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.42.0...5.43.0\"\u003e5.43.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ecfea56dc\"\u003eecfea56dc\u003c/a\u003e feat(clients): remove schedule capabilities (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5552\"\u003e#5552\u003c/a\u003e) by \u003ca href=\"https://github.com/cdhawke/\"\u003e\u003ccode\u003e@​cdhawke\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/391059ed9\"\u003e391059ed9\u003c/a\u003e chore(deps): dependencies 2025-11-03 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5553\"\u003e#5553\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ff4b8f02c\"\u003eff4b8f02c\u003c/a\u003e feat(specs): add fallbackParameters to Frequently bought together [RECO-2443] (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5579\"\u003e#5579\u003c/a\u003e) by \u003ca href=\"https://github.com/raed667/\"\u003e\u003ccode\u003e@​raed667\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.41.0...5.42.0\"\u003e5.42.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/1eee2a5f7\"\u003e1eee2a5f7\u003c/a\u003e fix(specs): add ACL to missing endpoints (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5529\"\u003e#5529\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/564d615ca\"\u003e564d615ca\u003c/a\u003e chore(deps): dependencies 2025-10-27 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5530\"\u003e#5530\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/38ae444d7\"\u003e38ae444d7\u003c/a\u003e feat(specs): add specific documentation for \u003ccode\u003efacets\u003c/code\u003e query parameter in Composition API (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5477\"\u003e#5477\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller/\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.40.1...5.41.0\"\u003e5.41.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7f9de7cd9\"\u003e7f9de7cd9\u003c/a\u003e fix(specs): ingestion small fix + added source input descriptions (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5515\"\u003e#5515\u003c/a\u003e) by \u003ca href=\"https://github.com/sbellone/\"\u003e\u003ccode\u003e@​sbellone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7287faaa7\"\u003e7287faaa7\u003c/a\u003e feat(specs): add \u003ccode\u003efacets\u003c/code\u003e query parameter available at run time (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5486\"\u003e#5486\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller/\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/b4794d6c2\"\u003eb4794d6c2\u003c/a\u003e chore(deps): dependencies 2025-10-20 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5487\"\u003e#5487\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.40.0...5.40.1\"\u003e5.40.1\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/9a92b3269\"\u003e9a92b3269\u003c/a\u003e chore(deps): dependencies 2025-10-13 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5453\"\u003e#5453\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ac940e40c\"\u003eac940e40c\u003c/a\u003e fix(clients): forward requestOptions to searchForHits (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5473\"\u003e#5473\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/02b6a90ae\"\u003e02b6a90ae\u003c/a\u003e fix(clients): upgrade linter (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5476\"\u003e#5476\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/3fc252bec\"\u003e3fc252bec\u003c/a\u003e chore: remove dead links (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5472\"\u003e#5472\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/9eebe5113\"\u003e9eebe5113\u003c/a\u003e docs: replace links for the new doc (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5478\"\u003e#5478\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.39.0...5.40.0\"\u003e5.40.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7de94353f\"\u003e7de94353f\u003c/a\u003e feat(specs): add compositions deduplication setting (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5418\"\u003e#5418\u003c/a\u003e) by \u003ca href=\"https://github.com/ben-kalmus/\"\u003e\u003ccode\u003e@​ben-kalmus\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/8bee10f1a\"\u003e8bee10f1a\u003c/a\u003e fix(clients): add a default idleConnTimeout (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5442\"\u003e#5442\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/01261eceb\"\u003e01261eceb\u003c/a\u003e chore(deps): dependencies 2025-09-29 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5393\"\u003e#5393\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.38.0...5.39.0\"\u003e5.39.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ad51f60561\"\u003ead51f60561\u003c/a\u003e feat(specs): add partialNoCreate action to ingestion specs (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5389\"\u003e#5389\u003c/a\u003e) by \u003ca href=\"https://github.com/shortcuts/\"\u003e\u003ccode\u003e@​shortcuts\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.37.0...5.38.0\"\u003e5.38.0\u003c/a\u003e\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/algolia/algoliasearch-client-javascript/commit/8bba8a503ffe86ecb97afdd630ad3aa2331d8987\"\u003e\u003ccode\u003e8bba8a5\u003c/code\u003e\u003c/a\u003e chore: release 5.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/6e7ecae2896ee7a7618e7cd1442e521da828b47c\"\u003e\u003ccode\u003e6e7ecae\u003c/code\u003e\u003c/a\u003e feat(specs): allow \u003ccode\u003eenablePersonalization\u003c/code\u003e query parameter at run time for Co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/35eac29fbfcc9d2f7631c771bffcd9e4499bebbc\"\u003e\u003ccode\u003e35eac29\u003c/code\u003e\u003c/a\u003e chore(deps): dependencies 2025-11-17 (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/bee4abbb1240b16a32947366468e14b8746fa384\"\u003e\u003ccode\u003ebee4abb\u003c/code\u003e\u003c/a\u003e chore: release 5.44.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/f26927af3f4a98790f023a9a9aa5e631c29b2678\"\u003e\u003ccode\u003ef26927a\u003c/code\u003e\u003c/a\u003e fix(specs): add tags and scope to rules (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/016bf120654b087e57f8495189e649a65eb827cd\"\u003e\u003ccode\u003e016bf12\u003c/code\u003e\u003c/a\u003e fix(specs): update run reason in observability (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/e3e5ada87e292384bb1dbd90edad23d056467f5b\"\u003e\u003ccode\u003ee3e5ada\u003c/code\u003e\u003c/a\u003e chore(go): test the support of multiple go versions (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/f264c5c2247e1549a5d8d542462343f5c40ce30b\"\u003e\u003ccode\u003ef264c5c\u003c/code\u003e\u003c/a\u003e fix(specs): Add title values to key oneOfs (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/6bdc11000543fed792a0402d1806da42be2964dc\"\u003e\u003ccode\u003e6bdc110\u003c/code\u003e\u003c/a\u003e feat(specs): add useImagesObjects property in commercetools source input (gen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/2b21155bcf70037a945267641be00f8897ccaa3e\"\u003e\u003ccode\u003e2b21155\u003c/code\u003e\u003c/a\u003e chore: release 5.43.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.17.0...5.45.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@algolia/client-analytics` from 5.17.0 to 5.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/releases\"\u003e\u003ccode\u003e@​algolia/client-analytics\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.44.0\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7d189e024\"\u003e7d189e024\u003c/a\u003e feat(specs): add useImagesObjects property in commercetools source input (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5586\"\u003e#5586\u003c/a\u003e) by \u003ca href=\"https://github.com/sbellone\"\u003e\u003ccode\u003e@​sbellone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ee5542a32\"\u003eee5542a32\u003c/a\u003e fix(specs): Add title values to key oneOfs (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5581\"\u003e#5581\u003c/a\u003e) by \u003ca href=\"https://github.com/gazconroy\"\u003e\u003ccode\u003e@​gazconroy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/cdace3169\"\u003ecdace3169\u003c/a\u003e chore(deps): dependencies 2025-11-10 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5585\"\u003e#5585\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/354d28b7c\"\u003e354d28b7c\u003c/a\u003e fix(specs): update run reason in observability (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5623\"\u003e#5623\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ae9ac597f\"\u003eae9ac597f\u003c/a\u003e fix(specs): add tags and scope to rules (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5625\"\u003e#5625\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.43.0...5.44.0\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/5.43.0...5.44.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e→ \u003ca href=\"https://www.algolia.com/doc/libraries/sdk/install#javascript\"\u003eBrowse the Algolia documentation\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.42.0\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/1eee2a5f7\"\u003e1eee2a5f7\u003c/a\u003e fix(specs): add ACL to missing endpoints (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5529\"\u003e#5529\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/564d615ca\"\u003e564d615ca\u003c/a\u003e chore(deps): dependencies 2025-10-27 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5530\"\u003e#5530\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/38ae444d7\"\u003e38ae444d7\u003c/a\u003e feat(specs): add specific documentation for \u003ccode\u003efacets\u003c/code\u003e query parameter in Composition API (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5477\"\u003e#5477\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.41.0...5.42.0\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/5.41.0...5.42.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e→ \u003ca href=\"https://www.algolia.com/doc/libraries/sdk/install#javascript\"\u003eBrowse the Algolia documentation\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.41.0\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7f9de7cd9\"\u003e7f9de7cd9\u003c/a\u003e fix(specs): ingestion small fix + added source input descriptions (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5515\"\u003e#5515\u003c/a\u003e) by \u003ca href=\"https://github.com/sbellone\"\u003e\u003ccode\u003e@​sbellone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7287faaa7\"\u003e7287faaa7\u003c/a\u003e feat(specs): add \u003ccode\u003efacets\u003c/code\u003e query parameter available at run time (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5486\"\u003e#5486\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/b4794d6c2\"\u003eb4794d6c2\u003c/a\u003e chore(deps): dependencies 2025-10-20 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5487\"\u003e#5487\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.40.1...5.41.0\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/5.40.1...5.41.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e→ \u003ca href=\"https://www.algolia.com/doc/libraries/sdk/install#javascript\"\u003eBrowse the Algolia documentation\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e5.40.1\u003c/h2\u003e\n\u003ch1\u003eNew version released!\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/9a92b3269\"\u003e9a92b3269\u003c/a\u003e chore(deps): dependencies 2025-10-13 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5453\"\u003e#5453\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ac940e40c\"\u003eac940e40c\u003c/a\u003e fix(clients): forward requestOptions to searchForHits (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5473\"\u003e#5473\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/02b6a90ae\"\u003e02b6a90ae\u003c/a\u003e fix(clients): upgrade linter (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5476\"\u003e#5476\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/3fc252bec\"\u003e3fc252bec\u003c/a\u003e chore: remove dead links (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5472\"\u003e#5472\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/9eebe5113\"\u003e9eebe5113\u003c/a\u003e docs: replace links for the new doc (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5478\"\u003e#5478\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.40.0...5.40.1\"\u003ehttps://github.com/algolia/algoliasearch-client-javascript/compare/5.40.0...5.40.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​algolia/client-analytics\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/algolia/algoliasearch-client-javascript/compare/5.44.0...5.45.0\"\u003e5.45.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/5b042c47af\"\u003e5b042c47af\u003c/a\u003e chore(deps): dependencies 2025-11-17 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5624\"\u003e#5624\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/6a48ef151a\"\u003e6a48ef151a\u003c/a\u003e feat(specs): allow \u003ccode\u003eenablePersonalization\u003c/code\u003e query parameter at run time for Composition API (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5651\"\u003e#5651\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller/\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.43.0...5.44.0\"\u003e5.44.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7d189e024\"\u003e7d189e024\u003c/a\u003e feat(specs): add useImagesObjects property in commercetools source input (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5586\"\u003e#5586\u003c/a\u003e) by \u003ca href=\"https://github.com/sbellone/\"\u003e\u003ccode\u003e@​sbellone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ee5542a32\"\u003eee5542a32\u003c/a\u003e fix(specs): Add title values to key oneOfs (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5581\"\u003e#5581\u003c/a\u003e) by \u003ca href=\"https://github.com/gazconroy/\"\u003e\u003ccode\u003e@​gazconroy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/cdace3169\"\u003ecdace3169\u003c/a\u003e chore(deps): dependencies 2025-11-10 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5585\"\u003e#5585\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/354d28b7c\"\u003e354d28b7c\u003c/a\u003e fix(specs): update run reason in observability (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5623\"\u003e#5623\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ae9ac597f\"\u003eae9ac597f\u003c/a\u003e fix(specs): add tags and scope to rules (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5625\"\u003e#5625\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.42.0...5.43.0\"\u003e5.43.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ecfea56dc\"\u003eecfea56dc\u003c/a\u003e feat(clients): remove schedule capabilities (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5552\"\u003e#5552\u003c/a\u003e) by \u003ca href=\"https://github.com/cdhawke/\"\u003e\u003ccode\u003e@​cdhawke\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/391059ed9\"\u003e391059ed9\u003c/a\u003e chore(deps): dependencies 2025-11-03 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5553\"\u003e#5553\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ff4b8f02c\"\u003eff4b8f02c\u003c/a\u003e feat(specs): add fallbackParameters to Frequently bought together [RECO-2443] (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5579\"\u003e#5579\u003c/a\u003e) by \u003ca href=\"https://github.com/raed667/\"\u003e\u003ccode\u003e@​raed667\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.41.0...5.42.0\"\u003e5.42.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/1eee2a5f7\"\u003e1eee2a5f7\u003c/a\u003e fix(specs): add ACL to missing endpoints (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5529\"\u003e#5529\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/564d615ca\"\u003e564d615ca\u003c/a\u003e chore(deps): dependencies 2025-10-27 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5530\"\u003e#5530\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/38ae444d7\"\u003e38ae444d7\u003c/a\u003e feat(specs): add specific documentation for \u003ccode\u003efacets\u003c/code\u003e query parameter in Composition API (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5477\"\u003e#5477\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller/\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.40.1...5.41.0\"\u003e5.41.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7f9de7cd9\"\u003e7f9de7cd9\u003c/a\u003e fix(specs): ingestion small fix + added source input descriptions (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5515\"\u003e#5515\u003c/a\u003e) by \u003ca href=\"https://github.com/sbellone/\"\u003e\u003ccode\u003e@​sbellone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7287faaa7\"\u003e7287faaa7\u003c/a\u003e feat(specs): add \u003ccode\u003efacets\u003c/code\u003e query parameter available at run time (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5486\"\u003e#5486\u003c/a\u003e) by \u003ca href=\"https://github.com/ClaraMuller/\"\u003e\u003ccode\u003e@​ClaraMuller\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/b4794d6c2\"\u003eb4794d6c2\u003c/a\u003e chore(deps): dependencies 2025-10-20 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5487\"\u003e#5487\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.40.0...5.40.1\"\u003e5.40.1\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/9a92b3269\"\u003e9a92b3269\u003c/a\u003e chore(deps): dependencies 2025-10-13 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5453\"\u003e#5453\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ac940e40c\"\u003eac940e40c\u003c/a\u003e fix(clients): forward requestOptions to searchForHits (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5473\"\u003e#5473\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/02b6a90ae\"\u003e02b6a90ae\u003c/a\u003e fix(clients): upgrade linter (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5476\"\u003e#5476\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/3fc252bec\"\u003e3fc252bec\u003c/a\u003e chore: remove dead links (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5472\"\u003e#5472\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/9eebe5113\"\u003e9eebe5113\u003c/a\u003e docs: replace links for the new doc (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5478\"\u003e#5478\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.39.0...5.40.0\"\u003e5.40.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/7de94353f\"\u003e7de94353f\u003c/a\u003e feat(specs): add compositions deduplication setting (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5418\"\u003e#5418\u003c/a\u003e) by \u003ca href=\"https://github.com/ben-kalmus/\"\u003e\u003ccode\u003e@​ben-kalmus\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/8bee10f1a\"\u003e8bee10f1a\u003c/a\u003e fix(clients): add a default idleConnTimeout (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5442\"\u003e#5442\u003c/a\u003e) by \u003ca href=\"https://github.com/millotp/\"\u003e\u003ccode\u003e@​millotp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/01261eceb\"\u003e01261eceb\u003c/a\u003e chore(deps): dependencies 2025-09-29 (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5393\"\u003e#5393\u003c/a\u003e) by \u003ca href=\"https://github.com/algolia-bot/\"\u003e\u003ccode\u003e@​algolia-bot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.38.0...5.39.0\"\u003e5.39.0\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/api-clients-automation/commit/ad51f60561\"\u003ead51f60561\u003c/a\u003e feat(specs): add partialNoCreate action to ingestion specs (\u003ca href=\"https://redirect.github.com/algolia/api-clients-automation/pull/5389\"\u003e#5389\u003c/a\u003e) by \u003ca href=\"https://github.com/shortcuts/\"\u003e\u003ccode\u003e@​shortcuts\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/compare/5.37.0...5.38.0\"\u003e5.38.0\u003c/a\u003e\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/algolia/algoliasearch-client-javascript/commit/8bba8a503ffe86ecb97afdd630ad3aa2331d8987\"\u003e\u003ccode\u003e8bba8a5\u003c/code\u003e\u003c/a\u003e chore: release 5.45.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/6e7ecae2896ee7a7618e7cd1442e521da828b47c\"\u003e\u003ccode\u003e6e7ecae\u003c/code\u003e\u003c/a\u003e feat(specs): allow \u003ccode\u003eenablePersonalization\u003c/code\u003e query parameter at run time for Co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/35eac29fbfcc9d2f7631c771bffcd9e4499bebbc\"\u003e\u003ccode\u003e35eac29\u003c/code\u003e\u003c/a\u003e chore(deps): dependencies 2025-11-17 (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/bee4abbb1240b16a32947366468e14b8746fa384\"\u003e\u003ccode\u003ebee4abb\u003c/code\u003e\u003c/a\u003e chore: release 5.44.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/f26927af3f4a98790f023a9a9aa5e631c29b2678\"\u003e\u003ccode\u003ef26927a\u003c/code\u003e\u003c/a\u003e fix(specs): add tags and scope to rules (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/algolia/algoliasearch-client-javascript/commit/016bf120654b087e57f8495189e649a65eb827cd\"\u003e\u003ccode\u003e016bf12\u003c/code\u003e\u003c/a\u003e fix(specs): update run reason in observability (generated)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gi...\n\n_Description has been truncated_","html_url":"https://github.com/thianganz21/ksu/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thianganz21%2Fksu/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"7.7.7","new_version":"7.7.9","update_type":"patch","path":null,"pr_created_at":"2025-12-01T17:36:51.000Z","version_change":"7.7.7 → 7.7.9","issue":{"uuid":"3682106065","node_id":"PR_kwDOQZKbrc62Z9Ki","number":10,"state":"closed","title":"Bump the npm group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-15T14:42:45.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T17:36:51.000Z","updated_at":"2025-12-15T14:42:47.000Z","time_to_close":1199154,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm","update_count":21,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.61","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.45.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.8.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"preact","old_version":"10.27.2","new_version":"10.28.0","repository_url":"https://github.com/preactjs/preact"},{"name":"rollup","old_version":"4.52.5","new_version":"4.53.3","repository_url":"https://github.com/rollup/rollup"},{"name":"superjson","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 10 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.25` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.61` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.9` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.45.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.8.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [preact](https://github.com/preactjs/preact) | `10.27.2` | `10.28.0` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.53.3` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.5` | `2.2.6` |\n\n\nUpdates `vue` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003e\u003ccode\u003ec0f63dd\u003c/code\u003e\u003c/a\u003e fix(suspense): defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e\u003ccode\u003e247b2c2\u003c/code\u003e\u003c/a\u003e fix(provide): warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b50eb68c50f3b94dca2e96f706c3e96ab864df24\"\u003e\u003ccode\u003eb50eb68\u003c/code\u003e\u003c/a\u003e dx(runtime-core): check current and parent components in formatComponentName ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5af3dd9b4546252222bb2e4d80499ba37cead03b\"\u003e\u003ccode\u003e5af3dd9\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check \u003ccode\u003eprops\u003c/code\u003e rather than \u003ccode\u003epropsOptions[0]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13514\"\u003e#13514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e\u003ccode\u003e8f82f23\u003c/code\u003e\u003c/a\u003e fix(runtime-core): keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.61\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e\u003ccode\u003e11ec51a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003e\u003ccode\u003ee6544ac\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correctly handle ts type assertions in expressions (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13397\"\u003e#13397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003e\u003ccode\u003edcc6f36\u003c/code\u003e\u003c/a\u003e fix(compiler): using guard instead of non-nullish assertion (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13982\"\u003e#13982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003e\u003ccode\u003eb3cca26\u003c/code\u003e\u003c/a\u003e fix(compiler-core): fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13933\"\u003e#13933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-dom\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e\u003ccode\u003e75d44c7\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve numeric literals and template literals without exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f00e5c78854acd760b2d57529f480df8a90da862\"\u003e\u003ccode\u003ef00e5c7\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13967\"\u003e#13967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2dbe30177fd3633e06a5e0f243bcf3c238962a57\"\u003e\u003ccode\u003e2dbe301\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13973\"\u003e#13973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-ssr` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-ssr\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-ssr\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e\u003ccode\u003e006a0c1\u003c/code\u003e\u003c/a\u003e fix(compiler-ssr): textarea with v-text directive SSR (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/13975\"\u003e#13975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-ssr\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-api` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-api\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/devtools-api\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-kit` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-kit\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/9edc517681cac55946e5c0ddeef5660710b9b8c5\"\u003e\u003ccode\u003e9edc517\u003c/code\u003e\u003c/a\u003e fix: compatible with node v25.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e01082dd2a473227d551dd1a4960be201f\"\u003e\u003ccode\u003eebdcf4e\u003c/code\u003e\u003c/a\u003e fix: compatible with node v25\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/devtools-kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-shared` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-shared\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/shared\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/reactivity` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/reactivity\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/reactivity\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/90ce838a9476b9d5abbc98dea03559dc68228b29\"\u003e\u003ccode\u003e90ce838\u003c/code\u003e\u003c/a\u003e chore(reactivity): remove duplicated ReactiveEffectRunner interface (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14063\"\u003e#14063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3....\n\n_Description has been truncated_","html_url":"https://github.com/rasgaxota572/Aicp/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rasgaxota572%2FAicp/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"}},{"old_version":"7.7.7","new_version":"7.7.9","update_type":"patch","path":null,"pr_created_at":"2025-11-24T15:26:18.000Z","version_change":"7.7.7 → 7.7.9","issue":{"uuid":"3659398315","node_id":"PR_kwDOQZKbrc61Ochm","number":8,"state":"closed","title":"Bump the npm group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-01T17:36:01.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-24T15:26:18.000Z","updated_at":"2025-12-01T17:36:02.000Z","time_to_close":612583,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm","update_count":19,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.25","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.60","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.44.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.8.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"rollup","old_version":"4.52.5","new_version":"4.53.3","repository_url":"https://github.com/rollup/rollup"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 8 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.25` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.60` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.9` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.44.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.8.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.53.3` |\n\n\nUpdates `vue` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003e\u003ccode\u003ec0f63dd\u003c/code\u003e\u003c/a\u003e fix(suspense): defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e\u003ccode\u003e247b2c2\u003c/code\u003e\u003c/a\u003e fix(provide): warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b50eb68c50f3b94dca2e96f706c3e96ab864df24\"\u003e\u003ccode\u003eb50eb68\u003c/code\u003e\u003c/a\u003e dx(runtime-core): check current and parent components in formatComponentName ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5af3dd9b4546252222bb2e4d80499ba37cead03b\"\u003e\u003ccode\u003e5af3dd9\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check \u003ccode\u003eprops\u003c/code\u003e rather than \u003ccode\u003epropsOptions[0]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13514\"\u003e#13514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e\u003ccode\u003e8f82f23\u003c/code\u003e\u003c/a\u003e fix(runtime-core): keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.60\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e\u003ccode\u003e11ec51a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003e\u003ccode\u003ee6544ac\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correctly handle ts type assertions in expressions (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13397\"\u003e#13397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003e\u003ccode\u003edcc6f36\u003c/code\u003e\u003c/a\u003e fix(compiler): using guard instead of non-nullish assertion (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13982\"\u003e#13982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003e\u003ccode\u003eb3cca26\u003c/code\u003e\u003c/a\u003e fix(compiler-core): fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13933\"\u003e#13933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-dom\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e\u003ccode\u003e2214f7a\u003c/code\u003e\u003c/a\u003e fix(compiler): share logic for comments and whitespace (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/13550\"\u003e#13550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e\u003ccode\u003e75d44c7\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve numeric literals and template literals without exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f00e5c78854acd760b2d57529f480df8a90da862\"\u003e\u003ccode\u003ef00e5c7\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13967\"\u003e#13967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2dbe30177fd3633e06a5e0f243bcf3c238962a57\"\u003e\u003ccode\u003e2dbe301\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13973\"\u003e#13973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-ssr` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-ssr\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-ssr\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/83f6ab686d18e0c2edd75fcc7019664fa21a65f3\"\u003e\u003ccode\u003e83f6ab6\u003c/code\u003e\u003c/a\u003e chore(compiler-ssr): move \u003ccode\u003edefaultProps\u003c/code\u003e initialization into \u003ccode\u003einput\u003c/code\u003e tag bran...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e\u003ccode\u003e006a0c1\u003c/code\u003e\u003c/a\u003e fix(compiler-ssr): textarea with v-text directive SSR (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/13975\"\u003e#13975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.25/packages/compiler-ssr\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-api` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-api\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/devtools-api\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-kit` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-kit\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/9edc517681cac55946e5c0ddeef5660710b9b8c5\"\u003e\u003ccode\u003e9edc517\u003c/code\u003e\u003c/a\u003e fix: compatible with node v25.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e01082dd2a473227d551dd1a4960be201f\"\u003e\u003ccode\u003eebdcf4e\u003c/code\u003e\u003c/a\u003e fix: compatible with node v25\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/devtools-kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-shared` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-shared\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/shared\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/reactivity` from 3.5.22 to 3.5.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/reactivity\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.25\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/reactivity\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/vuejs/core/compare/v3.5.24...v3.5.25\"\u003e3.5.25\u003c/a\u003e (2025-11-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e share logic for comments and whitespace (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13550\"\u003e#13550\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2214f7ab2940bcb751cd20130c020d895db6c042\"\u003e2214f7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprovide:\u003c/strong\u003e warn when using \u003ccode\u003eprovide\u003c/code\u003e after mounting (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13954\"\u003e#13954\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/247b2c2067afc4dee52f9f7bc194f3aab347ac55\"\u003e247b2c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13921\"\u003e#13921\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13924\"\u003e#13924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e correctly wrap iterated array items to preserve their readonly status (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14120\"\u003e#14120\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e301020b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e toRef edge cases for ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12420\"\u003e#12420\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e0d2357e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e keep options API typing intact when expose is used (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14118\"\u003e#14118\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8f82f238463160284e504d1751d61b72dabb395e\"\u003e8f82f23\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14117\"\u003e#14117\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/language-tools/issues/5069\"\u003evuejs/language-tools#5069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e defer clearing fallback vnode el in case it has dirs (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14080\"\u003e#14080\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c0f63ddbfa8fa221d66b683b5c26e471851c2b50\"\u003ec0f63dd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14078\"\u003e#14078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/25ebe3a42cd80ac0256355c2740a0258cdd7419d\"\u003e\u003ccode\u003e25ebe3a\u003c/code\u003e\u003c/a\u003e release: v3.5.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/301020b481e85d03b0c96000f3221372063c41c6\"\u003e\u003ccode\u003e301020b\u003c/code\u003e\u003c/a\u003e fix(reactivity): correctly wrap iterated array items to preserve their readon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/0d2357e6974678d5484751c869f429dc6ea85582\"\u003e\u003ccode\u003e0d2357e\u003c/code\u003e\u003c/a\u003e fix(reactivity): toRef edge cases for ref unwrapping (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/12420\"\u003e#12420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/90ce838a9476b9d5abbc98dea03559dc68228b29\"\u003e\u003ccode\u003e90ce838\u003c/code\u003e\u003c/a\u003e chore(reactivity): remove duplicated ReactiveEffectRunner interface (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14063\"\u003e#14063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c16f8a94c7eda79f51f44b7b3c64c72343df0d38\"\u003e\u003ccode\u003ec16f8a9\u003c/code\u003e\u003c/a\u003e chore: fix typo. (\u003ca h...\n\n_Description has been truncated_","html_url":"https://github.com/rasgaxota572/Aicp/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rasgaxota572%2FAicp/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"8.0.3","new_version":"8.0.5","update_type":"patch","path":null,"pr_created_at":"2025-11-24T14:42:21.000Z","version_change":"8.0.3 → 8.0.5","issue":{"uuid":"3659218171","node_id":"PR_kwDOLoK4RM61N1af","number":295,"state":"closed","title":"chore(deps): bump @vue/devtools-api from 8.0.3 to 8.0.5","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-11T14:28:49.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-24T14:42:21.000Z","updated_at":"2025-12-11T14:28:50.000Z","time_to_close":1467988,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@vue/devtools-api","old_version":"8.0.3","new_version":"8.0.5","repository_url":"https://github.com/vuejs/devtools"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) from 8.0.3 to 8.0.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-api\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.5\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDts exports, close \u003ca href=\"https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api/issues/1007\"\u003e#1007\u003c/a\u003e  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1007\"\u003evuejs/devtools#1007\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/aa1f5a1b\"\u003e\u003c!-- raw HTML omitted --\u003e(aa1f5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v8.0.4...v8.0.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev8.0.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnhance node import edge recognizability  -  by \u003ca href=\"https://github.com/LittleSound\"\u003e\u003ccode\u003e@​LittleSound\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/993\"\u003evuejs/devtools#993\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/949749c1\"\u003e\u003c!-- raw HTML omitted --\u003e(94974)\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\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/1006\"\u003evuejs/devtools#1006\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ba7a03fd\"\u003e\u003c!-- raw HTML omitted --\u003e(ba7a0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient\u003c/strong\u003e: Dead recursion in graph filtering  -  by \u003ca href=\"https://github.com/LittleSound\"\u003e\u003ccode\u003e@​LittleSound\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/devtools/issues/992\"\u003evuejs/devtools#992\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/eff70a12\"\u003e\u003c!-- raw HTML omitted --\u003e(eff70)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v8.0.3...v8.0.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/1327a23a801c8c3ebce853b029cbe7442a51895d\"\u003e\u003ccode\u003e1327a23\u003c/code\u003e\u003c/a\u003e chore: release v8.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/aa1f5a1b6587605db6d17b7abff5d0dc568d82e4\"\u003e\u003ccode\u003eaa1f5a1\u003c/code\u003e\u003c/a\u003e fix: dts exports, close \u003ca href=\"https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api/issues/1007\"\u003e#1007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/9057c40a1e79f13091b2e488db695cd5afeeebd8\"\u003e\u003ccode\u003e9057c40\u003c/code\u003e\u003c/a\u003e chore: release v8.0.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v8.0.5/packages/devtools-api\"\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=@vue/devtools-api\u0026package-manager=npm_and_yarn\u0026previous-version=8.0.3\u0026new-version=8.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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/felix-bohlin/ui/pull/295","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/felix-bohlin%2Fui/issues/295","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/295/packages"}},{"old_version":"7.7.6","new_version":"7.7.9","update_type":"patch","path":null,"pr_created_at":"2025-11-24T03:33:15.000Z","version_change":"7.7.6 → 7.7.9","issue":{"uuid":"3656939781","node_id":"PR_kwDOPq18ds61GNMB","number":37,"state":"closed","title":"build(deps): bump the npm group across 1 directory with 35 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-09T03:22:38.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-24T03:33:15.000Z","updated_at":"2025-12-09T03:22:40.000Z","time_to_close":1295363,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":35,"packages":[{"name":"vitepress","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/vuejs/vitepress"},{"name":"vue","old_version":"3.5.14","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.34","new_version":"1.2.59","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/devtools-api","old_version":"7.7.6","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.25.0","new_version":"5.44.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.3.0","new_version":"2.8.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"focus-trap","old_version":"7.6.4","new_version":"7.6.6","repository_url":"https://github.com/focus-trap/focus-trap"},{"name":"mdast-util-to-hast","old_version":"13.2.0","new_version":"13.2.1","repository_url":"https://github.com/syntax-tree/mdast-util-to-hast"},{"name":"minisearch","old_version":"7.1.2","new_version":"7.2.0","repository_url":"https://github.com/lucaong/minisearch"},{"name":"postcss","old_version":"8.5.3","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"preact","old_version":"10.26.6","new_version":"10.27.2","repository_url":"https://github.com/preactjs/preact"},{"name":"rollup","old_version":"4.40.2","new_version":"4.53.3","repository_url":"https://github.com/rollup/rollup"},{"name":"superjson","old_version":"2.2.2","new_version":"2.2.5","repository_url":"https://github.com/blitz-js/superjson"},{"name":"unist-util-is","old_version":"6.0.0","new_version":"6.0.1","repository_url":"https://github.com/syntax-tree/unist-util-is"},{"name":"unist-util-visit-parents","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/syntax-tree/unist-util-visit-parents"},{"name":"vfile-message","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/vfile/vfile-message"},{"name":"vite","old_version":"5.4.19","new_version":"5.4.21","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 18 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vitepress](https://github.com/vuejs/vitepress) | `1.6.3` | `1.6.4` |\n| [vue](https://github.com/vuejs/core) | `3.5.14` | `3.5.24` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.34` | `1.2.59` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.6` | `7.7.9` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.25.0` | `5.44.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.3.0` | `2.8.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [focus-trap](https://github.com/focus-trap/focus-trap) | `7.6.4` | `7.6.6` |\n| [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) | `13.2.0` | `13.2.1` |\n| [minisearch](https://github.com/lucaong/minisearch) | `7.1.2` | `7.2.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.3` | `8.5.6` |\n| [preact](https://github.com/preactjs/preact) | `10.26.6` | `10.27.2` |\n| [rollup](https://github.com/rollup/rollup) | `4.40.2` | `4.53.3` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.2` | `2.2.5` |\n| [unist-util-is](https://github.com/syntax-tree/unist-util-is) | `6.0.0` | `6.0.1` |\n| [unist-util-visit-parents](https://github.com/syntax-tree/unist-util-visit-parents) | `6.0.1` | `6.0.2` |\n| [vfile-message](https://github.com/vfile/vfile-message) | `4.0.2` | `4.0.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.4.19` | `5.4.21` |\n\n\nUpdates `vitepress` from 1.6.3 to 1.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/vitepress/blob/v1.6.4/CHANGELOG.md\"\u003evitepress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.3...v1.6.4\"\u003e1.6.4\u003c/a\u003e (2025-08-05)\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/vuejs/vitepress/commit/1fc537b78cda287fa23c1129a815ad9455fd8106\"\u003e\u003ccode\u003e1fc537b\u003c/code\u003e\u003c/a\u003e release: v1.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/vitepress/commit/e7a0ae8a090f07274cccd8591e57255ddde52227\"\u003e\u003ccode\u003ee7a0ae8\u003c/code\u003e\u003c/a\u003e chore: error when trying \u003ccode\u003erolldown-vite\u003c/code\u003e with vitepress v1 (\u003ca href=\"https://redirect.github.com/vuejs/vitepress/issues/4888\"\u003e#4888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/vitepress/compare/v1.6.3...v1.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue` from 3.5.14 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.22\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.21\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.20\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.19\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.18\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.17\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.16\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.15\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.21...v3.5.22\"\u003e3.5.22\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e identifiers in switch-case should not be inferred as references (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13923\"\u003e#13923\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4\"\u003e5953c9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-dom:\u003c/strong\u003e nodes with v-once shouldn't be stringified (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13878\"\u003e#13878\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/95c197560409f5d39a0d376c0a43d89a47a604e8\"\u003e95c1975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e add support for \u003ccode\u003e@vue-ignore\u003c/code\u003e in runtime type resolution (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13906\"\u003e#13906\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/ba7f7f90f689f6e7e0417a192d081db542de28ec\"\u003eba7f7f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e enhance inferRuntimeType to support TSMappedType with indexed access (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13848\"\u003e#13848\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e388f1a09fde78cf006450f060813d972ac8c23d\"\u003ee388f1a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13847\"\u003e#13847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e ensure css custom properties do not start with a digit (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13870\"\u003e#13870\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/9c279517b9bc1f4c250c555ec9b9eb6104756d56\"\u003e9c27951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e ensure props bindings register before compiling template (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13922\"\u003e#13922\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/abd563822abafe63047f7b599bff266380ee2b64\"\u003eabd5638\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13920\"\u003e#13920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e ensure v-show has a higher priority in SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/12171\"\u003e#12171\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/836b82976ffb7aa0ea9cbe417bef07deae3ca47c\"\u003e836b829\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12162\"\u003e#12162\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e properly mount multiple Teleports in custom element component w/ shadowRoot false (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13900\"\u003e#13900\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5e1e791880238380a1038ae2c505e206ceb34d77\"\u003e5e1e791\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13899\"\u003e#13899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e set prop runs pending mutations before disconnect (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13897\"\u003e#13897\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c4a88cdd0dfed3ef46a8aa9be448c01781fdc4f0\"\u003ec4a88cd\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13315\"\u003e#13315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e use \u003ccode\u003ePatchFlags.BAIL\u003c/code\u003e for slot when props are present (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13907\"\u003e#13907\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5358bca4a80cf52d19ed91967eeaa025a786083d\"\u003e5358bca\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13904\"\u003e#13904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e respect readonly during ref unwrapping (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13905\"\u003e#13905\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/aba7feda1703e69e5a7c37f784718de0371adadc\"\u003eaba7fed\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13903\"\u003e#13903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereactivity:\u003c/strong\u003e update iterator to check for completion instead of value presence (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13761\"\u003e#13761\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/2078f8b7565cf637f47fcd5b0abdfb2b264225bb\"\u003e2078f8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e simplify block-tracking disabling in \u003ccode\u003eh\u003c/code\u003e helper (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13841\"\u003e#13841\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75220c7995a13a483ae9599a739075be1c8e17f8\"\u003e75220c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e run \u003ccode\u003eforceReflow\u003c/code\u003e on the correct document (fix \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13849\"\u003e#13849\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13853\"\u003e#13853\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/1be5ddfe878c8bfddaa2c50e82105b247f50b9ba\"\u003e1be5ddf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e more precise types for Events and added missing definitions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9675\"\u003e#9675\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8bb8fb236257c03bfa0bccadcfffe3eb4592f71b\"\u003e8bb8fb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/90ce838a9476b9d5abbc98dea03559dc68228b29\"\u003e\u003ccode\u003e90ce838\u003c/code\u003e\u003c/a\u003e chore(reactivity): remove duplicated ReactiveEffectRunner interface (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14063\"\u003e#14063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e\u003ccode\u003e11ec51a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003e\u003ccode\u003ef411c66\u003c/code\u003e\u003c/a\u003e fix(suspense): clear placeholder and fallback el after resolve to enable GC (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003e\u003ccode\u003edc4dd59\u003c/code\u003e\u003c/a\u003e fix(TransitionGroup): use offsetLeft and offsetTop instead of getBoundingClie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e\u003ccode\u003e40c4b2a\u003c/code\u003e\u003c/a\u003e fix(runtime-core): pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003e\u003ccode\u003ee6544ac\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e\u003ccode\u003e75d44c7\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve numeric literals and template literals without exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003e\u003ccode\u003edcc6f36\u003c/code\u003e\u003c/a\u003e fix(compiler): using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.14...v3.5.24\"\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 vue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helper-validator-identifier` from 7.27.1 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/helper-validator-identifier\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helper-validator-identifier\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17474\"\u003e#17474\u003c/a\u003e Switch to \u003ccode\u003e@​jridgewell/remapping\u003c/code\u003e (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.3 (2025-08-14)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17443\"\u003e#17443\u003c/a\u003e [static blocks] Do not inject new static fields after static code (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17465\"\u003e#17465\u003c/a\u003e fix(parser/typescript): parse \u003ccode\u003eimport(\u0026quot;./a\u0026quot;, {with:{},})\u003c/code\u003e (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17478\"\u003e#17478\u003c/a\u003e fix(parser): stop subscript parsing on async arrow (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6d418d27144b223ad7b92c7b398de4bc27cdb7ba\"\u003e\u003ccode\u003e6d418d2\u003c/code\u003e\u003c/a\u003e Update identifier parsing to unicode 17 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helper-validator-identifier/issues/17501\"\u003e#17501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-helper-validator-identifier\"\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@​babel/helper-validator-identifier\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/parser` from 7.27.2 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17474\"\u003e#17474\u003c/a\u003e Switch to \u003ccode\u003e@​jridgewell/remapping\u003c/code\u003e (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.3 (2025-08-14)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17443\"\u003e#17443\u003c/a\u003e [static blocks] Do not inject new static fields after static code (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17465\"\u003e#17465\u003c/a\u003e fix(parser/typescript): parse \u003ccode\u003eimport(\u0026quot;./a\u0026quot;, {with:{},})\u003c/code\u003e (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17478\"\u003e#17478\u003c/a\u003e fix(parser): stop subscript parsing on async arrow (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0a0dcd8bbe3c25fcfb90973eb29fcb96137ed211\"\u003e\u003ccode\u003e0a0dcd8\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17521\"\u003e#17521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3fb75eccd90edbd08f8e75199edbca6c90eadc0\"\u003e\u003ccode\u003ef3fb75e\u003c/code\u003e\u003c/a\u003e Enable \u003ccode\u003estrictNullChecks\u003c/code\u003e for \u003ccode\u003eparser\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17498\"\u003e#17498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd491db2f4434aec54e6fbb876e722c977f8581a\"\u003e\u003ccode\u003ecd491db\u003c/code\u003e\u003c/a\u003e chore: simplify parseArrayLike (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17526\"\u003e#17526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/758bef65d933973480e827a99e03412f114e94a6\"\u003e\u003ccode\u003e758bef6\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17446\"\u003e#17446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e7031b725d6a478f4fe14a3cadd0ed2c62a46017\"\u003e\u003ccode\u003ee7031b7\u003c/code\u003e\u003c/a\u003e [Babel 8] Treat \u003ccode\u003eallowSuperOutsideMethod\u003c/code\u003e as top-level only (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17505\"\u003e#17505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6378bc0815afb413e7a4d97e07bfc6d7378664fe\"\u003e\u003ccode\u003e6378bc0\u003c/code\u003e\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17491\"\u003e#17491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/35055e392079a65830b7bf5b1d1c1fc4de90a78f\"\u003e\u003ccode\u003e35055e3\u003c/code\u003e\u003c/a\u003e v7.28.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f04083a70573804935797e5a4d7d8f647d30a59a\"\u003e\u003ccode\u003ef04083a\u003c/code\u003e\u003c/a\u003e [Babel 8] Align TSMappedType AST (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-parser/issues/17479\"\u003e#17479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-parser\"\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@​babel/parser\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/types` from 7.27.1 to 7.28.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003cp\u003eThank you \u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 8\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eByeongho Yoo (\u003ca href=\"https://github.com/youthfulhps\"\u003e\u003ccode\u003e@​youthfulhps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHyeon Dokko (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Olexandr88\"\u003e\u003ccode\u003e@​Olexandr88\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efisker Cheung (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/types\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.28.5 (2025-10-23)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17446\"\u003e#17446\u003c/a\u003e Allow \u003ccode\u003eRuntime Errors for Function Call Assignment Targets\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-validator-identifier\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17501\"\u003e#17501\u003c/a\u003e fix: update identifier to unicode 17 (\u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-destructuring-private\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17534\"\u003e#17534\u003c/a\u003e Allow mixing private destructuring and rest (\u003ca href=\"https://github.com/CO0Ki3\"\u003e\u003ccode\u003e@​CO0Ki3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17521\"\u003e#17521\u003c/a\u003e Improve \u003ccode\u003e@babel/parser\u003c/code\u003e error typing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17491\"\u003e#17491\u003c/a\u003e fix: improve ts-only declaration parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-discard-binding\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17519\"\u003e#17519\u003c/a\u003e fix: \u003ccode\u003erest\u003c/code\u003e correctly returns plain array (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-helper-member-expression-to-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-optional-chaining\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17503\"\u003e#17503\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17504\"\u003e#17504\u003c/a\u003e fix: ensure scope.push register in anonymous fn (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17494\"\u003e#17494\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17490\"\u003e#17490\u003c/a\u003e Faster finding of locations in \u003ccode\u003ebuildCodeFrameError\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.4 (2025-09-05)\u003c/h2\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helper-check-duplicate-nodes\u003c/code\u003e, \u003ccode\u003ebabel-traverse\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17493\"\u003e#17493\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17455\"\u003e#17455\u003c/a\u003e chore: Clean up \u003ccode\u003etransform-regenerator\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17474\"\u003e#17474\u003c/a\u003e Switch to \u003ccode\u003e@​jridgewell/remapping\u003c/code\u003e (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.3 (2025-08-14)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-class-static-block\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17443\"\u003e#17443\u003c/a\u003e [static blocks] Do not inject new static fields after static code (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17465\"\u003e#17465\u003c/a\u003e fix(parser/typescript): parse \u003ccode\u003eimport(\u0026quot;./a\u0026quot;, {with:{},})\u003c/code\u003e (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17478\"\u003e#17478\u003c/a\u003e fix(parser): stop subscript parsing on async arrow (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e579cb023d8377755ff643f01504784a3f04e9de\"\u003e\u003ccode\u003ee579cb0\u003c/code\u003e\u003c/a\u003e Enable \u003ccode\u003estrictNullChecks\u003c/code\u003e for \u003ccode\u003etraverse\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17499\"\u003e#17499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/26bc651cc69d683eb8bd8b11f05619fa0baa9ae0\"\u003e\u003ccode\u003e26bc651\u003c/code\u003e\u003c/a\u003e [Babel 8] Better node type definitions for \u003ccode\u003ecomputed\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17500\"\u003e#17500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e6265234aaa7305a94f94ce1944c536c8dbdc166\"\u003e\u003ccode\u003ee626523\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eJSXIdentifier\u003c/code\u003e handling in \u003ccode\u003eisReferencedIdentifier\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17503\"\u003e#17503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/092d2e20c4da63d6af35295d4467df2d6563308c\"\u003e\u003ccode\u003e092d2e2\u003c/code\u003e\u003c/a\u003e Type checking babel-types scripts (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17494\"\u003e#17494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/35055e392079a65830b7bf5b1d1c1fc4de90a78f\"\u003e\u003ccode\u003e35055e3\u003c/code\u003e\u003c/a\u003e v7.28.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7f57d3a2e97b7e2800fb82cff9284a3591377971\"\u003e\u003ccode\u003e7f57d3a\u003c/code\u003e\u003c/a\u003e fix: allow \u003ccode\u003ed\u003c/code\u003e and \u003ccode\u003ev\u003c/code\u003e flag in \u003ccode\u003eregExpLiteral\u003c/code\u003e builder (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17495\"\u003e#17495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/b41f8cdd0183e800de58c573a4f57497f72b2e26\"\u003e\u003ccode\u003eb41f8cd\u003c/code\u003e\u003c/a\u003e Update Jest to v30.1.1 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17493\"\u003e#17493\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/18d88b83c67c8dbbe63e4ac423e6006c4c01b85c\"\u003e\u003ccode\u003e18d88b8\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003e@​babel/core\u003c/code\u003e typings (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-types/issues/17471\"\u003e#17471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cac0ff4c3426eed30b4d27e7971b348da7c9f1e6\"\u003e\u003ccode\u003ecac0ff4\u003c/code\u003e\u003c/a\u003e v7.28.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.5/packages/babel-types\"\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@​babel/types\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.34 to 1.2.59\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jridgewell/sourcemap-codec` from 1.5.0 to 1.5.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jridgewell/sourcemaps/blob/main/packages/sourcemap-codec/CHANGELOG.md\"\u003e\u003ccode\u003e@​jridgewell/sourcemap-codec\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e[1.5.5] - 2025-08-12\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edefault\u003c/code\u003e subpath export: \u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/aab8d72\"\u003ehttps://github.com/jridgewell/sourcemaps/commit/aab8d72\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTransform \u003ccode\u003eexport default\u003c/code\u003e into \u003ccode\u003emodule.exports =\u003c/code\u003e in UMD plugin: \u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/cf85c75\"\u003ehttps://github.com/jridgewell/sourcemaps/commit/cf85c75\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.4...sourcemap-codec/1.5.5\"\u003ehttps://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.4...sourcemap-codec/1.5.5\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e[1.5.4] - 2025-07-01\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize UMD wrapper: \u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/557ca37\"\u003ehttps://github.com/jridgewell/sourcemaps/commit/557ca37\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReorder subpath exports to improve import usage: \u003ca href=\"https://github.com/jridgewell/sourcemaps/tree/HEAD/packages/sourcemap-codec/issues/35\"\u003e#35\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.3...sourcemap-codec/1.5.4\"\u003ehttps://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.3...sourcemap-codec/1.5.4\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e[1.5.3] - 2025-06-30\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate UMD Wrapper to fix webpack build issue: \u003ca href=\"https://github.com/jridgewell/sourcemaps/tree/HEAD/packages/sourcemap-codec/issues/33\"\u003e#33\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003egetOwnPropertyDescriptors\u003c/code\u003e polyfill to support Node v6: \u003ca href=\"https://github.com/jridgewell/sourcemaps/tree/HEAD/packages/sourcemap-codec/issues/34\"\u003e#34\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.2...sourcemap-codec/1.5.3\"\u003ehttps://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.2...sourcemap-codec/1.5.3\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e[1.5.2] - 2025-06-30\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003erequire(esm)\u003c/code\u003e support to fix bug with Node v22: \u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/e95784217661cdd44c3c1bd5b3c42bbb8a24b69c\"\u003ehttps://github.com/jridgewell/sourcemaps/commit/e95784217661cdd44c3c1bd5b3c42bbb8a24b69c\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.1...sourcemap-codec/1.5.2\"\u003ehttps://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.1...sourcemap-codec/1.5.2\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e[1.5.1] - 2025-06-29\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix package types for CJS and ESM imports: \u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/a924ed32ebfa27e49bc0ff4196118e791eaff22d\"\u003ehttps://github.com/jridgewell/sourcemaps/commit/a924ed32ebfa27e49bc0ff4196118e791eaff22d\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emodule-sync\u003c/code\u003e exports type for \u003ca href=\"https://joyeecheung.github.io/blog/2024/03/18/require-esm-in-node-js/\"\u003erequire(esm)\u003c/a\u003e: \u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/3836f6c8aee41d47119a642c7f88042b1a8ed239\"\u003ehttps://github.com/jridgewell/sourcemaps/commit/3836f6c8aee41d47119a642c7f88042b1a8ed239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd type declaration source maps to assist go-to-definition: \u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/9a0266518d2877047da27cbaf3290a4e6e3cb556\"\u003ehttps://github.com/jridgewell/sourcemaps/commit/9a0266518d2877047da27cbaf3290a4e6e3cb556\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.0...sourcemap-codec/1.5.1\"\u003ehttps://github.com/jridgewell/sourcemaps/compare/sourcemap-codec/1.5.0...sourcemap-codec/1.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/jridgewell/sourcemaps/commit/e53a6dfb18f404a0cc77d1c92aa4bcc11dac16a6\"\u003e\u003ccode\u003ee53a6df\u003c/code\u003e\u003c/a\u003e sourcemap-codec/1.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/aab8d72a046d5f4c6935ed7c35f6cbabbade25e8\"\u003e\u003ccode\u003eaab8d72\u003c/code\u003e\u003c/a\u003e Use default subpath condition for fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/fe6bbc7de8e1aa2c2f2eb029d8a662ece9325072\"\u003e\u003ccode\u003efe6bbc7\u003c/code\u003e\u003c/a\u003e sourcemap-codec/1.5.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/a1c0fa0387ff03873dbabeb7f2e84a4fcf7e7ccf\"\u003e\u003ccode\u003ea1c0fa0\u003c/code\u003e\u003c/a\u003e Reorder subpath exports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/6f00e1b62d059c1b3d7840b9a129b408552d5add\"\u003e\u003ccode\u003e6f00e1b\u003c/code\u003e\u003c/a\u003e sourcemap-codec/1.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/58ea44be3ccef6537db13fa8142af7c9ddb4757d\"\u003e\u003ccode\u003e58ea44b\u003c/code\u003e\u003c/a\u003e Update changelogs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/e0c7250230608b67280657652b62ede2d040adbc\"\u003e\u003ccode\u003ee0c7250\u003c/code\u003e\u003c/a\u003e Why isn't GH autolinking commit SHAs?\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/967cf7978f38d46e715226c5912d5adafd513255\"\u003e\u003ccode\u003e967cf79\u003c/code\u003e\u003c/a\u003e sourcemap-codec/1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/a451cf597e0232d7343d8f7031fe5195d924587a\"\u003e\u003ccode\u003ea451cf5\u003c/code\u003e\u003c/a\u003e Update changelogs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jridgewell/sourcemaps/commit/e95784217661cdd44c3c1bd5b3c42bbb8a24b69c\"\u003e\u003ccode\u003ee957842\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003erequire(esm)\u003c/code\u003e support from package.json\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jridgewell/sourcemaps/commits/sourcemap-codec/1.5.5/packages/sourcemap-codec\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.14 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.22\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.21\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.20\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.19\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.18\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.17\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.16\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.15\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG....\n\n_Description has been truncated_","html_url":"https://github.com/RarogCmex/xiaomi-kenzo-kernel-shadowsong-kernelsu/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RarogCmex%2Fxiaomi-kenzo-kernel-shadowsong-kernelsu/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"}},{"old_version":"7.7.7","new_version":"7.7.9","update_type":"patch","path":"/website","pr_created_at":"2025-11-23T11:56:39.000Z","version_change":"7.7.7 → 7.7.9","issue":{"uuid":"3655890472","node_id":"PR_kwDOIlmzK861C1zN","number":2977,"state":"closed","title":"build(deps): bump the npm group in /website with 18 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-24T12:03:48.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-23T11:56:39.000Z","updated_at":"2025-11-24T12:03:50.000Z","time_to_close":86829,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":18,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.59","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/compiler-core","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-dom","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-sfc","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/compiler-ssr","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/devtools-kit","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/devtools-shared","old_version":"7.7.7","new_version":"7.7.9","repository_url":"https://github.com/vuejs/devtools"},{"name":"@vue/reactivity","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-core","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/runtime-dom","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/server-renderer","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@vue/shared","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.44.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.8.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.3","repository_url":"https://github.com/frenic/csstype"},{"name":"rollup","old_version":"4.52.5","new_version":"4.53.3","repository_url":"https://github.com/rollup/rollup"}],"path":"/website","ecosystem":"npm"},"body":"Bumps the npm group in /website with 18 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.24` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.59` |\n| [@vue/compiler-core](https://github.com/vuejs/core/tree/HEAD/packages/compiler-core) | `3.5.22` | `3.5.24` |\n| [@vue/compiler-dom](https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom) | `3.5.22` | `3.5.24` |\n| [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc) | `3.5.22` | `3.5.24` |\n| [@vue/compiler-ssr](https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr) | `3.5.22` | `3.5.24` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.9` |\n| [@vue/devtools-kit](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-kit) | `7.7.7` | `7.7.9` |\n| [@vue/devtools-shared](https://github.com/vuejs/devtools/tree/HEAD/packages/shared) | `7.7.7` | `7.7.9` |\n| [@vue/reactivity](https://github.com/vuejs/core/tree/HEAD/packages/reactivity) | `3.5.22` | `3.5.24` |\n| [@vue/runtime-core](https://github.com/vuejs/core/tree/HEAD/packages/runtime-core) | `3.5.22` | `3.5.24` |\n| [@vue/runtime-dom](https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom) | `3.5.22` | `3.5.24` |\n| [@vue/server-renderer](https://github.com/vuejs/core/tree/HEAD/packages/server-renderer) | `3.5.22` | `3.5.24` |\n| [@vue/shared](https://github.com/vuejs/core/tree/HEAD/packages/shared) | `3.5.22` | `3.5.24` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.44.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.8.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.3` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.53.3` |\n\nUpdates `vue` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/90ce838a9476b9d5abbc98dea03559dc68228b29\"\u003e\u003ccode\u003e90ce838\u003c/code\u003e\u003c/a\u003e chore(reactivity): remove duplicated ReactiveEffectRunner interface (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14063\"\u003e#14063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e\u003ccode\u003e11ec51a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003e\u003ccode\u003ef411c66\u003c/code\u003e\u003c/a\u003e fix(suspense): clear placeholder and fallback el after resolve to enable GC (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003e\u003ccode\u003edc4dd59\u003c/code\u003e\u003c/a\u003e fix(TransitionGroup): use offsetLeft and offsetTop instead of getBoundingClie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e\u003ccode\u003e40c4b2a\u003c/code\u003e\u003c/a\u003e fix(runtime-core): pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003e\u003ccode\u003ee6544ac\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e\u003ccode\u003e75d44c7\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve numeric literals and template literals without exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003e\u003ccode\u003edcc6f36\u003c/code\u003e\u003c/a\u003e fix(compiler): using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.59\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e\u003ccode\u003e11ec51a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003e\u003ccode\u003ee6544ac\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correctly handle ts type assertions in expressions (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13397\"\u003e#13397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003e\u003ccode\u003edcc6f36\u003c/code\u003e\u003c/a\u003e fix(compiler): using guard instead of non-nullish assertion (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13982\"\u003e#13982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003e\u003ccode\u003eb3cca26\u003c/code\u003e\u003c/a\u003e fix(compiler-core): fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13933\"\u003e#13933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-dom\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e\u003ccode\u003e75d44c7\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve numeric literals and template literals without exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f00e5c78854acd760b2d57529f480df8a90da862\"\u003e\u003ccode\u003ef00e5c7\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13967\"\u003e#13967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2dbe30177fd3633e06a5e0f243bcf3c238962a57\"\u003e\u003ccode\u003e2dbe301\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13973\"\u003e#13973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-ssr` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-ssr\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-ssr\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e\u003ccode\u003e006a0c1\u003c/code\u003e\u003c/a\u003e fix(compiler-ssr): textarea with v-text directive SSR (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/13975\"\u003e#13975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/compiler-ssr\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-api` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-api\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/devtools-api\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-kit` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-kit\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/9edc517681cac55946e5c0ddeef5660710b9b8c5\"\u003e\u003ccode\u003e9edc517\u003c/code\u003e\u003c/a\u003e fix: compatible with node v25.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e01082dd2a473227d551dd1a4960be201f\"\u003e\u003ccode\u003eebdcf4e\u003c/code\u003e\u003c/a\u003e fix: compatible with node v25\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/devtools-kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-shared` from 7.7.7 to 7.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-shared\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.9\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25.2  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/9edc5176\"\u003e\u003c!-- raw HTML omitted --\u003e(9edc5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.8...v7.7.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/799de88862f3913cf80c8999520410bfaec1633c\"\u003e\u003ccode\u003e799de88\u003c/code\u003e\u003c/a\u003e chore: release v7.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.9/packages/shared\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/reactivity` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/reactivity\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/reactivity\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/90ce838a9476b9d5abbc98dea03559dc68228b29\"\u003e\u003ccode\u003e90ce838\u003c/code\u003e\u003c/a\u003e chore(reactivity): remove duplicated ReactiveEffectRunner interface (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14063\"\u003e#14063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c16f8a94c7eda79f51f44b7b3c64c72343df0d38\"\u003e\u003ccode\u003ec16f8a9\u003c/code\u003e\u003c/a\u003e chore: fix typo. (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/13948\"\u003e#13948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/reactivity\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/runtime-core` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/runtime-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/runtime-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003e\u003ccode\u003ef411c66\u003c/code\u003e\u003c/a\u003e fix(suspense): clear placeholder and fallback el after resolve to enable GC (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e\u003ccode\u003e40c4b2a\u003c/code\u003e\u003c/a\u003e fix(runtime-core): pass props and children to loadingComponent (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/13997\"\u003e#13997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e\u003ccode\u003e6cbdf78\u003c/code\u003e\u003c/a\u003e fix(hydration): avoid mismatch during hydrate text with newlines in interpola...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b8aab3d2097db7c447da0ecc2e36784ba23febde\"\u003e\u003ccode\u003eb8aab3d\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check feature flag when forwarding \u003ccode\u003edata\u003c/code\u003e properties ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8ec7cb12e42948cb0203137367d12fd4ac457ef5\"\u003e\u003ccode\u003e8ec7cb1\u003c/code\u003e\u003c/a\u003e types(runtime-core): add \u003ccode\u003eundefined\u003c/code\u003e to \u003ccode\u003eNativeType\u003c/code\u003e type  (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/13594\"\u003e#13594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003e\u003ccode\u003ec13e674\u003c/code\u003e\u003c/a\u003e fix(custom-element): batch custom element prop patching (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/13478\"\u003e#13478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2dbe30177fd3633e06a5e0f243bcf3c238962a57\"\u003e\u003ccode\u003e2dbe301\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/13973\"\u003e#13973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/runtime-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/runtime-dom` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/runtime-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/runtime-dom\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003e\u003ccode\u003edc4dd59\u003c/code\u003e\u003c/a\u003e fix(TransitionGroup): use offsetLeft and offsetTop instead of getBoundingClie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e\u003ccode\u003e8fbe48f\u003c/code\u003e\u003c/a\u003e fix(v-model): handle number modifier on change (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom/issues/13959\"\u003e#13959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e\u003ccode\u003e84ca349\u003c/code\u003e\u003c/a\u003e fix(custom-element): optimize slot retrieval to avoid duplicates (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom/issues/13961\"\u003e#13961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e\u003ccode\u003e5689884\u003c/code\u003e\u003c/a\u003e fix(runtime-dom): ensure iframe sandbox is handled as an attribute to prevent...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.co...\n\n_Description has been truncated_","html_url":"https://github.com/tiann/KernelSU/pull/2977","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiann%2FKernelSU/issues/2977","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2977/packages"}},{"old_version":"7.7.7","new_version":"7.7.8","update_type":"patch","path":null,"pr_created_at":"2025-11-17T11:16:32.000Z","version_change":"7.7.7 → 7.7.8","issue":{"uuid":"3632882857","node_id":"PR_kwDOIlmzK86z1TAN","number":2945,"state":"closed","title":"build(deps): bump the npm group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-11-22T12:49:01.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-17T11:16:32.000Z","updated_at":"2025-11-22T12:49:09.000Z","time_to_close":437549,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"npm","update_count":18,"packages":[{"name":"vue","old_version":"3.5.22","new_version":"3.5.24","repository_url":"https://github.com/vuejs/core"},{"name":"@iconify-json/simple-icons","old_version":"1.2.56","new_version":"1.2.59","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@vue/devtools-api","old_version":"7.7.7","new_version":"7.7.8","repository_url":"https://github.com/vuejs/devtools"},{"name":"algoliasearch","old_version":"5.42.0","new_version":"5.44.0","repository_url":"https://github.com/algolia/algoliasearch-client-javascript"},{"name":"birpc","old_version":"2.6.1","new_version":"2.8.0","repository_url":"https://github.com/antfu-collective/birpc"},{"name":"csstype","old_version":"3.1.3","new_version":"3.2.2","repository_url":"https://github.com/frenic/csstype"},{"name":"rollup","old_version":"4.52.5","new_version":"4.53.2","repository_url":"https://github.com/rollup/rollup"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 7 updates in the /website directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [vue](https://github.com/vuejs/core) | `3.5.22` | `3.5.24` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.56` | `1.2.59` |\n| [@vue/devtools-api](https://github.com/vuejs/devtools/tree/HEAD/packages/devtools-api) | `7.7.7` | `7.7.8` |\n| [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) | `5.42.0` | `5.44.0` |\n| [birpc](https://github.com/antfu-collective/birpc) | `2.6.1` | `2.8.0` |\n| [csstype](https://github.com/frenic/csstype) | `3.1.3` | `3.2.2` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.53.2` |\n\n\nUpdates `vue` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003evue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003evue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/90ce838a9476b9d5abbc98dea03559dc68228b29\"\u003e\u003ccode\u003e90ce838\u003c/code\u003e\u003c/a\u003e chore(reactivity): remove duplicated ReactiveEffectRunner interface (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/14063\"\u003e#14063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e\u003ccode\u003e11ec51a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003e\u003ccode\u003ef411c66\u003c/code\u003e\u003c/a\u003e fix(suspense): clear placeholder and fallback el after resolve to enable GC (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003e\u003ccode\u003edc4dd59\u003c/code\u003e\u003c/a\u003e fix(TransitionGroup): use offsetLeft and offsetTop instead of getBoundingClie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e\u003ccode\u003e40c4b2a\u003c/code\u003e\u003c/a\u003e fix(runtime-core): pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003e\u003ccode\u003ee6544ac\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e\u003ccode\u003e75d44c7\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve numeric literals and template literals without exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003e\u003ccode\u003edcc6f36\u003c/code\u003e\u003c/a\u003e fix(compiler): using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.56 to 1.2.59\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-core` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e\u003ccode\u003e11ec51a\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003e\u003ccode\u003ee6544ac\u003c/code\u003e\u003c/a\u003e fix(compiler-core): correctly handle ts type assertions in expressions (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13397\"\u003e#13397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003e\u003ccode\u003edcc6f36\u003c/code\u003e\u003c/a\u003e fix(compiler): using guard instead of non-nullish assertion (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13982\"\u003e#13982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003e\u003ccode\u003eb3cca26\u003c/code\u003e\u003c/a\u003e fix(compiler-core): fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-core/issues/13933\"\u003e#13933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/compiler-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-dom` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-dom\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-dom/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/compiler-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-sfc` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-sfc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-sfc\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e\u003ccode\u003e75d44c7\u003c/code\u003e\u003c/a\u003e fix(compiler-sfc): resolve numeric literals and template literals without exp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f00e5c78854acd760b2d57529f480df8a90da862\"\u003e\u003ccode\u003ef00e5c7\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13967\"\u003e#13967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2dbe30177fd3633e06a5e0f243bcf3c238962a57\"\u003e\u003ccode\u003e2dbe301\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc/issues/13973\"\u003e#13973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/compiler-sfc\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/compiler-ssr` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/compiler-ssr\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/compiler-ssr\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e\u003ccode\u003e006a0c1\u003c/code\u003e\u003c/a\u003e fix(compiler-ssr): textarea with v-text directive SSR (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/compiler-ssr/issues/13975\"\u003e#13975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/compiler-ssr\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-api` from 7.7.7 to 7.7.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-api\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.8/packages/devtools-api\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-kit` from 7.7.7 to 7.7.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-kit\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e01082dd2a473227d551dd1a4960be201f\"\u003e\u003ccode\u003eebdcf4e\u003c/code\u003e\u003c/a\u003e fix: compatible with node v25\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.8/packages/devtools-kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/devtools-shared` from 7.7.7 to 7.7.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/devtools/releases\"\u003e\u003ccode\u003e@​vue/devtools-shared\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.7.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompatible with node v25  -  by \u003ca href=\"https://github.com/webfansplz\"\u003e\u003ccode\u003e@​webfansplz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/devtools/commit/ebdcf4e0\"\u003e\u003c!-- raw HTML omitted --\u003e(ebdcf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/devtools/compare/v7.7.7...v7.7.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/devtools/commit/cd116308a38bd32c18058a98872926b340e0d338\"\u003e\u003ccode\u003ecd11630\u003c/code\u003e\u003c/a\u003e chore: release v7.7.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/devtools/commits/v7.7.8/packages/shared\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/reactivity` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/reactivity\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/reactivity\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/90ce838a9476b9d5abbc98dea03559dc68228b29\"\u003e\u003ccode\u003e90ce838\u003c/code\u003e\u003c/a\u003e chore(reactivity): remove duplicated ReactiveEffectRunner interface (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/14063\"\u003e#14063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c16f8a94c7eda79f51f44b7b3c64c72343df0d38\"\u003e\u003ccode\u003ec16f8a9\u003c/code\u003e\u003c/a\u003e chore: fix typo. (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/reactivity/issues/13948\"\u003e#13948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/reactivity\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/runtime-core` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/runtime-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/runtime-core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003e\u003ccode\u003ef411c66\u003c/code\u003e\u003c/a\u003e fix(suspense): clear placeholder and fallback el after resolve to enable GC (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e\u003ccode\u003e40c4b2a\u003c/code\u003e\u003c/a\u003e fix(runtime-core): pass props and children to loadingComponent (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/13997\"\u003e#13997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e\u003ccode\u003e6cbdf78\u003c/code\u003e\u003c/a\u003e fix(hydration): avoid mismatch during hydrate text with newlines in interpola...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/b8aab3d2097db7c447da0ecc2e36784ba23febde\"\u003e\u003ccode\u003eb8aab3d\u003c/code\u003e\u003c/a\u003e refactor(runtime-core): check feature flag when forwarding \u003ccode\u003edata\u003c/code\u003e properties ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8ec7cb12e42948cb0203137367d12fd4ac457ef5\"\u003e\u003ccode\u003e8ec7cb1\u003c/code\u003e\u003c/a\u003e types(runtime-core): add \u003ccode\u003eundefined\u003c/code\u003e to \u003ccode\u003eNativeType\u003c/code\u003e type  (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/13594\"\u003e#13594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003e\u003ccode\u003ec13e674\u003c/code\u003e\u003c/a\u003e fix(custom-element): batch custom element prop patching (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/13478\"\u003e#13478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/2dbe30177fd3633e06a5e0f243bcf3c238962a57\"\u003e\u003ccode\u003e2dbe301\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-core/issues/13973\"\u003e#13973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/runtime-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/runtime-dom` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/runtime-dom\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/runtime-dom\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83ebeac3e7e61a4\"\u003ee6544ac\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13395\"\u003e#13395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e fix v-bind shorthand handling for in-DOM templates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13933\"\u003e#13933\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/b3cca2611c656b85f0c4e737b9ec248d2627dded\"\u003eb3cca26\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13930\"\u003e#13930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-sfc:\u003c/strong\u003e resolve numeric literals and template literals without expressions as static property key (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13998\"\u003e#13998\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/75d44c718981f91843e197265cc68e82fe2532dd\"\u003e75d44c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-ssr:\u003c/strong\u003e textarea with v-text directive SSR (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13975\"\u003e#13975\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/006a0c1011a224bcbf21195c6df76812c3a7e757\"\u003e006a0c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e using guard instead of non-nullish assertion (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13982\"\u003e#13982\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dcc6f362577ed86ccad31c2623c6cf75137dd27a\"\u003edcc6f36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e batch custom element prop patching (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13478\"\u003e#13478\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003ec13e674\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/12619\"\u003e#12619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecustom-element:\u003c/strong\u003e optimize slot retrieval to avoid duplicates (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13961\"\u003e#13961\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e84ca349\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13955\"\u003e#13955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehydration:\u003c/strong\u003e avoid mismatch during hydrate text with newlines in interpolation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/9232\"\u003e#9232\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/6cbdf7823b0c961190bee5b7c117b7f2bbeb832f\"\u003e6cbdf78\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/9229\"\u003e#9229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-core:\u003c/strong\u003e pass props and children to loadingComponent (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13997\"\u003e#13997\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/40c4b2a876ce606973521dfc3024e26bfc10953a\"\u003e40c4b2a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-dom:\u003c/strong\u003e ensure iframe sandbox is handled as an attribute to prevent unintended behavior (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13950\"\u003e#13950\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e5689884\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13946\"\u003e#13946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esuspense:\u003c/strong\u003e clear placeholder and fallback el after resolve to enable GC (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13928\"\u003e#13928\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/f411c6604c12c531883aa0d30b81a7f69092f8a6\"\u003ef411c66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransition-group:\u003c/strong\u003e use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/6108\"\u003e#6108\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003edc4dd59\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/6105\"\u003e#6105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev-model:\u003c/strong\u003e handle number modifier on change (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13959\"\u003e#13959\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e8fbe48f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/13958\"\u003e#13958\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/vuejs/core/commit/e131369833d71b2c9e8bbafda427d331ef59a6fd\"\u003e\u003ccode\u003ee131369\u003c/code\u003e\u003c/a\u003e release: v3.5.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5cf0097f333ae6230cf30052361e88b8637d2b02\"\u003e\u003ccode\u003e5cf0097\u003c/code\u003e\u003c/a\u003e release: v3.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/dc4dd594fbecce6ed7f44ffa69dc8b5d022287b6\"\u003e\u003ccode\u003edc4dd59\u003c/code\u003e\u003c/a\u003e fix(TransitionGroup): use offsetLeft and offsetTop instead of getBoundingClie...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/8fbe48fe396d830999afd07f9413d899157d5f5e\"\u003e\u003ccode\u003e8fbe48f\u003c/code\u003e\u003c/a\u003e fix(v-model): handle number modifier on change (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom/issues/13959\"\u003e#13959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/84ca349fef73f6f55fc98299fcfa5c1eeef721db\"\u003e\u003ccode\u003e84ca349\u003c/code\u003e\u003c/a\u003e fix(custom-element): optimize slot retrieval to avoid duplicates (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom/issues/13961\"\u003e#13961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/5689884c8e32cda6a802ac36b4d23218f67b38ed\"\u003e\u003ccode\u003e5689884\u003c/code\u003e\u003c/a\u003e fix(runtime-dom): ensure iframe sandbox is handled as an attribute to prevent...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/c13e674fb9f92ab9339d28a862d18de460faf56e\"\u003e\u003ccode\u003ec13e674\u003c/code\u003e\u003c/a\u003e fix(custom-element): batch custom element prop patching (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom/issues/13478\"\u003e#13478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/1df8990504d524b5eaf365dfbebebfd0d8ac2dbb\"\u003e\u003ccode\u003e1df8990\u003c/code\u003e\u003c/a\u003e types(jsx-runtime): use interface instead of type for ReservedProps (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom/issues/12385\"\u003e#12385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/core/commit/079010a38cfff4c49e0a13e54ebff0c189a4d5dc\"\u003e\u003ccode\u003e079010a\u003c/code\u003e\u003c/a\u003e test(v-model): mutating an array or set checkbox value (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/runtime-dom/issues/13974\"\u003e#13974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vuejs/core/commits/v3.5.24/packages/runtime-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vue/server-renderer` from 3.5.22 to 3.5.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/core/releases\"\u003e\u003ccode\u003e@​vue/server-renderer\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.24\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\u003c/p\u003e\n\u003ch2\u003ev3.5.23\u003c/h2\u003e\n\u003cp\u003eFor stable releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\nFor pre-releases, please refer to \u003ca href=\"https://github.com/vuejs/core/blob/minor/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e of the \u003ccode\u003eminor\u003c/code\u003e branch.\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/vuejs/core/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​vue/server-renderer\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/vuejs/core/compare/v3.5.23...v3.5.24\"\u003e3.5.24\u003c/a\u003e (2025-11-07)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix(compiler-core): correctly handle ts type assertions in expression…\u0026quot; (\u003ca href=\"https://github.com/vuejs/core/tree/HEAD/packages/server-renderer/issues/14062\"\u003e#14062\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/11ec51aa5a7914745fee10ed2b9f9464fab4d02c\"\u003e11ec51a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14062\"\u003e#14062\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vuejs/core/issues/14060\"\u003e#14060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/vuejs/core/compare/v3.5.22...v3.5.23\"\u003e3.5.23\u003c/a\u003e (2025-11-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler-core:\u003c/strong\u003e correctly handle ts type assertions in expressions (\u003ca href=\"https://redirect.github.com/vuejs/core/issues/13397\"\u003e#13397\u003c/a\u003e) (\u003ca href=\"https://github.com/vuejs/core/commit/e6544ac292b5b473274f87cdb83eb...\n\n_Description has been truncated_","html_url":"https://github.com/tiann/KernelSU/pull/2945","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiann%2FKernelSU/issues/2945","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2945/packages"}}]}